From 01deabd9428b9c236774c6e24b5c21eb92d39d65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kub=C3=ADn?= Date: Fri, 2 Aug 2024 15:12:41 +0200 Subject: [PATCH] Update cluster-api-provider-azure package to upstream v1.16.0 --- cluster-api-provider-azure/README.md | 16665 +++++- ...2.yaml => cluster-api-provider-azure.yaml} | 37264 ++++++++---- cluster-api-provider-azure/docs/README.md | 48824 ---------------- cluster-api-provider-azure/kcl.mod | 5 +- cluster-api-provider-azure/kcl.mod.lock | 7 +- ..._azure_com_v1api20210501_managed_cluster.k | 3076 - ...1api20210501_managed_clusters_agent_pool.k | 964 - ...com_v1api20210501storage_managed_cluster.k | 3357 -- ...10501storage_managed_clusters_agent_pool.k | 1003 - ..._azure_com_v1api20230201_managed_cluster.k | 4284 -- ...1api20230201_managed_clusters_agent_pool.k | 1136 - ...com_v1api20230201storage_managed_cluster.k | 4741 -- ...30201storage_managed_clusters_agent_pool.k | 1187 - ...com_v1api20230202preview_managed_cluster.k | 5264 -- ...30202preview_managed_clusters_agent_pool.k | 1365 - ...pi20230202previewstorage_managed_cluster.k | 5865 -- ...eviewstorage_managed_clusters_agent_pool.k | 1441 - ...e_com_v1api20230315preview_fleets_member.k | 244 - ...1api20230315previewstorage_fleets_member.k | 251 - ..._azure_com_v1api20231001_managed_cluster.k | 5056 -- ...1api20231001_managed_clusters_agent_pool.k | 1368 - ...com_v1api20231001storage_managed_cluster.k | 5593 -- ...31001storage_managed_clusters_agent_pool.k | 1419 - ...com_v1api20231102preview_managed_cluster.k | 6324 -- ...31102preview_managed_clusters_agent_pool.k | 1711 - ...pi20231102previewstorage_managed_cluster.k | 7069 --- ...eviewstorage_managed_clusters_agent_pool.k | 1819 - ...projectcalico_org_v1_b_g_p_configuration.k | 22 +- .../crd_projectcalico_org_v1_b_g_p_filter.k | 12 +- .../v1/crd_projectcalico_org_v1_b_g_p_peer.k | 8 +- .../crd_projectcalico_org_v1_block_affinity.k | 4 +- ..._projectcalico_org_v1_calico_node_status.k | 28 +- ...projectcalico_org_v1_cluster_information.k | 4 +- ...projectcalico_org_v1_felix_configuration.k | 14 +- ...ojectcalico_org_v1_global_network_policy.k | 52 +- ..._projectcalico_org_v1_global_network_set.k | 4 +- .../crd_projectcalico_org_v1_host_endpoint.k | 6 +- .../crd_projectcalico_org_v1_ip_a_m_block.k | 6 +- .../crd_projectcalico_org_v1_ip_a_m_config.k | 8 +- .../crd_projectcalico_org_v1_ip_a_m_handle.k | 4 +- .../v1/crd_projectcalico_org_v1_ip_pool.k | 6 +- .../crd_projectcalico_org_v1_ip_reservation.k | 4 +- ...co_org_v1_kube_controllers_configuration.k | 36 +- .../crd_projectcalico_org_v1_network_policy.k | 52 +- .../v1/crd_projectcalico_org_v1_network_set.k | 4 +- ...ration_azure_com_v1api20230501_extension.k | 695 - ...azure_com_v1api20230501storage_extension.k | 783 - .../monitoring_coreos_com_v1_alertmanager.k | 392 +- .../v1/monitoring_coreos_com_v1_pod_monitor.k | 40 +- .../v1/monitoring_coreos_com_v1_probe.k | 20 +- .../v1/monitoring_coreos_com_v1_prometheus.k | 554 +- ...monitoring_coreos_com_v1_prometheus_rule.k | 8 +- ...monitoring_coreos_com_v1_service_monitor.k | 40 +- .../monitoring_coreos_com_v1_thanos_ruler.k | 416 +- ..._azure_com_v1api20201101_virtual_network.k | 475 - ...om_v1api20201101_virtual_networks_subnet.k | 785 - ...com_v1api20201101storage_virtual_network.k | 535 - ...i20201101storage_virtual_networks_subnet.k | 881 - ...ork_azure_com_v1api20220701_bastion_host.k | 400 - ...work_azure_com_v1api20220701_nat_gateway.k | 373 - ...azure_com_v1api20220701_private_endpoint.k | 775 - ...re_com_v1api20220701storage_bastion_host.k | 431 - ...ure_com_v1api20220701storage_nat_gateway.k | 413 - ...om_v1api20220701storage_private_endpoint.k | 859 - ...s_azure_com_v1api20200601_resource_group.k | 162 - ..._com_v1api20200601storage_resource_group.k | 173 - ..._io_v1alpha1_azure_a_s_o_managed_cluster.k | 12 +- ...ha1_azure_a_s_o_managed_cluster_template.k | 8 +- ...alpha1_azure_a_s_o_managed_control_plane.k | 12 +- ...ure_a_s_o_managed_control_plane_template.k | 8 +- ...1alpha1_azure_a_s_o_managed_machine_pool.k | 10 +- ...zure_a_s_o_managed_machine_pool_template.k | 8 +- ..._coreos_com_v1alpha1_alertmanager_config.k | 144 +- ..._k8s_io_v1alpha3_azure_service_principal.k | 10 +- ..._v1alpha3_azure_system_assigned_identity.k | 10 +- ...io_v1alpha3_azure_user_assigned_identity.k | 10 +- ...re_clusterx_k8s_io_v1beta1_azure_cluster.k | 120 +- ...rx_k8s_io_v1beta1_azure_cluster_identity.k | 19 +- ...rx_k8s_io_v1beta1_azure_cluster_template.k | 74 +- ...re_clusterx_k8s_io_v1beta1_azure_machine.k | 80 +- ...usterx_k8s_io_v1beta1_azure_machine_pool.k | 84 +- ...8s_io_v1beta1_azure_machine_pool_machine.k | 12 +- ...rx_k8s_io_v1beta1_azure_machine_template.k | 78 +- ...erx_k8s_io_v1beta1_azure_managed_cluster.k | 8 +- ...o_v1beta1_azure_managed_cluster_template.k | 6 +- ...s_io_v1beta1_azure_managed_control_plane.k | 78 +- ...ta1_azure_managed_control_plane_template.k | 70 +- ...8s_io_v1beta1_azure_managed_machine_pool.k | 138 +- ...eta1_azure_managed_machine_pool_template.k | 136 +- 89 files changed, 43362 insertions(+), 134559 deletions(-) rename cluster-api-provider-azure/crds/{cluster-api-provider-azure@v1.15.2.yaml => cluster-api-provider-azure.yaml} (68%) delete mode 100644 cluster-api-provider-azure/docs/README.md delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501_managed_cluster.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501_managed_clusters_agent_pool.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501storage_managed_cluster.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501storage_managed_clusters_agent_pool.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201_managed_cluster.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201_managed_clusters_agent_pool.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201storage_managed_cluster.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201storage_managed_clusters_agent_pool.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230202preview_managed_cluster.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230202preview_managed_clusters_agent_pool.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230202previewstorage_managed_cluster.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230202previewstorage_managed_clusters_agent_pool.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230315preview_fleets_member.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230315previewstorage_fleets_member.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001_managed_cluster.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001_managed_clusters_agent_pool.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001storage_managed_cluster.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001storage_managed_clusters_agent_pool.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102preview_managed_cluster.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102preview_managed_clusters_agent_pool.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102previewstorage_managed_cluster.k delete mode 100644 cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102previewstorage_managed_clusters_agent_pool.k delete mode 100644 cluster-api-provider-azure/v1/kubernetesconfiguration_azure_com_v1api20230501_extension.k delete mode 100644 cluster-api-provider-azure/v1/kubernetesconfiguration_azure_com_v1api20230501storage_extension.k delete mode 100644 cluster-api-provider-azure/v1/network_azure_com_v1api20201101_virtual_network.k delete mode 100644 cluster-api-provider-azure/v1/network_azure_com_v1api20201101_virtual_networks_subnet.k delete mode 100644 cluster-api-provider-azure/v1/network_azure_com_v1api20201101storage_virtual_network.k delete mode 100644 cluster-api-provider-azure/v1/network_azure_com_v1api20201101storage_virtual_networks_subnet.k delete mode 100644 cluster-api-provider-azure/v1/network_azure_com_v1api20220701_bastion_host.k delete mode 100644 cluster-api-provider-azure/v1/network_azure_com_v1api20220701_nat_gateway.k delete mode 100644 cluster-api-provider-azure/v1/network_azure_com_v1api20220701_private_endpoint.k delete mode 100644 cluster-api-provider-azure/v1/network_azure_com_v1api20220701storage_bastion_host.k delete mode 100644 cluster-api-provider-azure/v1/network_azure_com_v1api20220701storage_nat_gateway.k delete mode 100644 cluster-api-provider-azure/v1/network_azure_com_v1api20220701storage_private_endpoint.k delete mode 100644 cluster-api-provider-azure/v1/resources_azure_com_v1api20200601_resource_group.k delete mode 100644 cluster-api-provider-azure/v1/resources_azure_com_v1api20200601storage_resource_group.k diff --git a/cluster-api-provider-azure/README.md b/cluster-api-provider-azure/README.md index 5c760ff5..a467025e 100644 --- a/cluster-api-provider-azure/README.md +++ b/cluster-api-provider-azure/README.md @@ -1,15 +1,16660 @@ -# cluster-api +# cluster-api-provider-azure -See [here](https://github.com/kcl-lang/modules/blob/main/cluster-api-provider-azure/docs/README.md) for more documents. +## Index -## How to Use +- v1 + - [Alertmanager](#alertmanager) + - [BGPConfiguration](#bgpconfiguration) + - [BGPFilter](#bgpfilter) + - [BGPPeer](#bgppeer) + - [BlockAffinity](#blockaffinity) + - [CalicoNodeStatus](#caliconodestatus) + - [ClusterInformation](#clusterinformation) + - [CrdProjectcalicoOrgV1BGPConfigurationSpec](#crdprojectcalicoorgv1bgpconfigurationspec) + - [CrdProjectcalicoOrgV1BGPConfigurationSpecCommunitiesItems0](#crdprojectcalicoorgv1bgpconfigurationspeccommunitiesitems0) + - [CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPassword](#crdprojectcalicoorgv1bgpconfigurationspecnodemeshpassword) + - [CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPasswordSecretKeyRef](#crdprojectcalicoorgv1bgpconfigurationspecnodemeshpasswordsecretkeyref) + - [CrdProjectcalicoOrgV1BGPConfigurationSpecPrefixAdvertisementsItems0](#crdprojectcalicoorgv1bgpconfigurationspecprefixadvertisementsitems0) + - [CrdProjectcalicoOrgV1BGPConfigurationSpecServiceClusterIPsItems0](#crdprojectcalicoorgv1bgpconfigurationspecserviceclusteripsitems0) + - [CrdProjectcalicoOrgV1BGPConfigurationSpecServiceExternalIPsItems0](#crdprojectcalicoorgv1bgpconfigurationspecserviceexternalipsitems0) + - [CrdProjectcalicoOrgV1BGPConfigurationSpecServiceLoadBalancerIPsItems0](#crdprojectcalicoorgv1bgpconfigurationspecserviceloadbalanceripsitems0) + - [CrdProjectcalicoOrgV1BGPFilterSpec](#crdprojectcalicoorgv1bgpfilterspec) + - [CrdProjectcalicoOrgV1BGPFilterSpecExportV4Items0](#crdprojectcalicoorgv1bgpfilterspecexportv4items0) + - [CrdProjectcalicoOrgV1BGPFilterSpecExportV6Items0](#crdprojectcalicoorgv1bgpfilterspecexportv6items0) + - [CrdProjectcalicoOrgV1BGPFilterSpecImportV4Items0](#crdprojectcalicoorgv1bgpfilterspecimportv4items0) + - [CrdProjectcalicoOrgV1BGPFilterSpecImportV6Items0](#crdprojectcalicoorgv1bgpfilterspecimportv6items0) + - [CrdProjectcalicoOrgV1BGPPeerSpec](#crdprojectcalicoorgv1bgppeerspec) + - [CrdProjectcalicoOrgV1BGPPeerSpecPassword](#crdprojectcalicoorgv1bgppeerspecpassword) + - [CrdProjectcalicoOrgV1BGPPeerSpecPasswordSecretKeyRef](#crdprojectcalicoorgv1bgppeerspecpasswordsecretkeyref) + - [CrdProjectcalicoOrgV1BlockAffinitySpec](#crdprojectcalicoorgv1blockaffinityspec) + - [CrdProjectcalicoOrgV1CalicoNodeStatusSpec](#crdprojectcalicoorgv1caliconodestatusspec) + - [CrdProjectcalicoOrgV1CalicoNodeStatusStatus](#crdprojectcalicoorgv1caliconodestatusstatus) + - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgent](#crdprojectcalicoorgv1caliconodestatusstatusagent) + - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV4](#crdprojectcalicoorgv1caliconodestatusstatusagentbirdv4) + - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV6](#crdprojectcalicoorgv1caliconodestatusstatusagentbirdv6) + - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgp](#crdprojectcalicoorgv1caliconodestatusstatusbgp) + - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV4Items0](#crdprojectcalicoorgv1caliconodestatusstatusbgppeersv4items0) + - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV6Items0](#crdprojectcalicoorgv1caliconodestatusstatusbgppeersv6items0) + - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutes](#crdprojectcalicoorgv1caliconodestatusstatusroutes) + - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv4items0) + - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0LearnedFrom](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv4items0learnedfrom) + - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV6Items0](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv6items0) + - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV6Items0LearnedFrom](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv6items0learnedfrom) + - [CrdProjectcalicoOrgV1ClusterInformationSpec](#crdprojectcalicoorgv1clusterinformationspec) + - [CrdProjectcalicoOrgV1FelixConfigurationSpec](#crdprojectcalicoorgv1felixconfigurationspec) + - [CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeInboundHostPortsItems0](#crdprojectcalicoorgv1felixconfigurationspecfailsafeinboundhostportsitems0) + - [CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeOutboundHostPortsItems0](#crdprojectcalicoorgv1felixconfigurationspecfailsafeoutboundhostportsitems0) + - [CrdProjectcalicoOrgV1FelixConfigurationSpecHealthTimeoutOverridesItems0](#crdprojectcalicoorgv1felixconfigurationspechealthtimeoutoverridesitems0) + - [CrdProjectcalicoOrgV1FelixConfigurationSpecRouteTableRange](#crdprojectcalicoorgv1felixconfigurationspecroutetablerange) + - [CrdProjectcalicoOrgV1FelixConfigurationSpecRouteTableRangesItems0](#crdprojectcalicoorgv1felixconfigurationspecroutetablerangesitems0) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpec](#crdprojectcalicoorgv1globalnetworkpolicyspec) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Destination](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0destination) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0destinationserviceaccounts) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServices](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0destinationservices) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTP](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0http) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTPPathsItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0httppathsitems0) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Icmp](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0icmp) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Metadata](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0metadata) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0NotICMP](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0noticmp) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Source](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0source) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0sourceserviceaccounts) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServices](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0sourceservices) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Destination](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0destination) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0destinationserviceaccounts) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServices](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0destinationservices) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTP](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0http) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTPPathsItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0httppathsitems0) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Icmp](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0icmp) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Metadata](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0metadata) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0NotICMP](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0noticmp) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Source](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0source) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0SourceServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0sourceserviceaccounts) + - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0SourceServices](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0sourceservices) + - [CrdProjectcalicoOrgV1GlobalNetworkSetSpec](#crdprojectcalicoorgv1globalnetworksetspec) + - [CrdProjectcalicoOrgV1HostEndpointSpec](#crdprojectcalicoorgv1hostendpointspec) + - [CrdProjectcalicoOrgV1HostEndpointSpecPortsItems0](#crdprojectcalicoorgv1hostendpointspecportsitems0) + - [CrdProjectcalicoOrgV1IPAMBlockSpec](#crdprojectcalicoorgv1ipamblockspec) + - [CrdProjectcalicoOrgV1IPAMBlockSpecAttributesItems0](#crdprojectcalicoorgv1ipamblockspecattributesitems0) + - [CrdProjectcalicoOrgV1IPAMConfigSpec](#crdprojectcalicoorgv1ipamconfigspec) + - [CrdProjectcalicoOrgV1IPAMHandleSpec](#crdprojectcalicoorgv1ipamhandlespec) + - [CrdProjectcalicoOrgV1IPPoolSpec](#crdprojectcalicoorgv1ippoolspec) + - [CrdProjectcalicoOrgV1IPPoolSpecIpip](#crdprojectcalicoorgv1ippoolspecipip) + - [CrdProjectcalicoOrgV1IPReservationSpec](#crdprojectcalicoorgv1ipreservationspec) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpec](#crdprojectcalicoorgv1kubecontrollersconfigurationspec) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllers](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollers) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNamespace](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersnamespace) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNode](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersnode) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNodeHostEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersnodehostendpoint) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersPolicy](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollerspolicy) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersServiceAccount](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersserviceaccount) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersWorkloadEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersworkloadendpoint) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatus](#crdprojectcalicoorgv1kubecontrollersconfigurationstatus) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfig](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfig) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllers](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollers) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNamespace](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersnamespace) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNode](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersnode) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNodeHostEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersnodehostendpoint) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersPolicy](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollerspolicy) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersServiceAccount](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersserviceaccount) + - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersWorkloadEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersworkloadendpoint) + - [CrdProjectcalicoOrgV1NetworkPolicySpec](#crdprojectcalicoorgv1networkpolicyspec) + - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0](#crdprojectcalicoorgv1networkpolicyspecegressitems0) + - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Destination](#crdprojectcalicoorgv1networkpolicyspecegressitems0destination) + - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecegressitems0destinationserviceaccounts) + - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServices](#crdprojectcalicoorgv1networkpolicyspecegressitems0destinationservices) + - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTP](#crdprojectcalicoorgv1networkpolicyspecegressitems0http) + - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTPPathsItems0](#crdprojectcalicoorgv1networkpolicyspecegressitems0httppathsitems0) + - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Icmp](#crdprojectcalicoorgv1networkpolicyspecegressitems0icmp) + - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Metadata](#crdprojectcalicoorgv1networkpolicyspecegressitems0metadata) + - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0NotICMP](#crdprojectcalicoorgv1networkpolicyspecegressitems0noticmp) + - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Source](#crdprojectcalicoorgv1networkpolicyspecegressitems0source) + - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecegressitems0sourceserviceaccounts) + - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServices](#crdprojectcalicoorgv1networkpolicyspecegressitems0sourceservices) + - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0](#crdprojectcalicoorgv1networkpolicyspecingressitems0) + - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Destination](#crdprojectcalicoorgv1networkpolicyspecingressitems0destination) + - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecingressitems0destinationserviceaccounts) + - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServices](#crdprojectcalicoorgv1networkpolicyspecingressitems0destinationservices) + - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTP](#crdprojectcalicoorgv1networkpolicyspecingressitems0http) + - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTPPathsItems0](#crdprojectcalicoorgv1networkpolicyspecingressitems0httppathsitems0) + - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Icmp](#crdprojectcalicoorgv1networkpolicyspecingressitems0icmp) + - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Metadata](#crdprojectcalicoorgv1networkpolicyspecingressitems0metadata) + - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0NotICMP](#crdprojectcalicoorgv1networkpolicyspecingressitems0noticmp) + - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Source](#crdprojectcalicoorgv1networkpolicyspecingressitems0source) + - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0SourceServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecingressitems0sourceserviceaccounts) + - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0SourceServices](#crdprojectcalicoorgv1networkpolicyspecingressitems0sourceservices) + - [CrdProjectcalicoOrgV1NetworkSetSpec](#crdprojectcalicoorgv1networksetspec) + - [FelixConfiguration](#felixconfiguration) + - [GlobalNetworkPolicy](#globalnetworkpolicy) + - [GlobalNetworkSet](#globalnetworkset) + - [HostEndpoint](#hostendpoint) + - [IPAMBlock](#ipamblock) + - [IPAMConfig](#ipamconfig) + - [IPAMHandle](#ipamhandle) + - [IPPool](#ippool) + - [IPReservation](#ipreservation) + - [KubeControllersConfiguration](#kubecontrollersconfiguration) + - [MonitoringCoreosComV1AlertmanagerSpec](#monitoringcoreoscomv1alertmanagerspec) + - [MonitoringCoreosComV1AlertmanagerSpecAffinity](#monitoringcoreoscomv1alertmanagerspecaffinity) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinity](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinity) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preference) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchexpressionsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchfieldsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecution) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchexpressionsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchfieldsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinity](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinity) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinity](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinity) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector) + - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelector](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfignamespaceselector) + - [MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfignamespaceselectormatchexpressionsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelector](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfigselector) + - [MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfigselectormatchexpressionsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envfromitems0) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envfromitems0configmapref) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envfromitems0secretref) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefrom) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromconfigmapkeyref) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromfieldref) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromresourcefieldref) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromsecretkeyref) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0Lifecycle](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycle) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStart](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststart) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststartexec) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststarthttpget) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststarthttpgethttpheadersitems0) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststarttcpsocket) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStop](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestop) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestopexec) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestophttpget) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestophttpgethttpheadersitems0) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestoptcpsocket) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbe](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobe) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobeexec) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobehttpget) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobetcpsocket) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0PortsItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0portsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbe](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobe) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobeexec) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobehttpget) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobetcpsocket) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0Resources](#monitoringcoreoscomv1alertmanagerspeccontainersitems0resources) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContext](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontext) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontextcapabilities) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontextselinuxoptions) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontextwindowsoptions) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbe](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobe) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobeexec) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobehttpget) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobetcpsocket) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0volumedevicesitems0) + - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0volumemountsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecImagePullSecretsItems0](#monitoringcoreoscomv1alertmanagerspecimagepullsecretsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envfromitems0) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envfromitems0configmapref) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envfromitems0secretref) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefrom) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromconfigmapkeyref) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromfieldref) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromresourcefieldref) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromsecretkeyref) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Lifecycle](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycle) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStart](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststart) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststartexec) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststarthttpget) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststarthttpgethttpheadersitems0) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststarttcpsocket) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStop](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestop) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestopexec) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestophttpget) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestophttpgethttpheadersitems0) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestoptcpsocket) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbe](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobe) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobeexec) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobehttpget) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobetcpsocket) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0PortsItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0portsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbe](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobe) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobeexec) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobehttpget) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobetcpsocket) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Resources](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0resources) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContext](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontext) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontextcapabilities) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontextselinuxoptions) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontextwindowsoptions) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbe](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobe) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobeexec) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobehttpget) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobetcpsocket) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0volumedevicesitems0) + - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0volumemountsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecPodMetadata](#monitoringcoreoscomv1alertmanagerspecpodmetadata) + - [MonitoringCoreosComV1AlertmanagerSpecResources](#monitoringcoreoscomv1alertmanagerspecresources) + - [MonitoringCoreosComV1AlertmanagerSpecSecurityContext](#monitoringcoreoscomv1alertmanagerspecsecuritycontext) + - [MonitoringCoreosComV1AlertmanagerSpecSecurityContextSeLinuxOptions](#monitoringcoreoscomv1alertmanagerspecsecuritycontextselinuxoptions) + - [MonitoringCoreosComV1AlertmanagerSpecSecurityContextSysctlsItems0](#monitoringcoreoscomv1alertmanagerspecsecuritycontextsysctlsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecSecurityContextWindowsOptions](#monitoringcoreoscomv1alertmanagerspecsecuritycontextwindowsoptions) + - [MonitoringCoreosComV1AlertmanagerSpecStorage](#monitoringcoreoscomv1alertmanagerspecstorage) + - [MonitoringCoreosComV1AlertmanagerSpecStorageEmptyDir](#monitoringcoreoscomv1alertmanagerspecstorageemptydir) + - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplate](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplate) + - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateMetadata](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatemetadata) + - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpec](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespec) + - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecDataSource](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecdatasource) + - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecResources](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecresources) + - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelector](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecselector) + - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecselectormatchexpressionsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatus](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatestatus) + - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatusConditionsItems0](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatestatusconditionsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecTolerationsItems0](#monitoringcoreoscomv1alertmanagerspectolerationsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0](#monitoringcoreoscomv1alertmanagerspectopologyspreadconstraintsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0LabelSelector](#monitoringcoreoscomv1alertmanagerspectopologyspreadconstraintsitems0labelselector) + - [MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspectopologyspreadconstraintsitems0labelselectormatchexpressionsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecVolumeMountsItems0](#monitoringcoreoscomv1alertmanagerspecvolumemountsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AwsElasticBlockStore](#monitoringcoreoscomv1alertmanagerspecvolumesitems0awselasticblockstore) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureDisk](#monitoringcoreoscomv1alertmanagerspecvolumesitems0azuredisk) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureFile](#monitoringcoreoscomv1alertmanagerspecvolumesitems0azurefile) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cephfs](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cephfs) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CephfsSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cephfssecretref) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cinder](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cinder) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CinderSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cindersecretref) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMap](#monitoringcoreoscomv1alertmanagerspecvolumesitems0configmap) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0configmapitemsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Csi](#monitoringcoreoscomv1alertmanagerspecvolumesitems0csi) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CsiNodePublishSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0csinodepublishsecretref) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPI](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapi) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapiitemsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapiitemsitems0fieldref) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapiitemsitems0resourcefieldref) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0EmptyDir](#monitoringcoreoscomv1alertmanagerspecvolumesitems0emptydir) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Fc](#monitoringcoreoscomv1alertmanagerspecvolumesitems0fc) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolume](#monitoringcoreoscomv1alertmanagerspecvolumesitems0flexvolume) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolumeSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0flexvolumesecretref) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Flocker](#monitoringcoreoscomv1alertmanagerspecvolumesitems0flocker) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GcePersistentDisk](#monitoringcoreoscomv1alertmanagerspecvolumesitems0gcepersistentdisk) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GitRepo](#monitoringcoreoscomv1alertmanagerspecvolumesitems0gitrepo) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Glusterfs](#monitoringcoreoscomv1alertmanagerspecvolumesitems0glusterfs) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0HostPath](#monitoringcoreoscomv1alertmanagerspecvolumesitems0hostpath) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Iscsi](#monitoringcoreoscomv1alertmanagerspecvolumesitems0iscsi) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0IscsiSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0iscsisecretref) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Nfs](#monitoringcoreoscomv1alertmanagerspecvolumesitems0nfs) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PersistentVolumeClaim](#monitoringcoreoscomv1alertmanagerspecvolumesitems0persistentvolumeclaim) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PhotonPersistentDisk](#monitoringcoreoscomv1alertmanagerspecvolumesitems0photonpersistentdisk) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PortworxVolume](#monitoringcoreoscomv1alertmanagerspecvolumesitems0portworxvolume) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Projected](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projected) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ConfigMap](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0configmap) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0configmapitemsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPI](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapi) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0fieldref) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0resourcefieldref) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0Secret](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0secret) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0secretitemsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0serviceaccounttoken) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Quobyte](#monitoringcoreoscomv1alertmanagerspecvolumesitems0quobyte) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Rbd](#monitoringcoreoscomv1alertmanagerspecvolumesitems0rbd) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0RbdSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0rbdsecretref) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIO](#monitoringcoreoscomv1alertmanagerspecvolumesitems0scaleio) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIOSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0scaleiosecretref) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Secret](#monitoringcoreoscomv1alertmanagerspecvolumesitems0secret) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0SecretItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0secretitemsitems0) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Storageos](#monitoringcoreoscomv1alertmanagerspecvolumesitems0storageos) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0StorageosSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0storageossecretref) + - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0VsphereVolume](#monitoringcoreoscomv1alertmanagerspecvolumesitems0vspherevolume) + - [MonitoringCoreosComV1AlertmanagerStatus](#monitoringcoreoscomv1alertmanagerstatus) + - [MonitoringCoreosComV1PodMonitorSpec](#monitoringcoreoscomv1podmonitorspec) + - [MonitoringCoreosComV1PodMonitorSpecNamespaceSelector](#monitoringcoreoscomv1podmonitorspecnamespaceselector) + - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0) + - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuth](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0basicauth) + - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthPassword](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0basicauthpassword) + - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthUsername](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0basicauthusername) + - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BearerTokenSecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0bearertokensecret) + - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0MetricRelabelingsItems0](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0metricrelabelingsitems0) + - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0RelabelingsItems0](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0relabelingsitems0) + - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfig](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfig) + - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCa](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigca) + - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcaconfigmap) + - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaSecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcasecret) + - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCert](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcert) + - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcertconfigmap) + - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCertSecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcertsecret) + - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigKeySecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigkeysecret) + - [MonitoringCoreosComV1PodMonitorSpecSelector](#monitoringcoreoscomv1podmonitorspecselector) + - [MonitoringCoreosComV1PodMonitorSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1podmonitorspecselectormatchexpressionsitems0) + - [MonitoringCoreosComV1ProbeSpec](#monitoringcoreoscomv1probespec) + - [MonitoringCoreosComV1ProbeSpecProber](#monitoringcoreoscomv1probespecprober) + - [MonitoringCoreosComV1ProbeSpecTargets](#monitoringcoreoscomv1probespectargets) + - [MonitoringCoreosComV1ProbeSpecTargetsIngress](#monitoringcoreoscomv1probespectargetsingress) + - [MonitoringCoreosComV1ProbeSpecTargetsIngressNamespaceSelector](#monitoringcoreoscomv1probespectargetsingressnamespaceselector) + - [MonitoringCoreosComV1ProbeSpecTargetsIngressRelabelingConfigsItems0](#monitoringcoreoscomv1probespectargetsingressrelabelingconfigsitems0) + - [MonitoringCoreosComV1ProbeSpecTargetsIngressSelector](#monitoringcoreoscomv1probespectargetsingressselector) + - [MonitoringCoreosComV1ProbeSpecTargetsIngressSelectorMatchExpressionsItems0](#monitoringcoreoscomv1probespectargetsingressselectormatchexpressionsitems0) + - [MonitoringCoreosComV1ProbeSpecTargetsStaticConfig](#monitoringcoreoscomv1probespectargetsstaticconfig) + - [MonitoringCoreosComV1PrometheusRuleSpec](#monitoringcoreoscomv1prometheusrulespec) + - [MonitoringCoreosComV1PrometheusRuleSpecGroupsItems0](#monitoringcoreoscomv1prometheusrulespecgroupsitems0) + - [MonitoringCoreosComV1PrometheusRuleSpecGroupsItems0RulesItems0](#monitoringcoreoscomv1prometheusrulespecgroupsitems0rulesitems0) + - [MonitoringCoreosComV1PrometheusSpec](#monitoringcoreoscomv1prometheusspec) + - [MonitoringCoreosComV1PrometheusSpecAdditionalAlertManagerConfigs](#monitoringcoreoscomv1prometheusspecadditionalalertmanagerconfigs) + - [MonitoringCoreosComV1PrometheusSpecAdditionalAlertRelabelConfigs](#monitoringcoreoscomv1prometheusspecadditionalalertrelabelconfigs) + - [MonitoringCoreosComV1PrometheusSpecAdditionalScrapeConfigs](#monitoringcoreoscomv1prometheusspecadditionalscrapeconfigs) + - [MonitoringCoreosComV1PrometheusSpecAffinity](#monitoringcoreoscomv1prometheusspecaffinity) + - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinity](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinity) + - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0) + - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preference) + - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchfieldsitems0) + - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecution) + - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0) + - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchfieldsitems0) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinity](#monitoringcoreoscomv1prometheusspecaffinitypodaffinity) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinity](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinity) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector) + - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecAlerting](#monitoringcoreoscomv1prometheusspecalerting) + - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0) + - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfig](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfig) + - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCa](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigca) + - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcaconfigmap) + - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcasecret) + - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCert](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcert) + - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcertconfigmap) + - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcertsecret) + - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigkeysecret) + - [MonitoringCoreosComV1PrometheusSpecApiserverConfig](#monitoringcoreoscomv1prometheusspecapiserverconfig) + - [MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuth](#monitoringcoreoscomv1prometheusspecapiserverconfigbasicauth) + - [MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthPassword](#monitoringcoreoscomv1prometheusspecapiserverconfigbasicauthpassword) + - [MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthUsername](#monitoringcoreoscomv1prometheusspecapiserverconfigbasicauthusername) + - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfig](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfig) + - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCa](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigca) + - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcaconfigmap) + - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcasecret) + - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCert](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcert) + - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcertconfigmap) + - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcertsecret) + - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigkeysecret) + - [MonitoringCoreosComV1PrometheusSpecArbitraryFSAccessThroughSMs](#monitoringcoreoscomv1prometheusspecarbitraryfsaccessthroughsms) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0envfromitems0) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envfromitems0configmapref) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envfromitems0secretref) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefrom) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromconfigmapkeyref) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromfieldref) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromresourcefieldref) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromsecretkeyref) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0Lifecycle](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycle) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStart](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststart) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststartexec) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststarthttpget) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststarthttpgethttpheadersitems0) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststarttcpsocket) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStop](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestop) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestopexec) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestophttpget) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestophttpgethttpheadersitems0) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestoptcpsocket) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbe](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobe) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeExec](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobeexec) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobehttpget) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobetcpsocket) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0PortsItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0portsitems0) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbe](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobe) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobeexec) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobehttpget) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobetcpsocket) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0Resources](#monitoringcoreoscomv1prometheusspeccontainersitems0resources) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContext](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontext) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontextcapabilities) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontextselinuxoptions) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontextwindowsoptions) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbe](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobe) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeExec](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobeexec) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobehttpget) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobetcpsocket) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0volumedevicesitems0) + - [MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0volumemountsitems0) + - [MonitoringCoreosComV1PrometheusSpecImagePullSecretsItems0](#monitoringcoreoscomv1prometheusspecimagepullsecretsitems0) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envfromitems0) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envfromitems0configmapref) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envfromitems0secretref) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefrom) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromconfigmapkeyref) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromfieldref) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromresourcefieldref) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromsecretkeyref) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0Lifecycle](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycle) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStart](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststart) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststartexec) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststarthttpget) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststarthttpgethttpheadersitems0) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststarttcpsocket) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStop](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestop) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestopexec) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestophttpget) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestophttpgethttpheadersitems0) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestoptcpsocket) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbe](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobe) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobeexec) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobehttpget) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobetcpsocket) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0PortsItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0portsitems0) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbe](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobe) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobeexec) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobehttpget) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobetcpsocket) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0Resources](#monitoringcoreoscomv1prometheusspecinitcontainersitems0resources) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContext](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontext) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontextcapabilities) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontextselinuxoptions) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontextwindowsoptions) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbe](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobe) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobeexec) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobehttpget) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobetcpsocket) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0volumedevicesitems0) + - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0volumemountsitems0) + - [MonitoringCoreosComV1PrometheusSpecPodMetadata](#monitoringcoreoscomv1prometheusspecpodmetadata) + - [MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelector](#monitoringcoreoscomv1prometheusspecpodmonitornamespaceselector) + - [MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecpodmonitornamespaceselectormatchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecPodMonitorSelector](#monitoringcoreoscomv1prometheusspecpodmonitorselector) + - [MonitoringCoreosComV1PrometheusSpecPodMonitorSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecpodmonitorselectormatchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelector](#monitoringcoreoscomv1prometheusspecprobenamespaceselector) + - [MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecprobenamespaceselectormatchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecProbeSelector](#monitoringcoreoscomv1prometheusspecprobeselector) + - [MonitoringCoreosComV1PrometheusSpecProbeSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecprobeselectormatchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecPrometheusRulesExcludedFromEnforceItems0](#monitoringcoreoscomv1prometheusspecprometheusrulesexcludedfromenforceitems0) + - [MonitoringCoreosComV1PrometheusSpecQuery](#monitoringcoreoscomv1prometheusspecquery) + - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0](#monitoringcoreoscomv1prometheusspecremotereaditems0) + - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuth](#monitoringcoreoscomv1prometheusspecremotereaditems0basicauth) + - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthPassword](#monitoringcoreoscomv1prometheusspecremotereaditems0basicauthpassword) + - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthUsername](#monitoringcoreoscomv1prometheusspecremotereaditems0basicauthusername) + - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfig](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfig) + - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCa](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigca) + - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcaconfigmap) + - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcasecret) + - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCert](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcert) + - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcertconfigmap) + - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcertsecret) + - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigkeysecret) + - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0](#monitoringcoreoscomv1prometheusspecremotewriteitems0) + - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuth](#monitoringcoreoscomv1prometheusspecremotewriteitems0basicauth) + - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthPassword](#monitoringcoreoscomv1prometheusspecremotewriteitems0basicauthpassword) + - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthUsername](#monitoringcoreoscomv1prometheusspecremotewriteitems0basicauthusername) + - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0QueueConfig](#monitoringcoreoscomv1prometheusspecremotewriteitems0queueconfig) + - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfig](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfig) + - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCa](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigca) + - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcaconfigmap) + - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcasecret) + - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCert](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcert) + - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcertconfigmap) + - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcertsecret) + - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigkeysecret) + - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0WriteRelabelConfigsItems0](#monitoringcoreoscomv1prometheusspecremotewriteitems0writerelabelconfigsitems0) + - [MonitoringCoreosComV1PrometheusSpecResources](#monitoringcoreoscomv1prometheusspecresources) + - [MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelector](#monitoringcoreoscomv1prometheusspecrulenamespaceselector) + - [MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecrulenamespaceselectormatchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecRuleSelector](#monitoringcoreoscomv1prometheusspecruleselector) + - [MonitoringCoreosComV1PrometheusSpecRuleSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecruleselectormatchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecRules](#monitoringcoreoscomv1prometheusspecrules) + - [MonitoringCoreosComV1PrometheusSpecRulesAlert](#monitoringcoreoscomv1prometheusspecrulesalert) + - [MonitoringCoreosComV1PrometheusSpecSecurityContext](#monitoringcoreoscomv1prometheusspecsecuritycontext) + - [MonitoringCoreosComV1PrometheusSpecSecurityContextSeLinuxOptions](#monitoringcoreoscomv1prometheusspecsecuritycontextselinuxoptions) + - [MonitoringCoreosComV1PrometheusSpecSecurityContextSysctlsItems0](#monitoringcoreoscomv1prometheusspecsecuritycontextsysctlsitems0) + - [MonitoringCoreosComV1PrometheusSpecSecurityContextWindowsOptions](#monitoringcoreoscomv1prometheusspecsecuritycontextwindowsoptions) + - [MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelector](#monitoringcoreoscomv1prometheusspecservicemonitornamespaceselector) + - [MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecservicemonitornamespaceselectormatchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecServiceMonitorSelector](#monitoringcoreoscomv1prometheusspecservicemonitorselector) + - [MonitoringCoreosComV1PrometheusSpecServiceMonitorSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecservicemonitorselectormatchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecStorage](#monitoringcoreoscomv1prometheusspecstorage) + - [MonitoringCoreosComV1PrometheusSpecStorageEmptyDir](#monitoringcoreoscomv1prometheusspecstorageemptydir) + - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplate](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplate) + - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateMetadata](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatemetadata) + - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpec](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespec) + - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecDataSource](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecdatasource) + - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecResources](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecresources) + - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelector](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecselector) + - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecselectormatchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatus](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatestatus) + - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatusConditionsItems0](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatestatusconditionsitems0) + - [MonitoringCoreosComV1PrometheusSpecThanos](#monitoringcoreoscomv1prometheusspecthanos) + - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfig](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfig) + - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCa](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigca) + - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcaconfigmap) + - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcasecret) + - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCert](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcert) + - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcertconfigmap) + - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcertsecret) + - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigkeysecret) + - [MonitoringCoreosComV1PrometheusSpecThanosObjectStorageConfig](#monitoringcoreoscomv1prometheusspecthanosobjectstorageconfig) + - [MonitoringCoreosComV1PrometheusSpecThanosResources](#monitoringcoreoscomv1prometheusspecthanosresources) + - [MonitoringCoreosComV1PrometheusSpecThanosTracingConfig](#monitoringcoreoscomv1prometheusspecthanostracingconfig) + - [MonitoringCoreosComV1PrometheusSpecTolerationsItems0](#monitoringcoreoscomv1prometheusspectolerationsitems0) + - [MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0](#monitoringcoreoscomv1prometheusspectopologyspreadconstraintsitems0) + - [MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSelector](#monitoringcoreoscomv1prometheusspectopologyspreadconstraintsitems0labelselector) + - [MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspectopologyspreadconstraintsitems0labelselectormatchexpressionsitems0) + - [MonitoringCoreosComV1PrometheusSpecVolumeMountsItems0](#monitoringcoreoscomv1prometheusspecvolumemountsitems0) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0AwsElasticBlockStore](#monitoringcoreoscomv1prometheusspecvolumesitems0awselasticblockstore) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureDisk](#monitoringcoreoscomv1prometheusspecvolumesitems0azuredisk) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureFile](#monitoringcoreoscomv1prometheusspecvolumesitems0azurefile) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Cephfs](#monitoringcoreoscomv1prometheusspecvolumesitems0cephfs) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0CephfsSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0cephfssecretref) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Cinder](#monitoringcoreoscomv1prometheusspecvolumesitems0cinder) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0CinderSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0cindersecretref) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMap](#monitoringcoreoscomv1prometheusspecvolumesitems0configmap) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0configmapitemsitems0) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Csi](#monitoringcoreoscomv1prometheusspecvolumesitems0csi) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0CsiNodePublishSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0csinodepublishsecretref) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPI](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapi) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapiitemsitems0) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapiitemsitems0fieldref) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapiitemsitems0resourcefieldref) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0EmptyDir](#monitoringcoreoscomv1prometheusspecvolumesitems0emptydir) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Fc](#monitoringcoreoscomv1prometheusspecvolumesitems0fc) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolume](#monitoringcoreoscomv1prometheusspecvolumesitems0flexvolume) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolumeSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0flexvolumesecretref) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Flocker](#monitoringcoreoscomv1prometheusspecvolumesitems0flocker) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0GcePersistentDisk](#monitoringcoreoscomv1prometheusspecvolumesitems0gcepersistentdisk) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0GitRepo](#monitoringcoreoscomv1prometheusspecvolumesitems0gitrepo) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Glusterfs](#monitoringcoreoscomv1prometheusspecvolumesitems0glusterfs) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0HostPath](#monitoringcoreoscomv1prometheusspecvolumesitems0hostpath) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Iscsi](#monitoringcoreoscomv1prometheusspecvolumesitems0iscsi) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0IscsiSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0iscsisecretref) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Nfs](#monitoringcoreoscomv1prometheusspecvolumesitems0nfs) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0PersistentVolumeClaim](#monitoringcoreoscomv1prometheusspecvolumesitems0persistentvolumeclaim) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0PhotonPersistentDisk](#monitoringcoreoscomv1prometheusspecvolumesitems0photonpersistentdisk) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0PortworxVolume](#monitoringcoreoscomv1prometheusspecvolumesitems0portworxvolume) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Projected](#monitoringcoreoscomv1prometheusspecvolumesitems0projected) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ConfigMap](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0configmap) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0configmapitemsitems0) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPI](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapi) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0fieldref) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0resourcefieldref) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Secret](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0secret) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0secretitemsitems0) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0serviceaccounttoken) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Quobyte](#monitoringcoreoscomv1prometheusspecvolumesitems0quobyte) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Rbd](#monitoringcoreoscomv1prometheusspecvolumesitems0rbd) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0RbdSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0rbdsecretref) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIO](#monitoringcoreoscomv1prometheusspecvolumesitems0scaleio) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIOSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0scaleiosecretref) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Secret](#monitoringcoreoscomv1prometheusspecvolumesitems0secret) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0SecretItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0secretitemsitems0) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Storageos](#monitoringcoreoscomv1prometheusspecvolumesitems0storageos) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0StorageosSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0storageossecretref) + - [MonitoringCoreosComV1PrometheusSpecVolumesItems0VsphereVolume](#monitoringcoreoscomv1prometheusspecvolumesitems0vspherevolume) + - [MonitoringCoreosComV1PrometheusSpecWeb](#monitoringcoreoscomv1prometheusspecweb) + - [MonitoringCoreosComV1PrometheusStatus](#monitoringcoreoscomv1prometheusstatus) + - [MonitoringCoreosComV1ServiceMonitorSpec](#monitoringcoreoscomv1servicemonitorspec) + - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0](#monitoringcoreoscomv1servicemonitorspecendpointsitems0) + - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuth](#monitoringcoreoscomv1servicemonitorspecendpointsitems0basicauth) + - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthPassword](#monitoringcoreoscomv1servicemonitorspecendpointsitems0basicauthpassword) + - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthUsername](#monitoringcoreoscomv1servicemonitorspecendpointsitems0basicauthusername) + - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BearerTokenSecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0bearertokensecret) + - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0MetricRelabelingsItems0](#monitoringcoreoscomv1servicemonitorspecendpointsitems0metricrelabelingsitems0) + - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0RelabelingsItems0](#monitoringcoreoscomv1servicemonitorspecendpointsitems0relabelingsitems0) + - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfig](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfig) + - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCa](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigca) + - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcaconfigmap) + - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaSecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcasecret) + - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCert](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcert) + - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcertconfigmap) + - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertSecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcertsecret) + - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigKeySecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigkeysecret) + - [MonitoringCoreosComV1ServiceMonitorSpecNamespaceSelector](#monitoringcoreoscomv1servicemonitorspecnamespaceselector) + - [MonitoringCoreosComV1ServiceMonitorSpecSelector](#monitoringcoreoscomv1servicemonitorspecselector) + - [MonitoringCoreosComV1ServiceMonitorSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1servicemonitorspecselectormatchexpressionsitems0) + - [MonitoringCoreosComV1ThanosRulerSpec](#monitoringcoreoscomv1thanosrulerspec) + - [MonitoringCoreosComV1ThanosRulerSpecAffinity](#monitoringcoreoscomv1thanosrulerspecaffinity) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinity](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinity) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preference) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchexpressionsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchfieldsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecution) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchexpressionsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchfieldsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinity](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinity) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinity](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinity) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector) + - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecAlertmanagersConfig](#monitoringcoreoscomv1thanosrulerspecalertmanagersconfig) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envfromitems0) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envfromitems0configmapref) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envfromitems0secretref) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefrom) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromconfigmapkeyref) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromfieldref) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromresourcefieldref) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromsecretkeyref) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0Lifecycle](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycle) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStart](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststart) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststartexec) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststarthttpget) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststarthttpgethttpheadersitems0) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststarttcpsocket) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStop](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestop) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestopexec) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestophttpget) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestophttpgethttpheadersitems0) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestoptcpsocket) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbe](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobe) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobeexec) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobehttpget) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobetcpsocket) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0PortsItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0portsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbe](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobe) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobeexec) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobehttpget) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobetcpsocket) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0Resources](#monitoringcoreoscomv1thanosrulerspeccontainersitems0resources) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContext](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontext) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontextcapabilities) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontextselinuxoptions) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontextwindowsoptions) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbe](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobe) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobeexec) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobehttpget) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobetcpsocket) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0volumedevicesitems0) + - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0volumemountsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfig](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfig) + - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCa](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigca) + - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaConfigMap](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcaconfigmap) + - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaSecret](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcasecret) + - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCert](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcert) + - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertConfigMap](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcertconfigmap) + - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertSecret](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcertsecret) + - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigKeySecret](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigkeysecret) + - [MonitoringCoreosComV1ThanosRulerSpecImagePullSecretsItems0](#monitoringcoreoscomv1thanosrulerspecimagepullsecretsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envfromitems0) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envfromitems0configmapref) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envfromitems0secretref) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefrom) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromconfigmapkeyref) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromfieldref) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromresourcefieldref) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromsecretkeyref) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Lifecycle](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycle) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStart](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststart) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststartexec) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststarthttpget) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststarthttpgethttpheadersitems0) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststarttcpsocket) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStop](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestop) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestopexec) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestophttpget) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestophttpgethttpheadersitems0) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestoptcpsocket) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbe](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobe) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobeexec) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobehttpget) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobetcpsocket) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0PortsItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0portsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbe](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobe) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobeexec) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobehttpget) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobetcpsocket) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Resources](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0resources) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContext](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontext) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontextcapabilities) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontextselinuxoptions) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontextwindowsoptions) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbe](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobe) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobeexec) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobehttpget) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobehttpgethttpheadersitems0) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobetcpsocket) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0volumedevicesitems0) + - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0volumemountsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecObjectStorageConfig](#monitoringcoreoscomv1thanosrulerspecobjectstorageconfig) + - [MonitoringCoreosComV1ThanosRulerSpecPodMetadata](#monitoringcoreoscomv1thanosrulerspecpodmetadata) + - [MonitoringCoreosComV1ThanosRulerSpecPrometheusRulesExcludedFromEnforceItems0](#monitoringcoreoscomv1thanosrulerspecprometheusrulesexcludedfromenforceitems0) + - [MonitoringCoreosComV1ThanosRulerSpecQueryConfig](#monitoringcoreoscomv1thanosrulerspecqueryconfig) + - [MonitoringCoreosComV1ThanosRulerSpecResources](#monitoringcoreoscomv1thanosrulerspecresources) + - [MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelector](#monitoringcoreoscomv1thanosrulerspecrulenamespaceselector) + - [MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecrulenamespaceselectormatchexpressionsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecRuleSelector](#monitoringcoreoscomv1thanosrulerspecruleselector) + - [MonitoringCoreosComV1ThanosRulerSpecRuleSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecruleselectormatchexpressionsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecSecurityContext](#monitoringcoreoscomv1thanosrulerspecsecuritycontext) + - [MonitoringCoreosComV1ThanosRulerSpecSecurityContextSeLinuxOptions](#monitoringcoreoscomv1thanosrulerspecsecuritycontextselinuxoptions) + - [MonitoringCoreosComV1ThanosRulerSpecSecurityContextSysctlsItems0](#monitoringcoreoscomv1thanosrulerspecsecuritycontextsysctlsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecSecurityContextWindowsOptions](#monitoringcoreoscomv1thanosrulerspecsecuritycontextwindowsoptions) + - [MonitoringCoreosComV1ThanosRulerSpecStorage](#monitoringcoreoscomv1thanosrulerspecstorage) + - [MonitoringCoreosComV1ThanosRulerSpecStorageEmptyDir](#monitoringcoreoscomv1thanosrulerspecstorageemptydir) + - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplate](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplate) + - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateMetadata](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatemetadata) + - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpec](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespec) + - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecDataSource](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecdatasource) + - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecResources](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecresources) + - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelector](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecselector) + - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecselectormatchexpressionsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatus](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatestatus) + - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditionsItems0](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatestatusconditionsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecTolerationsItems0](#monitoringcoreoscomv1thanosrulerspectolerationsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0](#monitoringcoreoscomv1thanosrulerspectopologyspreadconstraintsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelSelector](#monitoringcoreoscomv1thanosrulerspectopologyspreadconstraintsitems0labelselector) + - [MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspectopologyspreadconstraintsitems0labelselectormatchexpressionsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecTracingConfig](#monitoringcoreoscomv1thanosrulerspectracingconfig) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AwsElasticBlockStore](#monitoringcoreoscomv1thanosrulerspecvolumesitems0awselasticblockstore) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureDisk](#monitoringcoreoscomv1thanosrulerspecvolumesitems0azuredisk) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureFile](#monitoringcoreoscomv1thanosrulerspecvolumesitems0azurefile) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cephfs](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cephfs) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CephfsSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cephfssecretref) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cinder](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cinder) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CinderSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cindersecretref) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMap](#monitoringcoreoscomv1thanosrulerspecvolumesitems0configmap) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0configmapitemsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Csi](#monitoringcoreoscomv1thanosrulerspecvolumesitems0csi) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CsiNodePublishSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0csinodepublishsecretref) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPI](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapi) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapiitemsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapiitemsitems0fieldref) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapiitemsitems0resourcefieldref) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0EmptyDir](#monitoringcoreoscomv1thanosrulerspecvolumesitems0emptydir) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Fc](#monitoringcoreoscomv1thanosrulerspecvolumesitems0fc) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolume](#monitoringcoreoscomv1thanosrulerspecvolumesitems0flexvolume) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolumeSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0flexvolumesecretref) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Flocker](#monitoringcoreoscomv1thanosrulerspecvolumesitems0flocker) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GcePersistentDisk](#monitoringcoreoscomv1thanosrulerspecvolumesitems0gcepersistentdisk) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GitRepo](#monitoringcoreoscomv1thanosrulerspecvolumesitems0gitrepo) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Glusterfs](#monitoringcoreoscomv1thanosrulerspecvolumesitems0glusterfs) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0HostPath](#monitoringcoreoscomv1thanosrulerspecvolumesitems0hostpath) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Iscsi](#monitoringcoreoscomv1thanosrulerspecvolumesitems0iscsi) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0IscsiSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0iscsisecretref) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Nfs](#monitoringcoreoscomv1thanosrulerspecvolumesitems0nfs) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PersistentVolumeClaim](#monitoringcoreoscomv1thanosrulerspecvolumesitems0persistentvolumeclaim) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PhotonPersistentDisk](#monitoringcoreoscomv1thanosrulerspecvolumesitems0photonpersistentdisk) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PortworxVolume](#monitoringcoreoscomv1thanosrulerspecvolumesitems0portworxvolume) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Projected](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projected) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ConfigMap](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0configmap) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0configmapitemsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPI](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapi) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0fieldref) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0resourcefieldref) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Secret](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0secret) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0secretitemsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0serviceaccounttoken) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Quobyte](#monitoringcoreoscomv1thanosrulerspecvolumesitems0quobyte) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Rbd](#monitoringcoreoscomv1thanosrulerspecvolumesitems0rbd) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0RbdSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0rbdsecretref) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIO](#monitoringcoreoscomv1thanosrulerspecvolumesitems0scaleio) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIOSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0scaleiosecretref) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Secret](#monitoringcoreoscomv1thanosrulerspecvolumesitems0secret) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0SecretItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0secretitemsitems0) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Storageos](#monitoringcoreoscomv1thanosrulerspecvolumesitems0storageos) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0StorageosSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0storageossecretref) + - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0VsphereVolume](#monitoringcoreoscomv1thanosrulerspecvolumesitems0vspherevolume) + - [MonitoringCoreosComV1ThanosRulerStatus](#monitoringcoreoscomv1thanosrulerstatus) + - [NetworkPolicy](#networkpolicy) + - [NetworkSet](#networkset) + - [PodMonitor](#podmonitor) + - [Probe](#probe) + - [Prometheus](#prometheus) + - [PrometheusRule](#prometheusrule) + - [ServiceMonitor](#servicemonitor) + - [ThanosRuler](#thanosruler) +- v1alpha1 + - [AlertmanagerConfig](#alertmanagerconfig) + - [AzureASOManagedCluster](#azureasomanagedcluster) + - [AzureASOManagedClusterTemplate](#azureasomanagedclustertemplate) + - [AzureASOManagedControlPlane](#azureasomanagedcontrolplane) + - [AzureASOManagedControlPlaneTemplate](#azureasomanagedcontrolplanetemplate) + - [AzureASOManagedMachinePool](#azureasomanagedmachinepool) + - [AzureASOManagedMachinePoolTemplate](#azureasomanagedmachinepooltemplate) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterspec) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterspeccontrolplaneendpoint) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatus](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterstatus) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatusResourcesItems0](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterstatusresourcesitems0) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatusResourcesItems0Resource](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterstatusresourcesitems0resource) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedclustertemplatespec) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpecTemplate](#infrastructureclusterxk8siov1alpha1azureasomanagedclustertemplatespectemplate) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedclustertemplatespectemplatespec) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanespec) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatus](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatus) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusControlPlaneEndpoint](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatuscontrolplaneendpoint) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusResourcesItems0](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatusresourcesitems0) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusResourcesItems0Resource](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatusresourcesitems0resource) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanetemplatespec) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpecTemplate](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanetemplatespectemplate) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanetemplatespectemplatespec) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolspec) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatus](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolstatus) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatusResourcesItems0](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolstatusresourcesitems0) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatusResourcesItems0Resource](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolstatusresourcesitems0resource) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepooltemplatespec) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpecTemplate](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepooltemplatespectemplate) + - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepooltemplatespectemplatespec) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpec](#monitoringcoreoscomv1alpha1alertmanagerconfigspec) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecinhibitrulesitems0) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0SourceMatchItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecinhibitrulesitems0sourcematchitems0) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0TargetMatchItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecinhibitrulesitems0targetmatchitems0) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0APIKey](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0apikey) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0DetailsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0detailsitems0) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfig) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbasicauth) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbasicauthpassword) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbasicauthusername) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbearertokensecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfig) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigca) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcaconfigmap) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcasecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcert) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcertconfigmap) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcertsecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigkeysecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0RespondersItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0respondersitems0) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0DetailsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0detailsitems0) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfig) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbasicauth) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbasicauthpassword) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbasicauthusername) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbearertokensecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfig) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigca) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcaconfigmap) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcasecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcert) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcertconfigmap) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcertsecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigkeysecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0RoutingKey](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0routingkey) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0ServiceKey](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0servicekey) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0APISecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0apisecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfig) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbasicauth) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbasicauthpassword) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbasicauthusername) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbearertokensecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfig) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigca) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcaconfigmap) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcasecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcert) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcertconfigmap) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcertsecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigkeysecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfig) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbasicauth) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbasicauthpassword) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbasicauthusername) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbearertokensecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfig) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigca) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcaconfigmap) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcasecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcert) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcertconfigmap) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcertsecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigkeysecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0URLSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0urlsecret) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecRoute](#monitoringcoreoscomv1alpha1alertmanagerconfigspecroute) + - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecRouteMatchersItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecroutematchersitems0) +- v1alpha3 + - [AzureServicePrincipal](#azureserviceprincipal) + - [AzureSystemAssignedIdentity](#azuresystemassignedidentity) + - [AzureUserAssignedIdentity](#azureuserassignedidentity) + - [InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpec](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspec) + - [InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamespaces](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspecallowednamespaces) + - [InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamespacesMatchExpressionsItems0](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspecallowednamespacesmatchexpressionsitems0) + - [InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecSecretRef](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspecsecretref) + - [InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpec](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspec) + - [InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowedNamespaces](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspecallowednamespaces) + - [InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowedNamespacesMatchExpressionsItems0](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspecallowednamespacesmatchexpressionsitems0) + - [InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecSecretRef](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspecsecretref) + - [InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpec](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspec) + - [InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNamespaces](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspecallowednamespaces) + - [InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNamespacesMatchExpressionsItems0](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspecallowednamespacesmatchexpressionsitems0) + - [InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecSecretRef](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspecsecretref) +- v1beta1 + - [AzureCluster](#azurecluster) + - [AzureClusterIdentity](#azureclusteridentity) + - [AzureClusterTemplate](#azureclustertemplate) + - [AzureMachine](#azuremachine) + - [AzureMachinePool](#azuremachinepool) + - [AzureMachinePoolMachine](#azuremachinepoolmachine) + - [AzureMachineTemplate](#azuremachinetemplate) + - [AzureManagedCluster](#azuremanagedcluster) + - [AzureManagedClusterTemplate](#azuremanagedclustertemplate) + - [AzureManagedControlPlane](#azuremanagedcontrolplane) + - [AzureManagedControlPlaneTemplate](#azuremanagedcontrolplanetemplate) + - [AzureManagedMachinePool](#azuremanagedmachinepool) + - [AzureManagedMachinePoolTemplate](#azuremanagedmachinepooltemplate) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpec](#infrastructureclusterxk8siov1beta1azureclusteridentityspec) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespaces](#infrastructureclusterxk8siov1beta1azureclusteridentityspecallowednamespaces) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespacesSelector](#infrastructureclusterxk8siov1beta1azureclusteridentityspecallowednamespacesselector) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespacesSelectorMatchExpressionsItems0](#infrastructureclusterxk8siov1beta1azureclusteridentityspecallowednamespacesselectormatchexpressionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecClientSecret](#infrastructureclusterxk8siov1beta1azureclusteridentityspecclientsecret) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterIdentityStatus](#infrastructureclusterxk8siov1beta1azureclusteridentitystatus) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterIdentityStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azureclusteridentitystatusconditionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpec](#infrastructureclusterxk8siov1beta1azureclusterspec) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpec](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspec) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastion) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionPublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionpublicip) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionPublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionpublicipiptagsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnet](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnet) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGateway](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetnatgateway) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGatewayIP](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetnatgatewayip) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGatewayIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetnatgatewayipiptagsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetprivateendpointsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetprivateendpointsitems0privatelinkserviceconnectionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetRouteTable](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetroutetable) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetSecurityGroup](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetsecuritygroup) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetSecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetsecuritygroupsecurityrulesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetserviceendpointsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverrides](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverrides) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesBackOffs](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverridesbackoffs) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesRateLimitsItems0](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverridesratelimitsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesRateLimitsItems0Config](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverridesratelimitsitems0config) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1beta1azureclusterspeccontrolplaneendpoint) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecExtendedLocation](#infrastructureclusterxk8siov1beta1azureclusterspecextendedlocation) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecFailureDomainsAnon](#infrastructureclusterxk8siov1beta1azureclusterspecfailuredomainsanon) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecIdentityRef](#infrastructureclusterxk8siov1beta1azureclusterspecidentityref) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpec](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspec) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLB](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlb) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBBackendPool](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbbackendpool) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbfrontendipsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0PublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbfrontendipsitems0publicip) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0PublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbfrontendipsitems0publicipiptagsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLB](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlb) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBBackendPool](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbbackendpool) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbfrontendipsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0PublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbfrontendipsitems0publicip) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0PublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbfrontendipsitems0publicipiptagsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLB](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlb) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBBackendPool](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbbackendpool) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbfrontendipsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0PublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbfrontendipsitems0publicip) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0PublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbfrontendipsitems0publicipiptagsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGateway](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0natgateway) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGatewayIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0natgatewayip) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGatewayIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0natgatewayipiptagsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0privateendpointsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0privateendpointsitems0privatelinkserviceconnectionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0RouteTable](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0routetable) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0SecurityGroup](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0securitygroup) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0SecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0securitygroupsecurityrulesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0ServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0serviceendpointsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnet](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnet) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnetpeeringsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0ForwardPeeringProperties](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnetpeeringsitems0forwardpeeringproperties) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0ReversePeeringProperties](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnetpeeringsitems0reversepeeringproperties) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterStatus](#infrastructureclusterxk8siov1beta1azureclusterstatus) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azureclusterstatusconditionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterStatusFailureDomainsAnon](#infrastructureclusterxk8siov1beta1azureclusterstatusfailuredomainsanon) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azureclusterstatuslongrunningoperationstatesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespec) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplate) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespec) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspec) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastion](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastion) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnet](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnet) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetNatGateway](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetnatgateway) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetprivateendpointsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetprivateendpointsitems0privatelinkserviceconnectionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetSecurityGroup](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetsecuritygroup) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetSecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetsecuritygroupsecurityrulesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetserviceendpointsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverrides](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverrides) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesBackOffs](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverridesbackoffs) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesRateLimitsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverridesratelimitsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesRateLimitsItems0Config](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverridesratelimitsitems0config) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecExtendedLocation](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecextendedlocation) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecFailureDomainsAnon](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecfailuredomainsanon) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecIdentityRef](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecidentityref) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspec) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecAPIServerLB](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecapiserverlb) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecControlPlaneOutboundLB](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspeccontrolplaneoutboundlb) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecNodeOutboundLB](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecnodeoutboundlb) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0NatGateway](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0natgateway) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0privateendpointsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0privateendpointsitems0privatelinkserviceconnectionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0SecurityGroup](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0securitygroup) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0SecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0securitygroupsecurityrulesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0ServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0serviceendpointsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnet](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnet) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnetpeeringsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0ForwardPeeringProperties](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnetpeeringsitems0forwardpeeringproperties) + - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0ReversePeeringProperties](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnetpeeringsitems0reversepeeringproperties) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineSpec](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinespec) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatus](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatus) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatusconditionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatuslongrunningoperationstatesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusNodeRef](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatusnoderef) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpec](#infrastructureclusterxk8siov1beta1azuremachinepoolspec) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategy](#infrastructureclusterxk8siov1beta1azuremachinepoolspecstrategy) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategyRollingUpdate](#infrastructureclusterxk8siov1beta1azuremachinepoolspecstrategyrollingupdate) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecSystemAssignedIdentityRole](#infrastructureclusterxk8siov1beta1azuremachinepoolspecsystemassignedidentityrole) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplate](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplate) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddisk) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddiskdiskencryptionset) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddisksecurityprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddisksecurityprofilediskencryptionset) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnostics](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatediagnostics) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnosticsBoot](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatediagnosticsboot) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnosticsBootUserManaged](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatediagnosticsbootusermanaged) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImage](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimage) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagecomputegallery) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagecomputegalleryplan) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagemarketplace) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagesharedgallery) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateNetworkInterfacesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatenetworkinterfacesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDisk](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdisk) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskDiffDiskSettings](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskdiffdisksettings) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddisk) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddiskdiskencryptionset) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddisksecurityprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddisksecurityprofilediskencryptionset) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatesecurityprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityProfileUefiSettings](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatesecurityprofileuefisettings) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSpotVMOptions](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatespotvmoptions) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateVMExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatevmextensionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecUserAssignedIdentitiesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspecuserassignedidentitiesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatus](#infrastructureclusterxk8siov1beta1azuremachinepoolstatus) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusconditionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImage](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimage) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagecomputegallery) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagecomputegalleryplan) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagemarketplace) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagesharedgallery) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusInstancesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusinstancesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolstatuslongrunningoperationstatesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpec](#infrastructureclusterxk8siov1beta1azuremachinespec) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecAdditionalCapabilities](#infrastructureclusterxk8siov1beta1azuremachinespecadditionalcapabilities) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddisk) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddiskdiskencryptionset) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddisksecurityprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddisksecurityprofilediskencryptionset) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnostics](#infrastructureclusterxk8siov1beta1azuremachinespecdiagnostics) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBoot](#infrastructureclusterxk8siov1beta1azuremachinespecdiagnosticsboot) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBootUserManaged](#infrastructureclusterxk8siov1beta1azuremachinespecdiagnosticsbootusermanaged) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImage](#infrastructureclusterxk8siov1beta1azuremachinespecimage) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinespecimagecomputegallery) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinespecimagecomputegalleryplan) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinespecimagemarketplace) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinespecimagesharedgallery) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecNetworkInterfacesItems0](#infrastructureclusterxk8siov1beta1azuremachinespecnetworkinterfacesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDisk](#infrastructureclusterxk8siov1beta1azuremachinespecosdisk) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskDiffDiskSettings](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskdiffdisksettings) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddisk) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddiskdiskencryptionset) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddisksecurityprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddisksecurityprofilediskencryptionset) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinespecsecurityprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfileUefiSettings](#infrastructureclusterxk8siov1beta1azuremachinespecsecurityprofileuefisettings) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSpotVMOptions](#infrastructureclusterxk8siov1beta1azuremachinespecspotvmoptions) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSystemAssignedIdentityRole](#infrastructureclusterxk8siov1beta1azuremachinespecsystemassignedidentityrole) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecUserAssignedIdentitiesItems0](#infrastructureclusterxk8siov1beta1azuremachinespecuserassignedidentitiesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecVMExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremachinespecvmextensionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineStatus](#infrastructureclusterxk8siov1beta1azuremachinestatus) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineStatusAddressesItems0](#infrastructureclusterxk8siov1beta1azuremachinestatusaddressesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremachinestatusconditionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremachinestatuslongrunningoperationstatesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpec](#infrastructureclusterxk8siov1beta1azuremachinetemplatespec) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplate) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateMetadata](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatemetadata) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespec) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecAdditionalCapabilities](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecadditionalcapabilities) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddisk) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddiskdiskencryptionset) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddisksecurityprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddisksecurityprofilediskencryptionset) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnostics](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdiagnostics) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnosticsBoot](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdiagnosticsboot) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnosticsBootUserManaged](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdiagnosticsbootusermanaged) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImage](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimage) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagecomputegallery) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagecomputegalleryplan) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagemarketplace) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagesharedgallery) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecNetworkInterfacesItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecnetworkinterfacesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDisk](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdisk) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskDiffDiskSettings](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskdiffdisksettings) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddisk) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddiskdiskencryptionset) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddisksecurityprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddisksecurityprofilediskencryptionset) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecsecurityprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSecurityProfileUefiSettings](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecsecurityprofileuefisettings) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSpotVMOptions](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecspotvmoptions) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSystemAssignedIdentityRole](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecsystemassignedidentityrole) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecUserAssignedIdentitiesItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecuserassignedidentitiesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecVMExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecvmextensionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpec](#infrastructureclusterxk8siov1beta1azuremanagedclusterspec) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1beta1azuremanagedclusterspeccontrolplaneendpoint) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedClusterStatus](#infrastructureclusterxk8siov1beta1azuremanagedclusterstatus) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedClusterTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedclustertemplatespec) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedClusterTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremanagedclustertemplatespectemplate) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpec](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespec) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAPIServerAccessProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecapiserveraccessprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAadProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecaadprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAddonProfilesItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecaddonprofilesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoUpgradeProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecautoupgradeprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoscalerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecautoscalerprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespeccontrolplaneendpoint) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecextensionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0Plan](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecextensionsitems0plan) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0Scope](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecextensionsitems0scope) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecFleetsMember](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecfleetsmember) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecHTTPProxyConfig](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespechttpproxyconfig) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecidentity) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentityRef](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecidentityref) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecLoadBalancerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecloadbalancerprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecOidcIssuerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecoidcissuerprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileAzureKeyVaultKms](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofileazurekeyvaultkms) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileDefender](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofiledefender) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileDefenderSecurityMonitoring](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofiledefendersecuritymonitoring) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileImageCleaner](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofileimagecleaner) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileWorkloadIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofileworkloadidentity) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSku](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsku) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetwork](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetwork) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnet](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnet) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnetprivateendpointsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnetprivateendpointsitems0privatelinkserviceconnectionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnetserviceendpointsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatus](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatus) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatusconditionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatuslongrunningoperationstatesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusOidcIssuerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatusoidcissuerprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespec) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplate) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespec) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAPIServerAccessProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecapiserveraccessprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAadProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecaadprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAddonProfilesItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecaddonprofilesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAutoUpgradeProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecautoupgradeprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAutoscalerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecautoscalerprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecextensionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0Plan](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecextensionsitems0plan) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0Scope](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecextensionsitems0scope) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecFleetsMember](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecfleetsmember) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecHTTPProxyConfig](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespechttpproxyconfig) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecidentity) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecIdentityRef](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecidentityref) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecLoadBalancerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecloadbalancerprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecOidcIssuerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecoidcissuerprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofile) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileAzureKeyVaultKms](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofileazurekeyvaultkms) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileDefender](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofiledefender) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileDefenderSecurityMonitoring](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofiledefendersecuritymonitoring) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileImageCleaner](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofileimagecleaner) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileWorkloadIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofileworkloadidentity) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSku](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsku) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetwork](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetwork) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnet](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnet) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnetprivateendpointsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnetprivateendpointsitems0privatelinkserviceconnectionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnetserviceendpointsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpec](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspec) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecKubeletConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspeckubeletconfig) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspeclinuxosconfig) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfigSysctls](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspeclinuxosconfigsysctls) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecScaling](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspecscaling) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecTaintsItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspectaintsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatus](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolstatus) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolstatusconditionsitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolstatuslongrunningoperationstatesitems0) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespec) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplate) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespec) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecKubeletConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespeckubeletconfig) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecLinuxOSConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespeclinuxosconfig) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecLinuxOSConfigSysctls](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespeclinuxosconfigsysctls) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecScaling](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespecscaling) + - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecTaintsItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespectaintsitems0) -```shell -kcl mod add cluster-api-provider-azure -``` +## Schemas -Write the code +### Alertmanager -```python -import cluster_api_provider_azure.v1beta1 -``` +r""" Alertmanager describes an Alertmanager cluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1"| +|**kind** `required` `readOnly`|"Alertmanager"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"Alertmanager"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec** `required`|[MonitoringCoreosComV1AlertmanagerSpec](#monitoringcoreoscomv1alertmanagerspec)|spec|| +|**status**|[MonitoringCoreosComV1AlertmanagerStatus](#monitoringcoreoscomv1alertmanagerstatus)|status|| +### BGPConfiguration + +r""" BGPConfiguration contains the configuration for any BGP routing. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"BGPConfiguration"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"BGPConfiguration"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1BGPConfigurationSpec](#crdprojectcalicoorgv1bgpconfigurationspec)|spec|| +### BGPFilter + +r""" crd projectcalico org v1 b g p filter + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"BGPFilter"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"BGPFilter"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1BGPFilterSpec](#crdprojectcalicoorgv1bgpfilterspec)|spec|| +### BGPPeer + +r""" crd projectcalico org v1 b g p peer + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"BGPPeer"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"BGPPeer"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1BGPPeerSpec](#crdprojectcalicoorgv1bgppeerspec)|spec|| +### BlockAffinity + +r""" crd projectcalico org v1 block affinity + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"BlockAffinity"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"BlockAffinity"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1BlockAffinitySpec](#crdprojectcalicoorgv1blockaffinityspec)|spec|| +### CalicoNodeStatus + +r""" crd projectcalico org v1 calico node status + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"CalicoNodeStatus"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"CalicoNodeStatus"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1CalicoNodeStatusSpec](#crdprojectcalicoorgv1caliconodestatusspec)|spec|| +|**status**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatus](#crdprojectcalicoorgv1caliconodestatusstatus)|status|| +### ClusterInformation + +r""" ClusterInformation contains the cluster specific information. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"ClusterInformation"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"ClusterInformation"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1ClusterInformationSpec](#crdprojectcalicoorgv1clusterinformationspec)|spec|| +### CrdProjectcalicoOrgV1BGPConfigurationSpec + +r""" BGPConfigurationSpec contains the values of the BGP configuration. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**asNumber**|int|ASNumber is the default AS number used by a node. [Default: 64512]|| +|**bindMode**|str|BindMode indicates whether to listen for BGP connections on all addresses (None) or only on the node's canonical IP address Node.Spec.BGP.IPvXAddress (NodeIP). Default behaviour is to listen for BGP connections on all addresses.|| +|**communities**|[[CrdProjectcalicoOrgV1BGPConfigurationSpecCommunitiesItems0](#crdprojectcalicoorgv1bgpconfigurationspeccommunitiesitems0)]|Communities is a list of BGP community values and their arbitrary names for tagging routes.|| +|**ignoredInterfaces**|[str]|IgnoredInterfaces indicates the network interfaces that needs to be excluded when reading device routes.|| +|**listenPort**|int|ListenPort is the port where BGP protocol should listen. Defaults to 179|| +|**logSeverityScreen**|str|LogSeverityScreen is the log severity above which logs are sent to the stdout. [Default: INFO]|| +|**nodeMeshMaxRestartTime**|str|Time to allow for software restart for node-to-mesh peerings. When specified, this is configured as the graceful restart timeout. When not specified, the BIRD default of 120s is used. This field can only be set on the default BGPConfiguration instance and requires that NodeMesh is enabled|| +|**nodeMeshPassword**|[CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPassword](#crdprojectcalicoorgv1bgpconfigurationspecnodemeshpassword)|node mesh password|| +|**nodeToNodeMeshEnabled**|bool|NodeToNodeMeshEnabled sets whether full node to node BGP mesh is enabled. [Default: true]|| +|**prefixAdvertisements**|[[CrdProjectcalicoOrgV1BGPConfigurationSpecPrefixAdvertisementsItems0](#crdprojectcalicoorgv1bgpconfigurationspecprefixadvertisementsitems0)]|PrefixAdvertisements contains per-prefix advertisement configuration.|| +|**serviceClusterIPs**|[[CrdProjectcalicoOrgV1BGPConfigurationSpecServiceClusterIPsItems0](#crdprojectcalicoorgv1bgpconfigurationspecserviceclusteripsitems0)]|ServiceClusterIPs are the CIDR blocks from which service cluster IPs are allocated. If specified, Calico will advertise these blocks, as well as any cluster IPs within them.|| +|**serviceExternalIPs**|[[CrdProjectcalicoOrgV1BGPConfigurationSpecServiceExternalIPsItems0](#crdprojectcalicoorgv1bgpconfigurationspecserviceexternalipsitems0)]|ServiceExternalIPs are the CIDR blocks for Kubernetes Service External IPs. Kubernetes Service ExternalIPs will only be advertised if they are within one of these blocks.|| +|**serviceLoadBalancerIPs**|[[CrdProjectcalicoOrgV1BGPConfigurationSpecServiceLoadBalancerIPsItems0](#crdprojectcalicoorgv1bgpconfigurationspecserviceloadbalanceripsitems0)]|ServiceLoadBalancerIPs are the CIDR blocks for Kubernetes Service LoadBalancer IPs. Kubernetes Service status.LoadBalancer.Ingress IPs will only be advertised if they are within one of these blocks.|| +### CrdProjectcalicoOrgV1BGPConfigurationSpecCommunitiesItems0 + +r""" Community contains standard or large community value and its name. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name given to community value.|| +|**value**|str|Value must be of format `aa:nn` or `aa:nn:mm`. For standard community use `aa:nn` format, where `aa` and `nn` are 16 bit number. For large community use `aa:nn:mm` format, where `aa`, `nn` and `mm` are 32 bit number. Where, `aa` is an AS Number, `nn` and `mm` are per-AS identifier.|| +### CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPassword + +r""" Optional BGP password for full node-to-mesh peerings. This field can only be set on the default BGPConfiguration instance and requires that NodeMesh is enabled + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**secretKeyRef**|[CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPasswordSecretKeyRef](#crdprojectcalicoorgv1bgpconfigurationspecnodemeshpasswordsecretkeyref)|secret key ref|| +### CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPasswordSecretKeyRef + +r""" Selects a key of a secret in the node pod's namespace. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### CrdProjectcalicoOrgV1BGPConfigurationSpecPrefixAdvertisementsItems0 + +r""" PrefixAdvertisement configures advertisement properties for the specified CIDR. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cidr**|str|CIDR for which properties should be advertised.|| +|**communities**|[str]|Communities can be list of either community names already defined in `Specs.Communities` or community value of format `aa:nn` or `aa:nn:mm`. For standard community use `aa:nn` format, where `aa` and `nn` are 16 bit number. For large community use `aa:nn:mm` format, where `aa`, `nn` and `mm` are 32 bit number. Where,`aa` is an AS Number, `nn` and `mm` are per-AS identifier.|| +### CrdProjectcalicoOrgV1BGPConfigurationSpecServiceClusterIPsItems0 + +r""" ServiceClusterIPBlock represents a single allowed ClusterIP CIDR block. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cidr**|str|cidr|| +### CrdProjectcalicoOrgV1BGPConfigurationSpecServiceExternalIPsItems0 + +r""" ServiceExternalIPBlock represents a single allowed External IP CIDR block. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cidr**|str|cidr|| +### CrdProjectcalicoOrgV1BGPConfigurationSpecServiceLoadBalancerIPsItems0 + +r""" ServiceLoadBalancerIPBlock represents a single allowed LoadBalancer IP CIDR block. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cidr**|str|cidr|| +### CrdProjectcalicoOrgV1BGPFilterSpec + +r""" BGPFilterSpec contains the IPv4 and IPv6 filter rules of the BGP Filter. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exportV4**|[[CrdProjectcalicoOrgV1BGPFilterSpecExportV4Items0](#crdprojectcalicoorgv1bgpfilterspecexportv4items0)]|The ordered set of IPv4 BGPFilter rules acting on exporting routes to a peer.|| +|**exportV6**|[[CrdProjectcalicoOrgV1BGPFilterSpecExportV6Items0](#crdprojectcalicoorgv1bgpfilterspecexportv6items0)]|The ordered set of IPv6 BGPFilter rules acting on exporting routes to a peer.|| +|**importV4**|[[CrdProjectcalicoOrgV1BGPFilterSpecImportV4Items0](#crdprojectcalicoorgv1bgpfilterspecimportv4items0)]|The ordered set of IPv4 BGPFilter rules acting on importing routes from a peer.|| +|**importV6**|[[CrdProjectcalicoOrgV1BGPFilterSpecImportV6Items0](#crdprojectcalicoorgv1bgpfilterspecimportv6items0)]|The ordered set of IPv6 BGPFilter rules acting on importing routes from a peer.|| +### CrdProjectcalicoOrgV1BGPFilterSpecExportV4Items0 + +r""" BGPFilterRuleV4 defines a BGP filter rule consisting a single IPv4 CIDR block and a filter action for this CIDR. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action** `required`|str|action|| +|**cidr** `required`|str|cidr|| +|**matchOperator** `required`|str|match operator|| +### CrdProjectcalicoOrgV1BGPFilterSpecExportV6Items0 + +r""" BGPFilterRuleV6 defines a BGP filter rule consisting a single IPv6 CIDR block and a filter action for this CIDR. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action** `required`|str|action|| +|**cidr** `required`|str|cidr|| +|**matchOperator** `required`|str|match operator|| +### CrdProjectcalicoOrgV1BGPFilterSpecImportV4Items0 + +r""" BGPFilterRuleV4 defines a BGP filter rule consisting a single IPv4 CIDR block and a filter action for this CIDR. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action** `required`|str|action|| +|**cidr** `required`|str|cidr|| +|**matchOperator** `required`|str|match operator|| +### CrdProjectcalicoOrgV1BGPFilterSpecImportV6Items0 + +r""" BGPFilterRuleV6 defines a BGP filter rule consisting a single IPv6 CIDR block and a filter action for this CIDR. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action** `required`|str|action|| +|**cidr** `required`|str|cidr|| +|**matchOperator** `required`|str|match operator|| +### CrdProjectcalicoOrgV1BGPPeerSpec + +r""" BGPPeerSpec contains the specification for a BGPPeer resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**asNumber**|int|The AS Number of the peer.|| +|**filters**|[str]|The ordered set of BGPFilters applied on this BGP peer.|| +|**keepOriginalNextHop**|bool|Option to keep the original nexthop field when routes are sent to a BGP Peer. Setting "true" configures the selected BGP Peers node to use the "next hop keep;" instead of "next hop self;"(default) in the specific branch of the Node on "bird.cfg".|| +|**maxRestartTime**|str|Time to allow for software restart. When specified, this is configured as the graceful restart timeout. When not specified, the BIRD default of 120s is used.|| +|**node**|str|The node name identifying the Calico node instance that is targeted by this peer. If this is not set, and no nodeSelector is specified, then this BGP peer selects all nodes in the cluster.|| +|**nodeSelector**|str|Selector for the nodes that should have this peering. When this is set, the Node field must be empty.|| +|**numAllowedLocalASNumbers**|int|Maximum number of local AS numbers that are allowed in the AS path for received routes. This removes BGP loop prevention and should only be used if absolutely necesssary.|| +|**password**|[CrdProjectcalicoOrgV1BGPPeerSpecPassword](#crdprojectcalicoorgv1bgppeerspecpassword)|password|| +|**peerIP**|str|The IP address of the peer followed by an optional port number to peer with. If port number is given, format should be `[]:port` or `:` for IPv4. If optional port number is not set, and this peer IP and ASNumber belongs to a calico/node with ListenPort set in BGPConfiguration, then we use that port to peer.|| +|**peerSelector**|str|Selector for the remote nodes to peer with. When this is set, the PeerIP and ASNumber fields must be empty. For each peering between the local node and selected remote nodes, we configure an IPv4 peering if both ends have NodeBGPSpec.IPv4Address specified, and an IPv6 peering if both ends have NodeBGPSpec.IPv6Address specified. The remote AS number comes from the remote node's NodeBGPSpec.ASNumber, or the global default if that is not set.|| +|**reachableBy**|str|Add an exact, i.e. /32, static route toward peer IP in order to prevent route flapping. ReachableBy contains the address of the gateway which peer can be reached by.|| +|**sourceAddress**|str|Specifies whether and how to configure a source address for the peerings generated by this BGPPeer resource. Default value "UseNodeIP" means to configure the node IP as the source address. "None" means not to configure a source address.|| +|**ttlSecurity**|int|TTLSecurity enables the generalized TTL security mechanism (GTSM) which protects against spoofed packets by ignoring received packets with a smaller than expected TTL value. The provided value is the number of hops (edges) between the peers.|| +### CrdProjectcalicoOrgV1BGPPeerSpecPassword + +r""" Optional BGP password for the peerings generated by this BGPPeer resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**secretKeyRef**|[CrdProjectcalicoOrgV1BGPPeerSpecPasswordSecretKeyRef](#crdprojectcalicoorgv1bgppeerspecpasswordsecretkeyref)|secret key ref|| +### CrdProjectcalicoOrgV1BGPPeerSpecPasswordSecretKeyRef + +r""" Selects a key of a secret in the node pod's namespace. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### CrdProjectcalicoOrgV1BlockAffinitySpec + +r""" BlockAffinitySpec contains the specification for a BlockAffinity resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cidr** `required`|str|cidr|| +|**deleted** `required`|str|Deleted indicates that this block affinity is being deleted. This field is a string for compatibility with older releases that mistakenly treat this field as a string.|| +|**node** `required`|str|node|| +|**state** `required`|str|state|| +### CrdProjectcalicoOrgV1CalicoNodeStatusSpec + +r""" CalicoNodeStatusSpec contains the specification for a CalicoNodeStatus resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**classes**|[str]|Classes declares the types of information to monitor for this calico/node, and allows for selective status reporting about certain subsets of information.|| +|**node**|str|The node name identifies the Calico node instance for node status.|| +|**updatePeriodSeconds**|int|UpdatePeriodSeconds is the period at which CalicoNodeStatus should be updated. Set to 0 to disable CalicoNodeStatus refresh. Maximum update period is one day.|| +### CrdProjectcalicoOrgV1CalicoNodeStatusStatus + +r""" CalicoNodeStatusStatus defines the observed state of CalicoNodeStatus. No validation needed for status since it is updated by Calico. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**agent**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgent](#crdprojectcalicoorgv1caliconodestatusstatusagent)|agent|| +|**bgp**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgp](#crdprojectcalicoorgv1caliconodestatusstatusbgp)|bgp|| +|**lastUpdated**|str|LastUpdated is a timestamp representing the server time when CalicoNodeStatus object last updated. It is represented in RFC3339 form and is in UTC.|| +|**routes**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutes](#crdprojectcalicoorgv1caliconodestatusstatusroutes)|routes|| +### CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgent + +r""" Agent holds agent status on the node. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**birdV4**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV4](#crdprojectcalicoorgv1caliconodestatusstatusagentbirdv4)|bird v4|| +|**birdV6**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV6](#crdprojectcalicoorgv1caliconodestatusstatusagentbirdv6)|bird v6|| +### CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV4 + +r""" BIRDV4 represents the latest observed status of bird4. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**lastBootTime**|str|LastBootTime holds the value of lastBootTime from bird.ctl output.|| +|**lastReconfigurationTime**|str|LastReconfigurationTime holds the value of lastReconfigTime from bird.ctl output.|| +|**routerID**|str|Router ID used by bird.|| +|**state**|str|The state of the BGP Daemon.|| +|**version**|str|Version of the BGP daemon|| +### CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV6 + +r""" BIRDV6 represents the latest observed status of bird6. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**lastBootTime**|str|LastBootTime holds the value of lastBootTime from bird.ctl output.|| +|**lastReconfigurationTime**|str|LastReconfigurationTime holds the value of lastReconfigTime from bird.ctl output.|| +|**routerID**|str|Router ID used by bird.|| +|**state**|str|The state of the BGP Daemon.|| +|**version**|str|Version of the BGP daemon|| +### CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgp + +r""" BGP holds node BGP status. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**numberEstablishedV4** `required`|int|The total number of IPv4 established bgp sessions.|| +|**numberEstablishedV6** `required`|int|The total number of IPv6 established bgp sessions.|| +|**numberNotEstablishedV4** `required`|int|The total number of IPv4 non-established bgp sessions.|| +|**numberNotEstablishedV6** `required`|int|The total number of IPv6 non-established bgp sessions.|| +|**peersV4**|[[CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV4Items0](#crdprojectcalicoorgv1caliconodestatusstatusbgppeersv4items0)]|PeersV4 represents IPv4 BGP peers status on the node.|| +|**peersV6**|[[CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV6Items0](#crdprojectcalicoorgv1caliconodestatusstatusbgppeersv6items0)]|PeersV6 represents IPv6 BGP peers status on the node.|| +### CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV4Items0 + +r""" CalicoNodePeer contains the status of BGP peers on the node. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**peerIP**|str|IP address of the peer whose condition we are reporting.|| +|**since**|str|Since the state or reason last changed.|| +|**state**|str|State is the BGP session state.|| +|**type**|str||| +### CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV6Items0 + +r""" CalicoNodePeer contains the status of BGP peers on the node. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**peerIP**|str|IP address of the peer whose condition we are reporting.|| +|**since**|str|Since the state or reason last changed.|| +|**state**|str|State is the BGP session state.|| +|**type**|str||| +### CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutes + +r""" Routes reports routes known to the Calico BGP daemon on the node. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**routesV4**|[[CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv4items0)]|RoutesV4 represents IPv4 routes on the node.|| +|**routesV6**|[[CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV6Items0](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv6items0)]|RoutesV6 represents IPv6 routes on the node.|| +### CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0 + +r""" CalicoNodeRoute contains the status of BGP routes on the node. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**destination**|str|Destination of the route.|| +|**gateway**|str|Gateway for the destination.|| +|**interface**|str|Interface for the destination|| +|**learnedFrom**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0LearnedFrom](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv4items0learnedfrom)|learned from|| +|**type**|str||| +### CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0LearnedFrom + +r""" LearnedFrom contains information regarding where this route originated. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**peerIP**|str|If sourceType is NodeMesh or BGPPeer, IP address of the router that sent us this route.|| +|**sourceType**|str|Type of the source where a route is learned from.|| +### CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV6Items0 + +r""" CalicoNodeRoute contains the status of BGP routes on the node. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**destination**|str|Destination of the route.|| +|**gateway**|str|Gateway for the destination.|| +|**interface**|str|Interface for the destination|| +|**learnedFrom**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV6Items0LearnedFrom](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv6items0learnedfrom)|learned from|| +|**type**|str||| +### CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV6Items0LearnedFrom + +r""" LearnedFrom contains information regarding where this route originated. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**peerIP**|str|If sourceType is NodeMesh or BGPPeer, IP address of the router that sent us this route.|| +|**sourceType**|str|Type of the source where a route is learned from.|| +### CrdProjectcalicoOrgV1ClusterInformationSpec + +r""" ClusterInformationSpec contains the values of describing the cluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**calicoVersion**|str|CalicoVersion is the version of Calico that the cluster is running|| +|**clusterGUID**|str|ClusterGUID is the GUID of the cluster|| +|**clusterType**|str|ClusterType describes the type of the cluster|| +|**datastoreReady**|bool|DatastoreReady is used during significant datastore migrations to signal to components such as Felix that it should wait before accessing the datastore.|| +|**variant**|str|Variant declares which variant of Calico should be active.|| +### CrdProjectcalicoOrgV1FelixConfigurationSpec + +r""" FelixConfigurationSpec contains the values of the Felix configuration. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowIPIPPacketsFromWorkloads**|bool|AllowIPIPPacketsFromWorkloads controls whether Felix will add a rule to drop IPIP encapsulated traffic from workloads [Default: false]|| +|**allowVXLANPacketsFromWorkloads**|bool|AllowVXLANPacketsFromWorkloads controls whether Felix will add a rule to drop VXLAN encapsulated traffic from workloads [Default: false]|| +|**awsSrcDstCheck**|"DoNothing" | "Enable" | "Disable"|Set source-destination-check on AWS EC2 instances. Accepted value must be one of "DoNothing", "Enable" or "Disable". [Default: DoNothing]|| +|**bpfConnectTimeLoadBalancingEnabled**|bool|BPFConnectTimeLoadBalancingEnabled when in BPF mode, controls whether Felix installs the connection-time load balancer. The connect-time load balancer is required for the host to be able to reach Kubernetes services and it improves the performance of pod-to-service connections. The only reason to disable it is for debugging purposes. [Default: true]|| +|**bpfDSROptoutCIDRs**|[str]|BPFDSROptoutCIDRs is a list of CIDRs which are excluded from DSR. That is, clients in those CIDRs will accesses nodeports as if BPFExternalServiceMode was set to Tunnel.|| +|**bpfDataIfacePattern**|str|BPFDataIfacePattern is a regular expression that controls which interfaces Felix should attach BPF programs to in order to catch traffic to/from the network. This needs to match the interfaces that Calico workload traffic flows over as well as any interfaces that handle incoming traffic to nodeports and services from outside the cluster. It should not match the workload interfaces (usually named cali...).|| +|**bpfDisableUnprivileged**|bool|BPFDisableUnprivileged, if enabled, Felix sets the kernel.unprivileged_bpf_disabled sysctl to disable unprivileged use of BPF. This ensures that unprivileged users cannot access Calico's BPF maps and cannot insert their own BPF programs to interfere with Calico's. [Default: true]|| +|**bpfEnabled**|bool|BPFEnabled, if enabled Felix will use the BPF dataplane. [Default: false]|| +|**bpfEnforceRPF**|str|BPFEnforceRPF enforce strict RPF on all host interfaces with BPF programs regardless of what is the per-interfaces or global setting. Possible values are Disabled, Strict or Loose. [Default: Loose]|| +|**bpfExtToServiceConnmark**|int|BPFExtToServiceConnmark in BPF mode, control a 32bit mark that is set on connections from an external client to a local service. This mark allows us to control how packets of that connection are routed within the host and how is routing interpreted by RPF check. [Default: 0]|| +|**bpfExternalServiceMode**|str|BPFExternalServiceMode in BPF mode, controls how connections from outside the cluster to services (node ports and cluster IPs) are forwarded to remote workloads. If set to "Tunnel" then both request and response traffic is tunneled to the remote node. If set to "DSR", the request traffic is tunneled but the response traffic is sent directly from the remote node. In "DSR" mode, the remote node appears to use the IP of the ingress node; this requires a permissive L2 network. [Default: Tunnel]|| +|**bpfHostConntrackBypass**|bool|BPFHostConntrackBypass Controls whether to bypass Linux conntrack in BPF mode for workloads and services. [Default: true - bypass Linux conntrack]|| +|**bpfKubeProxyEndpointSlicesEnabled**|bool|BPFKubeProxyEndpointSlicesEnabled in BPF mode, controls whether Felix's embedded kube-proxy accepts EndpointSlices or not.|| +|**bpfKubeProxyIptablesCleanupEnabled**|bool|BPFKubeProxyIptablesCleanupEnabled, if enabled in BPF mode, Felix will proactively clean up the upstream Kubernetes kube-proxy's iptables chains. Should only be enabled if kube-proxy is not running. [Default: true]|| +|**bpfKubeProxyMinSyncPeriod**|str|BPFKubeProxyMinSyncPeriod, in BPF mode, controls the minimum time between updates to the dataplane for Felix's embedded kube-proxy. Lower values give reduced set-up latency. Higher values reduce Felix CPU usage by batching up more work. [Default: 1s]|| +|**bpfL3IfacePattern**|str|BPFL3IfacePattern is a regular expression that allows to list tunnel devices like wireguard or vxlan (i.e., L3 devices) in addition to BPFDataIfacePattern. That is, tunnel interfaces not created by Calico, that Calico workload traffic flows over as well as any interfaces that handle incoming traffic to nodeports and services from outside the cluster.|| +|**bpfLogLevel**|str|BPFLogLevel controls the log level of the BPF programs when in BPF dataplane mode. One of "Off", "Info", or "Debug". The logs are emitted to the BPF trace pipe, accessible with the command `tc exec bpf debug`. [Default: Off].|| +|**bpfMapSizeConntrack**|int|BPFMapSizeConntrack sets the size for the conntrack map. This map must be large enough to hold an entry for each active connection. Warning: changing the size of the conntrack map can cause disruption.|| +|**bpfMapSizeIPSets**|int|BPFMapSizeIPSets sets the size for ipsets map. The IP sets map must be large enough to hold an entry for each endpoint matched by every selector in the source/destination matches in network policy. Selectors such as "all()" can result in large numbers of entries (one entry per endpoint in that case).|| +|**bpfMapSizeIfState**|int|BPFMapSizeIfState sets the size for ifstate map. The ifstate map must be large enough to hold an entry for each device (host + workloads) on a host.|| +|**bpfMapSizeNATAffinity**|int|bpf map size n a t affinity|| +|**bpfMapSizeNATBackend**|int|BPFMapSizeNATBackend sets the size for nat back end map. This is the total number of endpoints. This is mostly more than the size of the number of services.|| +|**bpfMapSizeNATFrontend**|int|BPFMapSizeNATFrontend sets the size for nat front end map. FrontendMap should be large enough to hold an entry for each nodeport, external IP and each port in each service.|| +|**bpfMapSizeRoute**|int|BPFMapSizeRoute sets the size for the routes map. The routes map should be large enough to hold one entry per workload and a handful of entries per host (enough to cover its own IPs and tunnel IPs).|| +|**bpfPSNATPorts**|int | str|BPFPSNATPorts sets the range from which we randomly pick a port if there is a source port collision. This should be within the ephemeral range as defined by RFC 6056 (1024–65535) and preferably outside the ephemeral ranges used by common operating systems. Linux uses 32768–60999, while others mostly use the IANA defined range 49152–65535. It is not necessarily a problem if this range overlaps with the operating systems. Both ends of the range are inclusive. [Default: 20000:29999]|| +|**bpfPolicyDebugEnabled**|bool|BPFPolicyDebugEnabled when true, Felix records detailed information about the BPF policy programs, which can be examined with the calico-bpf command-line tool.|| +|**chainInsertMode**|str|ChainInsertMode controls whether Felix hooks the kernel's top-level iptables chains by inserting a rule at the top of the chain or by appending a rule at the bottom. insert is the safe default since it prevents Calico's rules from being bypassed. If you switch to append mode, be sure that the other rules in the chains signal acceptance by falling through to the Calico rules, otherwise the Calico policy will be bypassed. [Default: insert]|| +|**dataplaneDriver**|str|DataplaneDriver filename of the external dataplane driver to use. Only used if UseInternalDataplaneDriver is set to false.|| +|**dataplaneWatchdogTimeout**|str|DataplaneWatchdogTimeout is the readiness/liveness timeout used for Felix's (internal) dataplane driver. Increase this value if you experience spurious non-ready or non-live events when Felix is under heavy load. Decrease the value to get felix to report non-live or non-ready more quickly. [Default: 90s]
Deprecated: replaced by the generic HealthTimeoutOverrides.|| +|**debugDisableLogDropping**|bool|debug disable log dropping|| +|**debugMemoryProfilePath**|str|debug memory profile path|| +|**debugSimulateCalcGraphHangAfter**|str|debug simulate calc graph hang after|| +|**debugSimulateDataplaneHangAfter**|str|debug simulate dataplane hang after|| +|**defaultEndpointToHostAction**|str|DefaultEndpointToHostAction controls what happens to traffic that goes from a workload endpoint to the host itself (after the traffic hits the endpoint egress policy). By default Calico blocks traffic from workload endpoints to the host itself with an iptables "DROP" action. If you want to allow some or all traffic from endpoint to host, set this parameter to RETURN or ACCEPT. Use RETURN if you have your own rules in the iptables "INPUT" chain; Calico will insert its rules at the top of that chain, then "RETURN" packets to the "INPUT" chain once it has completed processing workload endpoint egress policy. Use ACCEPT to unconditionally accept packets from workloads after processing workload endpoint egress policy. [Default: Drop]|| +|**deviceRouteProtocol**|int|This defines the route protocol added to programmed device routes, by default this will be RTPROT_BOOT when left blank.|| +|**deviceRouteSourceAddress**|str|This is the IPv4 source address to use on programmed device routes. By default the source address is left blank, leaving the kernel to choose the source address used.|| +|**deviceRouteSourceAddressIPv6**|str|This is the IPv6 source address to use on programmed device routes. By default the source address is left blank, leaving the kernel to choose the source address used.|| +|**disableConntrackInvalidCheck**|bool|disable conntrack invalid check|| +|**endpointReportingDelay**|str|endpoint reporting delay|| +|**endpointReportingEnabled**|bool|endpoint reporting enabled|| +|**externalNodesList**|[str]|ExternalNodesCIDRList is a list of CIDR's of external-non-calico-nodes which may source tunnel traffic and have the tunneled traffic be accepted at calico nodes.|| +|**failsafeInboundHostPorts**|[[CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeInboundHostPortsItems0](#crdprojectcalicoorgv1felixconfigurationspecfailsafeinboundhostportsitems0)]|FailsafeInboundHostPorts is a list of UDP/TCP ports and CIDRs that Felix will allow incoming traffic to host endpoints on irrespective of the security policy. This is useful to avoid accidentally cutting off a host with incorrect configuration. For back-compatibility, if the protocol is not specified, it defaults to "tcp". If a CIDR is not specified, it will allow traffic from all addresses. To disable all inbound host ports, use the value none. The default value allows ssh access and DHCP. [Default: tcp:22, udp:68, tcp:179, tcp:2379, tcp:2380, tcp:6443, tcp:6666, tcp:6667]|| +|**failsafeOutboundHostPorts**|[[CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeOutboundHostPortsItems0](#crdprojectcalicoorgv1felixconfigurationspecfailsafeoutboundhostportsitems0)]|FailsafeOutboundHostPorts is a list of UDP/TCP ports and CIDRs that Felix will allow outgoing traffic from host endpoints to irrespective of the security policy. This is useful to avoid accidentally cutting off a host with incorrect configuration. For back-compatibility, if the protocol is not specified, it defaults to "tcp". If a CIDR is not specified, it will allow traffic from all addresses. To disable all outbound host ports, use the value none. The default value opens etcd's standard ports to ensure that Felix does not get cut off from etcd as well as allowing DHCP and DNS. [Default: tcp:179, tcp:2379, tcp:2380, tcp:6443, tcp:6666, tcp:6667, udp:53, udp:67]|| +|**featureDetectOverride**|str|FeatureDetectOverride is used to override feature detection based on auto-detected platform capabilities. Values are specified in a comma separated list with no spaces, example; "SNATFullyRandom=true,MASQFullyRandom=false,RestoreSupportsLock=". "true" or "false" will force the feature, empty or omitted values are auto-detected.|| +|**featureGates**|str|FeatureGates is used to enable or disable tech-preview Calico features. Values are specified in a comma separated list with no spaces, example; "BPFConnectTimeLoadBalancingWorkaround=enabled,XyZ=false". This is used to enable features that are not fully production ready.|| +|**floatingIPs**|"Enabled" | "Disabled"|FloatingIPs configures whether or not Felix will program non-OpenStack floating IP addresses. (OpenStack-derived floating IPs are always programmed, regardless of this setting.)|| +|**genericXDPEnabled**|bool|GenericXDPEnabled enables Generic XDP so network cards that don't support XDP offload or driver modes can use XDP. This is not recommended since it doesn't provide better performance than iptables. [Default: false]|| +|**healthEnabled**|bool|health enabled|| +|**healthHost**|str|health host|| +|**healthPort**|int|health port|| +|**healthTimeoutOverrides**|[[CrdProjectcalicoOrgV1FelixConfigurationSpecHealthTimeoutOverridesItems0](#crdprojectcalicoorgv1felixconfigurationspechealthtimeoutoverridesitems0)]|HealthTimeoutOverrides allows the internal watchdog timeouts of individual subcomponents to be overridden. This is useful for working around "false positive" liveness timeouts that can occur in particularly stressful workloads or if CPU is constrained. For a list of active subcomponents, see Felix's logs.|| +|**interfaceExclude**|str|InterfaceExclude is a comma-separated list of interfaces that Felix should exclude when monitoring for host endpoints. The default value ensures that Felix ignores Kubernetes' IPVS dummy interface, which is used internally by kube-proxy. If you want to exclude multiple interface names using a single value, the list supports regular expressions. For regular expressions you must wrap the value with '/'. For example having values '/^kube/,veth1' will exclude all interfaces that begin with 'kube' and also the interface 'veth1'. [Default: kube-ipvs0]|| +|**interfacePrefix**|str|InterfacePrefix is the interface name prefix that identifies workload endpoints and so distinguishes them from host endpoint interfaces. Note: in environments other than bare metal, the orchestrators configure this appropriately. For example our Kubernetes and Docker integrations set the 'cali' value, and our OpenStack integration sets the 'tap' value. [Default: cali]|| +|**interfaceRefreshInterval**|str|InterfaceRefreshInterval is the period at which Felix rescans local interfaces to verify their state. The rescan can be disabled by setting the interval to 0.|| +|**ipipEnabled**|bool|IPIPEnabled overrides whether Felix should configure an IPIP interface on the host. Optional as Felix determines this based on the existing IP pools. [Default: nil (unset)]|| +|**ipipMTU**|int|IPIPMTU is the MTU to set on the tunnel device. See Configuring MTU [Default: 1440]|| +|**ipsetsRefreshInterval**|str|IpsetsRefreshInterval is the period at which Felix re-checks all iptables state to ensure that no other process has accidentally broken Calico's rules. Set to 0 to disable iptables refresh. [Default: 90s]|| +|**iptablesBackend**|str|IptablesBackend specifies which backend of iptables will be used. The default is Auto.|| +|**iptablesFilterAllowAction**|str|iptables filter allow action|| +|**iptablesFilterDenyAction**|str|IptablesFilterDenyAction controls what happens to traffic that is denied by network policy. By default Calico blocks traffic with an iptables "DROP" action. If you want to use "REJECT" action instead you can configure it in here.|| +|**iptablesLockFilePath**|str|IptablesLockFilePath is the location of the iptables lock file. You may need to change this if the lock file is not in its standard location (for example if you have mapped it into Felix's container at a different path). [Default: /run/xtables.lock]|| +|**iptablesLockProbeInterval**|str|IptablesLockProbeInterval is the time that Felix will wait between attempts to acquire the iptables lock if it is not available. Lower values make Felix more responsive when the lock is contended, but use more CPU. [Default: 50ms]|| +|**iptablesLockTimeout**|str|IptablesLockTimeout is the time that Felix will wait for the iptables lock, or 0, to disable. To use this feature, Felix must share the iptables lock file with all other processes that also take the lock. When running Felix inside a container, this requires the /run directory of the host to be mounted into the calico/node or calico/felix container. [Default: 0s disabled]|| +|**iptablesMangleAllowAction**|str|iptables mangle allow action|| +|**iptablesMarkMask**|int|IptablesMarkMask is the mask that Felix selects its IPTables Mark bits from. Should be a 32 bit hexadecimal number with at least 8 bits set, none of which clash with any other mark bits in use on the system. [Default: 0xff000000]|| +|**iptablesNATOutgoingInterfaceFilter**|str|iptables n a t outgoing interface filter|| +|**iptablesPostWriteCheckInterval**|str|IptablesPostWriteCheckInterval is the period after Felix has done a write to the dataplane that it schedules an extra read back in order to check the write was not clobbered by another process. This should only occur if another application on the system doesn't respect the iptables lock. [Default: 1s]|| +|**iptablesRefreshInterval**|str|IptablesRefreshInterval is the period at which Felix re-checks the IP sets in the dataplane to ensure that no other process has accidentally broken Calico's rules. Set to 0 to disable IP sets refresh. Note: the default for this value is lower than the other refresh intervals as a workaround for a Linux kernel bug that was fixed in kernel version 4.11. If you are using v4.11 or greater you may want to set this to, a higher value to reduce Felix CPU usage. [Default: 10s]|| +|**ipv6Support**|bool|IPv6Support controls whether Felix enables support for IPv6 (if supported by the in-use dataplane).|| +|**kubeNodePortRanges**|[int | str]|KubeNodePortRanges holds list of port ranges used for service node ports. Only used if felix detects kube-proxy running in ipvs mode. Felix uses these ranges to separate host and workload traffic. [Default: 30000:32767].|| +|**logDebugFilenameRegex**|str|LogDebugFilenameRegex controls which source code files have their Debug log output included in the logs. Only logs from files with names that match the given regular expression are included. The filter only applies to Debug level logs.|| +|**logFilePath**|str|LogFilePath is the full path to the Felix log. Set to none to disable file logging. [Default: /var/log/calico/felix.log]|| +|**logPrefix**|str|LogPrefix is the log prefix that Felix uses when rendering LOG rules. [Default: calico-packet]|| +|**logSeverityFile**|str|LogSeverityFile is the log severity above which logs are sent to the log file. [Default: Info]|| +|**logSeverityScreen**|str|LogSeverityScreen is the log severity above which logs are sent to the stdout. [Default: Info]|| +|**logSeveritySys**|str|LogSeveritySys is the log severity above which logs are sent to the syslog. Set to None for no logging to syslog. [Default: Info]|| +|**maxIpsetSize**|int|max ipset size|| +|**metadataAddr**|str|MetadataAddr is the IP address or domain name of the server that can answer VM queries for cloud-init metadata. In OpenStack, this corresponds to the machine running nova-api (or in Ubuntu, nova-api-metadata). A value of none (case insensitive) means that Felix should not set up any NAT rule for the metadata path. [Default: 127.0.0.1]|| +|**metadataPort**|int|MetadataPort is the port of the metadata server. This, combined with global.MetadataAddr (if not 'None'), is used to set up a NAT rule, from 169.254.169.254:80 to MetadataAddr:MetadataPort. In most cases this should not need to be changed [Default: 8775].|| +|**mtuIfacePattern**|str|MTUIfacePattern is a regular expression that controls which interfaces Felix should scan in order to calculate the host's MTU. This should not match workload interfaces (usually named cali...).|| +|**natOutgoingAddress**|str|NATOutgoingAddress specifies an address to use when performing source NAT for traffic in a natOutgoing pool that is leaving the network. By default the address used is an address on the interface the traffic is leaving on (ie it uses the iptables MASQUERADE target)|| +|**natPortRange**|int | str|NATPortRange specifies the range of ports that is used for port mapping when doing outgoing NAT. When unset the default behavior of the network stack is used.|| +|**netlinkTimeout**|str|netlink timeout|| +|**openstackRegion**|str|OpenstackRegion is the name of the region that a particular Felix belongs to. In a multi-region Calico/OpenStack deployment, this must be configured somehow for each Felix (here in the datamodel, or in felix.cfg or the environment on each compute node), and must match the [calico] openstack_region value configured in neutron.conf on each node. [Default: Empty]|| +|**policySyncPathPrefix**|str|PolicySyncPathPrefix is used to by Felix to communicate policy changes to external services, like Application layer policy. [Default: Empty]|| +|**prometheusGoMetricsEnabled**|bool|PrometheusGoMetricsEnabled disables Go runtime metrics collection, which the Prometheus client does by default, when set to false. This reduces the number of metrics reported, reducing Prometheus load. [Default: true]|| +|**prometheusMetricsEnabled**|bool|PrometheusMetricsEnabled enables the Prometheus metrics server in Felix if set to true. [Default: false]|| +|**prometheusMetricsHost**|str|PrometheusMetricsHost is the host that the Prometheus metrics server should bind to. [Default: empty]|| +|**prometheusMetricsPort**|int|PrometheusMetricsPort is the TCP port that the Prometheus metrics server should bind to. [Default: 9091]|| +|**prometheusProcessMetricsEnabled**|bool|PrometheusProcessMetricsEnabled disables process metrics collection, which the Prometheus client does by default, when set to false. This reduces the number of metrics reported, reducing Prometheus load. [Default: true]|| +|**prometheusWireGuardMetricsEnabled**|bool|PrometheusWireGuardMetricsEnabled disables wireguard metrics collection, which the Prometheus client does by default, when set to false. This reduces the number of metrics reported, reducing Prometheus load. [Default: true]|| +|**removeExternalRoutes**|bool|Whether or not to remove device routes that have not been programmed by Felix. Disabling this will allow external applications to also add device routes. This is enabled by default which means we will remove externally added routes.|| +|**reportingInterval**|str|ReportingInterval is the interval at which Felix reports its status into the datastore or 0 to disable. Must be non-zero in OpenStack deployments. [Default: 30s]|| +|**reportingTTL**|str|ReportingTTL is the time-to-live setting for process-wide status reports. [Default: 90s]|| +|**routeRefreshInterval**|str|RouteRefreshInterval is the period at which Felix re-checks the routes in the dataplane to ensure that no other process has accidentally broken Calico's rules. Set to 0 to disable route refresh. [Default: 90s]|| +|**routeSource**|str|RouteSource configures where Felix gets its routing information. - WorkloadIPs: use workload endpoints to construct routes. - CalicoIPAM: the default - use IPAM data to construct routes.|| +|**routeSyncDisabled**|bool|RouteSyncDisabled will disable all operations performed on the route table. Set to true to run in network-policy mode only.|| +|**routeTableRange**|[CrdProjectcalicoOrgV1FelixConfigurationSpecRouteTableRange](#crdprojectcalicoorgv1felixconfigurationspecroutetablerange)|route table range|| +|**routeTableRanges**|[[CrdProjectcalicoOrgV1FelixConfigurationSpecRouteTableRangesItems0](#crdprojectcalicoorgv1felixconfigurationspecroutetablerangesitems0)]|Calico programs additional Linux route tables for various purposes. RouteTableRanges specifies a set of table index ranges that Calico should use. Deprecates`RouteTableRange`, overrides `RouteTableRange`.|| +|**serviceLoopPrevention**|str|When service IP advertisement is enabled, prevent routing loops to service IPs that are not in use, by dropping or rejecting packets that do not get DNAT'd by kube-proxy. Unless set to "Disabled", in which case such routing loops continue to be allowed. [Default: Drop]|| +|**sidecarAccelerationEnabled**|bool|SidecarAccelerationEnabled enables experimental sidecar acceleration [Default: false]|| +|**usageReportingEnabled**|bool|UsageReportingEnabled reports anonymous Calico version number and cluster size to projectcalico.org. Logs warnings returned by the usage server. For example, if a significant security vulnerability has been discovered in the version of Calico being used. [Default: true]|| +|**usageReportingInitialDelay**|str|UsageReportingInitialDelay controls the minimum delay before Felix makes a report. [Default: 300s]|| +|**usageReportingInterval**|str|UsageReportingInterval controls the interval at which Felix makes reports. [Default: 86400s]|| +|**useInternalDataplaneDriver**|bool|UseInternalDataplaneDriver, if true, Felix will use its internal dataplane programming logic. If false, it will launch an external dataplane driver and communicate with it over protobuf.|| +|**vxlanEnabled**|bool|VXLANEnabled overrides whether Felix should create the VXLAN tunnel device for IPv4 VXLAN networking. Optional as Felix determines this based on the existing IP pools. [Default: nil (unset)]|| +|**vxlanMTU**|int|VXLANMTU is the MTU to set on the IPv4 VXLAN tunnel device. See Configuring MTU [Default: 1410]|| +|**vxlanMTUV6**|int|VXLANMTUV6 is the MTU to set on the IPv6 VXLAN tunnel device. See Configuring MTU [Default: 1390]|| +|**vxlanPort**|int|vxlan port|| +|**vxlanVNI**|int|vxlan v n i|| +|**wireguardEnabled**|bool|WireguardEnabled controls whether Wireguard is enabled for IPv4 (encapsulating IPv4 traffic over an IPv4 underlay network). [Default: false]|| +|**wireguardEnabledV6**|bool|WireguardEnabledV6 controls whether Wireguard is enabled for IPv6 (encapsulating IPv6 traffic over an IPv6 underlay network). [Default: false]|| +|**wireguardHostEncryptionEnabled**|bool|WireguardHostEncryptionEnabled controls whether Wireguard host-to-host encryption is enabled. [Default: false]|| +|**wireguardInterfaceName**|str|WireguardInterfaceName specifies the name to use for the IPv4 Wireguard interface. [Default: wireguard.cali]|| +|**wireguardInterfaceNameV6**|str|WireguardInterfaceNameV6 specifies the name to use for the IPv6 Wireguard interface. [Default: wg-v6.cali]|| +|**wireguardKeepAlive**|str|WireguardKeepAlive controls Wireguard PersistentKeepalive option. Set 0 to disable. [Default: 0]|| +|**wireguardListeningPort**|int|WireguardListeningPort controls the listening port used by IPv4 Wireguard. [Default: 51820]|| +|**wireguardListeningPortV6**|int|WireguardListeningPortV6 controls the listening port used by IPv6 Wireguard. [Default: 51821]|| +|**wireguardMTU**|int|WireguardMTU controls the MTU on the IPv4 Wireguard interface. See Configuring MTU [Default: 1440]|| +|**wireguardMTUV6**|int|WireguardMTUV6 controls the MTU on the IPv6 Wireguard interface. See Configuring MTU [Default: 1420]|| +|**wireguardRoutingRulePriority**|int|WireguardRoutingRulePriority controls the priority value to use for the Wireguard routing rule. [Default: 99]|| +|**workloadSourceSpoofing**|str|WorkloadSourceSpoofing controls whether pods can use the allowedSourcePrefixes annotation to send traffic with a source IP address that is not theirs. This is disabled by default. When set to "Any", pods can request any prefix.|| +|**xdpEnabled**|bool|XDPEnabled enables XDP acceleration for suitable untracked incoming deny rules. [Default: true]|| +|**xdpRefreshInterval**|str|XDPRefreshInterval is the period at which Felix re-checks all XDP state to ensure that no other process has accidentally broken Calico's BPF maps or attached programs. Set to 0 to disable XDP refresh. [Default: 90s]|| +### CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeInboundHostPortsItems0 + +r""" ProtoPort is combination of protocol, port, and CIDR. Protocol and port must be specified. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**net**|str|net|| +|**port** `required`|int|port|| +|**protocol** `required`|str||| +### CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeOutboundHostPortsItems0 + +r""" ProtoPort is combination of protocol, port, and CIDR. Protocol and port must be specified. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**net**|str|net|| +|**port** `required`|int|port|| +|**protocol** `required`|str||| +### CrdProjectcalicoOrgV1FelixConfigurationSpecHealthTimeoutOverridesItems0 + +r""" crd projectcalico org v1 felix configuration spec health timeout overrides items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|name|| +|**timeout** `required`|str|timeout|| +### CrdProjectcalicoOrgV1FelixConfigurationSpecRouteTableRange + +r""" Deprecated in favor of RouteTableRanges. Calico programs additional Linux route tables for various purposes. RouteTableRange specifies the indices of the route tables that Calico should use. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**max** `required`|int|max|| +|**min** `required`|int|min|| +### CrdProjectcalicoOrgV1FelixConfigurationSpecRouteTableRangesItems0 + +r""" crd projectcalico org v1 felix configuration spec route table ranges items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**max** `required`|int|max|| +|**min** `required`|int|min|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpec + +r""" crd projectcalico org v1 global network policy spec + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**applyOnForward**|bool|ApplyOnForward indicates to apply the rules in this policy on forward traffic.|| +|**doNotTrack**|bool|DoNotTrack indicates whether packets matched by the rules in this policy should go through the data plane's connection tracking, such as Linux conntrack. If True, the rules in this policy are applied before any data plane connection tracking, and packets allowed by this policy are marked as not to be tracked.|| +|**egress**|[[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0)]|The ordered set of egress rules. Each rule contains a set of packet match criteria and a corresponding action to apply.|| +|**ingress**|[[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0)]|The ordered set of ingress rules. Each rule contains a set of packet match criteria and a corresponding action to apply.|| +|**namespaceSelector**|str|NamespaceSelector is an optional field for an expression used to select a pod based on namespaces.|| +|**order**|float|Order is an optional field that specifies the order in which the policy is applied. Policies with higher "order" are applied after those with lower order. If the order is omitted, it may be considered to be "infinite" - i.e. the policy will be applied last. Policies with identical order will be applied in alphanumerical order based on the Policy "Name".|| +|**preDNAT**|bool|PreDNAT indicates to apply the rules in this policy before any DNAT.|| +|**selector**|str|The selector is an expression used to pick pick out the endpoints that the policy should be applied to.
Selector expressions follow this syntax:
label == "string_literal" -> comparison, e.g. my_label == "foo bar" label != "string_literal" -> not equal; also matches if label is not present label in { "a", "b", "c", ... } -> true if the value of label X is one of "a", "b", "c" label not in { "a", "b", "c", ... } -> true if the value of label X is not one of "a", "b", "c" has(label_name) -> True if that label is present ! expr -> negation of expr expr && expr -> Short-circuit and expr \|\| expr -> Short-circuit or ( expr ) -> parens for grouping all() or the empty selector -> matches all endpoints.
Label names are allowed to contain alphanumerics, -, _ and /. String literals are more permissive but they do not support escape characters.
Examples (with made-up labels):
type == "webserver" && deployment == "prod" type in {"frontend", "backend"} deployment != "dev" ! has(label_name)|| +|**serviceAccountSelector**|str|ServiceAccountSelector is an optional field for an expression used to select a pod based on service accounts.|| +|**types**|[str]|Types indicates whether this policy applies to ingress, or to egress, or to both. When not explicitly specified (and so the value on creation is empty or nil), Calico defaults Types according to what Ingress and Egress rules are present in the policy. The default is:
- [ PolicyTypeIngress ], if there are no Egress rules (including the case where there are also no Ingress rules)
- [ PolicyTypeEgress ], if there are Egress rules but no Ingress rules
- [ PolicyTypeIngress, PolicyTypeEgress ], if there are both Ingress and Egress rules.
When the policy is read back again, Types will always be one of these values, never empty or nil.|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0 + +r""" A Rule encapsulates a set of match criteria and an action. Both selector-based security Policy and security Profiles reference rules - separated out as a list of rules for both ingress and egress packet matching. Each positive match criteria has a negated version, prefixed with "Not". All the match criteria within a rule must be satisfied for a packet to match. A single rule can contain the positive and negative version of a match and both must be satisfied for the rule to match. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action** `required`|str|action|| +|**destination**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Destination](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0destination)|destination|| +|**http**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTP](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0http)|http|| +|**icmp**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Icmp](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0icmp)|icmp|| +|**ipVersion**|int|IPVersion is an optional field that restricts the rule to only match a specific IP version.|| +|**metadata**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Metadata](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0metadata)|metadata|| +|**notICMP**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0NotICMP](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0noticmp)|not i c m p|| +|**notProtocol**|int | str|NotProtocol is the negated version of the Protocol field.|| +|**protocol**|int | str||| +|**source**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Source](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0source)|source|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Destination + +r""" Destination contains the match criteria that apply to destination entity. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| +|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| +|**notNets**|[str]|NotNets is the negated version of the Nets field.|| +|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| +|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| +|**serviceAccounts**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0destinationserviceaccounts)|service accounts|| +|**services**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServices](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0destinationservices)|services|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServiceAccounts + +r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| +|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServices + +r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name specifies the name of a Kubernetes Service to match.|| +|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTP + +r""" HTTP contains match criteria that apply to HTTP requests. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**methods**|[str]|Methods is an optional field that restricts the rule to apply only to HTTP requests that use one of the listed HTTP Methods (e.g. GET, PUT, etc.) Multiple methods are OR'd together.|| +|**paths**|[[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTPPathsItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0httppathsitems0)]|Paths is an optional field that restricts the rule to apply to HTTP requests that use one of the listed HTTP Paths. Multiple paths are OR'd together. e.g: - exact: /foo - prefix: /bar NOTE: Each entry may ONLY specify either a `exact` or a `prefix` match. The validator will check for it.|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTPPathsItems0 + +r""" HTTPPath specifies an HTTP path to match. It may be either of the form: exact: : which matches the path exactly or prefix: : which matches the path prefix + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exact**|str|exact|| +|**prefix**|str|prefix|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Icmp + +r""" ICMP is an optional field that restricts the rule to apply to a specific type and code of ICMP traffic. This should only be specified if the Protocol field is set to "ICMP" or "ICMPv6". + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| +|**type**|int||| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Metadata + +r""" Metadata contains additional information for this rule + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**annotations**|{str:str}|Annotations is a set of key value pairs that give extra information about the rule|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0NotICMP + +r""" NotICMP is the negated version of the ICMP field. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| +|**type**|int||| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Source + +r""" Source contains the match criteria that apply to source entity. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| +|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| +|**notNets**|[str]|NotNets is the negated version of the Nets field.|| +|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| +|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| +|**serviceAccounts**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0sourceserviceaccounts)|service accounts|| +|**services**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServices](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0sourceservices)|services|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServiceAccounts + +r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| +|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServices + +r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name specifies the name of a Kubernetes Service to match.|| +|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0 + +r""" A Rule encapsulates a set of match criteria and an action. Both selector-based security Policy and security Profiles reference rules - separated out as a list of rules for both ingress and egress packet matching. Each positive match criteria has a negated version, prefixed with "Not". All the match criteria within a rule must be satisfied for a packet to match. A single rule can contain the positive and negative version of a match and both must be satisfied for the rule to match. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action** `required`|str|action|| +|**destination**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Destination](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0destination)|destination|| +|**http**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTP](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0http)|http|| +|**icmp**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Icmp](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0icmp)|icmp|| +|**ipVersion**|int|IPVersion is an optional field that restricts the rule to only match a specific IP version.|| +|**metadata**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Metadata](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0metadata)|metadata|| +|**notICMP**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0NotICMP](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0noticmp)|not i c m p|| +|**notProtocol**|int | str|NotProtocol is the negated version of the Protocol field.|| +|**protocol**|int | str||| +|**source**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Source](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0source)|source|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Destination + +r""" Destination contains the match criteria that apply to destination entity. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| +|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| +|**notNets**|[str]|NotNets is the negated version of the Nets field.|| +|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| +|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| +|**serviceAccounts**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0destinationserviceaccounts)|service accounts|| +|**services**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServices](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0destinationservices)|services|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServiceAccounts + +r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| +|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServices + +r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name specifies the name of a Kubernetes Service to match.|| +|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTP + +r""" HTTP contains match criteria that apply to HTTP requests. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**methods**|[str]|Methods is an optional field that restricts the rule to apply only to HTTP requests that use one of the listed HTTP Methods (e.g. GET, PUT, etc.) Multiple methods are OR'd together.|| +|**paths**|[[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTPPathsItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0httppathsitems0)]|Paths is an optional field that restricts the rule to apply to HTTP requests that use one of the listed HTTP Paths. Multiple paths are OR'd together. e.g: - exact: /foo - prefix: /bar NOTE: Each entry may ONLY specify either a `exact` or a `prefix` match. The validator will check for it.|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTPPathsItems0 + +r""" HTTPPath specifies an HTTP path to match. It may be either of the form: exact: : which matches the path exactly or prefix: : which matches the path prefix + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exact**|str|exact|| +|**prefix**|str|prefix|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Icmp + +r""" ICMP is an optional field that restricts the rule to apply to a specific type and code of ICMP traffic. This should only be specified if the Protocol field is set to "ICMP" or "ICMPv6". + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| +|**type**|int||| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Metadata + +r""" Metadata contains additional information for this rule + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**annotations**|{str:str}|Annotations is a set of key value pairs that give extra information about the rule|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0NotICMP + +r""" NotICMP is the negated version of the ICMP field. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| +|**type**|int||| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Source + +r""" Source contains the match criteria that apply to source entity. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| +|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| +|**notNets**|[str]|NotNets is the negated version of the Nets field.|| +|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| +|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| +|**serviceAccounts**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0SourceServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0sourceserviceaccounts)|service accounts|| +|**services**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0SourceServices](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0sourceservices)|services|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0SourceServiceAccounts + +r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| +|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| +### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0SourceServices + +r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name specifies the name of a Kubernetes Service to match.|| +|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| +### CrdProjectcalicoOrgV1GlobalNetworkSetSpec + +r""" GlobalNetworkSetSpec contains the specification for a NetworkSet resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**nets**|[str]|The list of IP networks that belong to this set.|| +### CrdProjectcalicoOrgV1HostEndpointSpec + +r""" HostEndpointSpec contains the specification for a HostEndpoint resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**expectedIPs**|[str]|The expected IP addresses (IPv4 and IPv6) of the endpoint. If "InterfaceName" is not present, Calico will look for an interface matching any of the IPs in the list and apply policy to that. Note: When using the selector match criteria in an ingress or egress security Policy or Profile, Calico converts the selector into a set of IP addresses. For host endpoints, the ExpectedIPs field is used for that purpose. (If only the interface name is specified, Calico does not learn the IPs of the interface for use in match criteria.)|| +|**interfaceName**|str|Either "*", or the name of a specific Linux interface to apply policy to; or empty. "*" indicates that this HostEndpoint governs all traffic to, from or through the default network namespace of the host named by the "Node" field; entering and leaving that namespace via any interface, including those from/to non-host-networked local workloads.
If InterfaceName is not "*", this HostEndpoint only governs traffic that enters or leaves the host through the specific interface named by InterfaceName, or - when InterfaceName is empty - through the specific interface that has one of the IPs in ExpectedIPs. Therefore, when InterfaceName is empty, at least one expected IP must be specified. Only external interfaces (such as "eth0") are supported here; it isn't possible for a HostEndpoint to protect traffic through a specific local workload interface.
Note: Only some kinds of policy are implemented for "*" HostEndpoints; initially just pre-DNAT policy. Please check Calico documentation for the latest position.|| +|**node**|str|The node name identifying the Calico node instance.|| +|**ports**|[[CrdProjectcalicoOrgV1HostEndpointSpecPortsItems0](#crdprojectcalicoorgv1hostendpointspecportsitems0)]|Ports contains the endpoint's named ports, which may be referenced in security policy rules.|| +|**profiles**|[str]|A list of identifiers of security Profile objects that apply to this endpoint. Each profile is applied in the order that they appear in this list. Profile rules are applied after the selector-based security policy.|| +### CrdProjectcalicoOrgV1HostEndpointSpecPortsItems0 + +r""" crd projectcalico org v1 host endpoint spec ports items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|name|| +|**port** `required`|int|port|| +|**protocol** `required`|int | str||| +### CrdProjectcalicoOrgV1IPAMBlockSpec + +r""" IPAMBlockSpec contains the specification for an IPAMBlock resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**affinity**|str|Affinity of the block, if this block has one. If set, it will be of the form "host:". If not set, this block is not affine to a host.|| +|**allocations** `required`|[int]|Array of allocations in-use within this block. nil entries mean the allocation is free. For non-nil entries at index i, the index is the ordinal of the allocation within this block and the value is the index of the associated attributes in the Attributes array.|| +|**attributes** `required`|[[CrdProjectcalicoOrgV1IPAMBlockSpecAttributesItems0](#crdprojectcalicoorgv1ipamblockspecattributesitems0)]|Attributes is an array of arbitrary metadata associated with allocations in the block. To find attributes for a given allocation, use the value of the allocation's entry in the Allocations array as the index of the element in this array.|| +|**cidr** `required`|str|The block's CIDR.|| +|**deleted**|bool|Deleted is an internal boolean used to workaround a limitation in the Kubernetes API whereby deletion will not return a conflict error if the block has been updated. It should not be set manually.|| +|**sequenceNumber**|int|We store a sequence number that is updated each time the block is written. Each allocation will also store the sequence number of the block at the time of its creation. When releasing an IP, passing the sequence number associated with the allocation allows us to protect against a race condition and ensure the IP hasn't been released and re-allocated since the release request.|0| +|**sequenceNumberForAllocation**|{str:int}|Map of allocated ordinal within the block to sequence number of the block at the time of allocation. Kubernetes does not allow numerical keys for maps, so the key is cast to a string.|| +|**strictAffinity** `required`|bool|StrictAffinity on the IPAMBlock is deprecated and no longer used by the code. Use IPAMConfig StrictAffinity instead.|| +|**unallocated** `required`|[int]|Unallocated is an ordered list of allocations which are free in the block.|| +### CrdProjectcalicoOrgV1IPAMBlockSpecAttributesItems0 + +r""" crd projectcalico org v1 IP a m block spec attributes items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**handle_id**|str|handle id|| +|**secondary**|{str:str}|secondary|| +### CrdProjectcalicoOrgV1IPAMConfigSpec + +r""" IPAMConfigSpec contains the specification for an IPAMConfig resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**autoAllocateBlocks** `required`|bool|auto allocate blocks|| +|**maxBlocksPerHost**|int|MaxBlocksPerHost, if non-zero, is the max number of blocks that can be affine to each host.|| +|**strictAffinity** `required`|bool|strict affinity|| +### CrdProjectcalicoOrgV1IPAMHandleSpec + +r""" IPAMHandleSpec contains the specification for an IPAMHandle resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**block** `required`|{str:int}|block|| +|**deleted**|bool|deleted|| +|**handleID** `required`|str|handle ID|| +### CrdProjectcalicoOrgV1IPPoolSpec + +r""" IPPoolSpec contains the specification for an IPPool resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowedUses**|[str]|AllowedUse controls what the IP pool will be used for. If not specified or empty, defaults to ["Tunnel", "Workload"] for back-compatibility|| +|**blockSize**|int|The block size to use for IP address assignments from this pool. Defaults to 26 for IPv4 and 122 for IPv6.|| +|**cidr** `required`|str|The pool CIDR.|| +|**disableBGPExport**|bool|Disable exporting routes from this IP Pool's CIDR over BGP. [Default: false]|| +|**disabled**|bool|When disabled is true, Calico IPAM will not assign addresses from this pool.|| +|**ipip**|[CrdProjectcalicoOrgV1IPPoolSpecIpip](#crdprojectcalicoorgv1ippoolspecipip)|ipip|| +|**ipipMode**|str|Contains configuration for IPIP tunneling for this pool. If not specified, then this is defaulted to "Never" (i.e. IPIP tunneling is disabled).|| +|**natOutgoing**|bool|When natOutgoing is true, packets sent from Calico networked containers in this pool to destinations outside of this pool will be masqueraded.|| +|**nat_outgoing**|bool|Deprecated: this field is only used for APIv1 backwards compatibility. Setting this field is not allowed, this field is for internal use only.|| +|**nodeSelector**|str|Allows IPPool to allocate for a specific node by label selector.|| +|**vxlanMode**|str|Contains configuration for VXLAN tunneling for this pool. If not specified, then this is defaulted to "Never" (i.e. VXLAN tunneling is disabled).|| +### CrdProjectcalicoOrgV1IPPoolSpecIpip + +r""" Deprecated: this field is only used for APIv1 backwards compatibility. Setting this field is not allowed, this field is for internal use only. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**enabled**|bool|When enabled is true, ipip tunneling will be used to deliver packets to destinations within this pool.|| +|**mode**|str|The IPIP mode. This can be one of "always" or "cross-subnet". A mode of "always" will also use IPIP tunneling for routing to destination IP addresses within this pool. A mode of "cross-subnet" will only use IPIP tunneling when the destination node is on a different subnet to the originating node. The default value (if not specified) is "always".|| +### CrdProjectcalicoOrgV1IPReservationSpec + +r""" IPReservationSpec contains the specification for an IPReservation resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**reservedCIDRs**|[str]|ReservedCIDRs is a list of CIDRs and/or IP addresses that Calico IPAM will exclude from new allocations.|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationSpec + +r""" KubeControllersConfigurationSpec contains the values of the Kubernetes controllers configuration. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**controllers** `required`|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllers](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollers)|controllers|| +|**debugProfilePort**|int|DebugProfilePort configures the port to serve memory and cpu profiles on. If not specified, profiling is disabled.|| +|**etcdV3CompactionPeriod**|str|EtcdV3CompactionPeriod is the period between etcdv3 compaction requests. Set to 0 to disable. [Default: 10m]|| +|**healthChecks**|str|HealthChecks enables or disables support for health checks [Default: Enabled]|| +|**logSeverityScreen**|str|LogSeverityScreen is the log severity above which logs are sent to the stdout. [Default: Info]|| +|**prometheusMetricsPort**|int|PrometheusMetricsPort is the TCP port that the Prometheus metrics server should bind to. Set to 0 to disable. [Default: 9094]|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllers + +r""" Controllers enables and configures individual Kubernetes controllers + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**namespace**|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNamespace](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersnamespace)|namespace|| +|**node**|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNode](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersnode)|node|| +|**policy**|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersPolicy](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollerspolicy)|policy|| +|**serviceAccount**|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersServiceAccount](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersserviceaccount)|service account|| +|**workloadEndpoint**|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersWorkloadEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersworkloadendpoint)|workload endpoint|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNamespace + +r""" Namespace enables and configures the namespace controller. Enabled by default, set to nil to disable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNode + +r""" Node enables and configures the node controller. Enabled by default, set to nil to disable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**hostEndpoint**|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNodeHostEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersnodehostendpoint)|host endpoint|| +|**leakGracePeriod**|str|LeakGracePeriod is the period used by the controller to determine if an IP address has been leaked. Set to 0 to disable IP garbage collection. [Default: 15m]|| +|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| +|**syncLabels**|str|SyncLabels controls whether to copy Kubernetes node labels to Calico nodes. [Default: Enabled]|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNodeHostEndpoint + +r""" HostEndpoint controls syncing nodes to host endpoints. Disabled by default, set to nil to disable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**autoCreate**|str|AutoCreate enables automatic creation of host endpoints for every node. [Default: Disabled]|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersPolicy + +r""" Policy enables and configures the policy controller. Enabled by default, set to nil to disable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersServiceAccount + +r""" ServiceAccount enables and configures the service account controller. Enabled by default, set to nil to disable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersWorkloadEndpoint + +r""" WorkloadEndpoint enables and configures the workload endpoint controller. Enabled by default, set to nil to disable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationStatus + +r""" KubeControllersConfigurationStatus represents the status of the configuration. It's useful for admins to be able to see the actual config that was applied, which can be modified by environment variables on the kube-controllers process. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**environmentVars**|{str:str}|EnvironmentVars contains the environment variables on the kube-controllers that influenced the RunningConfig.|| +|**runningConfig**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfig](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfig)|running config|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfig + +r""" RunningConfig contains the effective config that is running in the kube-controllers pod, after merging the API resource with any environment variables. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**controllers** `required`|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllers](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollers)|controllers|| +|**debugProfilePort**|int|DebugProfilePort configures the port to serve memory and cpu profiles on. If not specified, profiling is disabled.|| +|**etcdV3CompactionPeriod**|str|EtcdV3CompactionPeriod is the period between etcdv3 compaction requests. Set to 0 to disable. [Default: 10m]|| +|**healthChecks**|str|HealthChecks enables or disables support for health checks [Default: Enabled]|| +|**logSeverityScreen**|str|LogSeverityScreen is the log severity above which logs are sent to the stdout. [Default: Info]|| +|**prometheusMetricsPort**|int|PrometheusMetricsPort is the TCP port that the Prometheus metrics server should bind to. Set to 0 to disable. [Default: 9094]|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllers + +r""" Controllers enables and configures individual Kubernetes controllers + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**namespace**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNamespace](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersnamespace)|namespace|| +|**node**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNode](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersnode)|node|| +|**policy**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersPolicy](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollerspolicy)|policy|| +|**serviceAccount**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersServiceAccount](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersserviceaccount)|service account|| +|**workloadEndpoint**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersWorkloadEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersworkloadendpoint)|workload endpoint|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNamespace + +r""" Namespace enables and configures the namespace controller. Enabled by default, set to nil to disable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNode + +r""" Node enables and configures the node controller. Enabled by default, set to nil to disable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**hostEndpoint**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNodeHostEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersnodehostendpoint)|host endpoint|| +|**leakGracePeriod**|str|LeakGracePeriod is the period used by the controller to determine if an IP address has been leaked. Set to 0 to disable IP garbage collection. [Default: 15m]|| +|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| +|**syncLabels**|str|SyncLabels controls whether to copy Kubernetes node labels to Calico nodes. [Default: Enabled]|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNodeHostEndpoint + +r""" HostEndpoint controls syncing nodes to host endpoints. Disabled by default, set to nil to disable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**autoCreate**|str|AutoCreate enables automatic creation of host endpoints for every node. [Default: Disabled]|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersPolicy + +r""" Policy enables and configures the policy controller. Enabled by default, set to nil to disable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersServiceAccount + +r""" ServiceAccount enables and configures the service account controller. Enabled by default, set to nil to disable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| +### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersWorkloadEndpoint + +r""" WorkloadEndpoint enables and configures the workload endpoint controller. Enabled by default, set to nil to disable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| +### CrdProjectcalicoOrgV1NetworkPolicySpec + +r""" crd projectcalico org v1 network policy spec + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**egress**|[[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0](#crdprojectcalicoorgv1networkpolicyspecegressitems0)]|The ordered set of egress rules. Each rule contains a set of packet match criteria and a corresponding action to apply.|| +|**ingress**|[[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0](#crdprojectcalicoorgv1networkpolicyspecingressitems0)]|The ordered set of ingress rules. Each rule contains a set of packet match criteria and a corresponding action to apply.|| +|**order**|float|Order is an optional field that specifies the order in which the policy is applied. Policies with higher "order" are applied after those with lower order. If the order is omitted, it may be considered to be "infinite" - i.e. the policy will be applied last. Policies with identical order will be applied in alphanumerical order based on the Policy "Name".|| +|**selector**|str|The selector is an expression used to pick pick out the endpoints that the policy should be applied to.
Selector expressions follow this syntax:
label == "string_literal" -> comparison, e.g. my_label == "foo bar" label != "string_literal" -> not equal; also matches if label is not present label in { "a", "b", "c", ... } -> true if the value of label X is one of "a", "b", "c" label not in { "a", "b", "c", ... } -> true if the value of label X is not one of "a", "b", "c" has(label_name) -> True if that label is present ! expr -> negation of expr expr && expr -> Short-circuit and expr \|\| expr -> Short-circuit or ( expr ) -> parens for grouping all() or the empty selector -> matches all endpoints.
Label names are allowed to contain alphanumerics, -, _ and /. String literals are more permissive but they do not support escape characters.
Examples (with made-up labels):
type == "webserver" && deployment == "prod" type in {"frontend", "backend"} deployment != "dev" ! has(label_name)|| +|**serviceAccountSelector**|str|ServiceAccountSelector is an optional field for an expression used to select a pod based on service accounts.|| +|**types**|[str]|Types indicates whether this policy applies to ingress, or to egress, or to both. When not explicitly specified (and so the value on creation is empty or nil), Calico defaults Types according to what Ingress and Egress are present in the policy. The default is:
- [ PolicyTypeIngress ], if there are no Egress rules (including the case where there are also no Ingress rules)
- [ PolicyTypeEgress ], if there are Egress rules but no Ingress rules
- [ PolicyTypeIngress, PolicyTypeEgress ], if there are both Ingress and Egress rules.
When the policy is read back again, Types will always be one of these values, never empty or nil.|| +### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0 + +r""" A Rule encapsulates a set of match criteria and an action. Both selector-based security Policy and security Profiles reference rules - separated out as a list of rules for both ingress and egress packet matching. Each positive match criteria has a negated version, prefixed with "Not". All the match criteria within a rule must be satisfied for a packet to match. A single rule can contain the positive and negative version of a match and both must be satisfied for the rule to match. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action** `required`|str|action|| +|**destination**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Destination](#crdprojectcalicoorgv1networkpolicyspecegressitems0destination)|destination|| +|**http**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTP](#crdprojectcalicoorgv1networkpolicyspecegressitems0http)|http|| +|**icmp**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Icmp](#crdprojectcalicoorgv1networkpolicyspecegressitems0icmp)|icmp|| +|**ipVersion**|int|IPVersion is an optional field that restricts the rule to only match a specific IP version.|| +|**metadata**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Metadata](#crdprojectcalicoorgv1networkpolicyspecegressitems0metadata)|metadata|| +|**notICMP**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0NotICMP](#crdprojectcalicoorgv1networkpolicyspecegressitems0noticmp)|not i c m p|| +|**notProtocol**|int | str|NotProtocol is the negated version of the Protocol field.|| +|**protocol**|int | str||| +|**source**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Source](#crdprojectcalicoorgv1networkpolicyspecegressitems0source)|source|| +### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Destination + +r""" Destination contains the match criteria that apply to destination entity. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| +|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| +|**notNets**|[str]|NotNets is the negated version of the Nets field.|| +|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| +|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| +|**serviceAccounts**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecegressitems0destinationserviceaccounts)|service accounts|| +|**services**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServices](#crdprojectcalicoorgv1networkpolicyspecegressitems0destinationservices)|services|| +### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServiceAccounts + +r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| +|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| +### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServices + +r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name specifies the name of a Kubernetes Service to match.|| +|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| +### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTP + +r""" HTTP contains match criteria that apply to HTTP requests. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**methods**|[str]|Methods is an optional field that restricts the rule to apply only to HTTP requests that use one of the listed HTTP Methods (e.g. GET, PUT, etc.) Multiple methods are OR'd together.|| +|**paths**|[[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTPPathsItems0](#crdprojectcalicoorgv1networkpolicyspecegressitems0httppathsitems0)]|Paths is an optional field that restricts the rule to apply to HTTP requests that use one of the listed HTTP Paths. Multiple paths are OR'd together. e.g: - exact: /foo - prefix: /bar NOTE: Each entry may ONLY specify either a `exact` or a `prefix` match. The validator will check for it.|| +### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTPPathsItems0 + +r""" HTTPPath specifies an HTTP path to match. It may be either of the form: exact: : which matches the path exactly or prefix: : which matches the path prefix + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exact**|str|exact|| +|**prefix**|str|prefix|| +### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Icmp + +r""" ICMP is an optional field that restricts the rule to apply to a specific type and code of ICMP traffic. This should only be specified if the Protocol field is set to "ICMP" or "ICMPv6". + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| +|**type**|int||| +### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Metadata + +r""" Metadata contains additional information for this rule + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**annotations**|{str:str}|Annotations is a set of key value pairs that give extra information about the rule|| +### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0NotICMP + +r""" NotICMP is the negated version of the ICMP field. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| +|**type**|int||| +### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Source + +r""" Source contains the match criteria that apply to source entity. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| +|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| +|**notNets**|[str]|NotNets is the negated version of the Nets field.|| +|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| +|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| +|**serviceAccounts**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecegressitems0sourceserviceaccounts)|service accounts|| +|**services**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServices](#crdprojectcalicoorgv1networkpolicyspecegressitems0sourceservices)|services|| +### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServiceAccounts + +r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| +|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| +### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServices + +r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name specifies the name of a Kubernetes Service to match.|| +|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| +### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0 + +r""" A Rule encapsulates a set of match criteria and an action. Both selector-based security Policy and security Profiles reference rules - separated out as a list of rules for both ingress and egress packet matching. Each positive match criteria has a negated version, prefixed with "Not". All the match criteria within a rule must be satisfied for a packet to match. A single rule can contain the positive and negative version of a match and both must be satisfied for the rule to match. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action** `required`|str|action|| +|**destination**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Destination](#crdprojectcalicoorgv1networkpolicyspecingressitems0destination)|destination|| +|**http**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTP](#crdprojectcalicoorgv1networkpolicyspecingressitems0http)|http|| +|**icmp**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Icmp](#crdprojectcalicoorgv1networkpolicyspecingressitems0icmp)|icmp|| +|**ipVersion**|int|IPVersion is an optional field that restricts the rule to only match a specific IP version.|| +|**metadata**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Metadata](#crdprojectcalicoorgv1networkpolicyspecingressitems0metadata)|metadata|| +|**notICMP**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0NotICMP](#crdprojectcalicoorgv1networkpolicyspecingressitems0noticmp)|not i c m p|| +|**notProtocol**|int | str|NotProtocol is the negated version of the Protocol field.|| +|**protocol**|int | str||| +|**source**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Source](#crdprojectcalicoorgv1networkpolicyspecingressitems0source)|source|| +### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Destination + +r""" Destination contains the match criteria that apply to destination entity. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| +|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| +|**notNets**|[str]|NotNets is the negated version of the Nets field.|| +|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| +|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| +|**serviceAccounts**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecingressitems0destinationserviceaccounts)|service accounts|| +|**services**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServices](#crdprojectcalicoorgv1networkpolicyspecingressitems0destinationservices)|services|| +### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServiceAccounts + +r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| +|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| +### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServices + +r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name specifies the name of a Kubernetes Service to match.|| +|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| +### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTP + +r""" HTTP contains match criteria that apply to HTTP requests. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**methods**|[str]|Methods is an optional field that restricts the rule to apply only to HTTP requests that use one of the listed HTTP Methods (e.g. GET, PUT, etc.) Multiple methods are OR'd together.|| +|**paths**|[[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTPPathsItems0](#crdprojectcalicoorgv1networkpolicyspecingressitems0httppathsitems0)]|Paths is an optional field that restricts the rule to apply to HTTP requests that use one of the listed HTTP Paths. Multiple paths are OR'd together. e.g: - exact: /foo - prefix: /bar NOTE: Each entry may ONLY specify either a `exact` or a `prefix` match. The validator will check for it.|| +### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTPPathsItems0 + +r""" HTTPPath specifies an HTTP path to match. It may be either of the form: exact: : which matches the path exactly or prefix: : which matches the path prefix + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exact**|str|exact|| +|**prefix**|str|prefix|| +### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Icmp + +r""" ICMP is an optional field that restricts the rule to apply to a specific type and code of ICMP traffic. This should only be specified if the Protocol field is set to "ICMP" or "ICMPv6". + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| +|**type**|int||| +### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Metadata + +r""" Metadata contains additional information for this rule + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**annotations**|{str:str}|Annotations is a set of key value pairs that give extra information about the rule|| +### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0NotICMP + +r""" NotICMP is the negated version of the ICMP field. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| +|**type**|int||| +### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Source + +r""" Source contains the match criteria that apply to source entity. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| +|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| +|**notNets**|[str]|NotNets is the negated version of the Nets field.|| +|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| +|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| +|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| +|**serviceAccounts**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0SourceServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecingressitems0sourceserviceaccounts)|service accounts|| +|**services**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0SourceServices](#crdprojectcalicoorgv1networkpolicyspecingressitems0sourceservices)|services|| +### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0SourceServiceAccounts + +r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| +|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| +### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0SourceServices + +r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name specifies the name of a Kubernetes Service to match.|| +|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| +### CrdProjectcalicoOrgV1NetworkSetSpec + +r""" NetworkSetSpec contains the specification for a NetworkSet resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**nets**|[str]|The list of IP networks that belong to this set.|| +### FelixConfiguration + +r""" Felix Configuration contains the configuration for Felix. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"FelixConfiguration"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"FelixConfiguration"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1FelixConfigurationSpec](#crdprojectcalicoorgv1felixconfigurationspec)|spec|| +### GlobalNetworkPolicy + +r""" crd projectcalico org v1 global network policy + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"GlobalNetworkPolicy"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"GlobalNetworkPolicy"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpec](#crdprojectcalicoorgv1globalnetworkpolicyspec)|spec|| +### GlobalNetworkSet + +r""" GlobalNetworkSet contains a set of arbitrary IP sub-networks/CIDRs that share labels to allow rules to refer to them via selectors. The labels of GlobalNetworkSet are not namespaced. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"GlobalNetworkSet"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"GlobalNetworkSet"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1GlobalNetworkSetSpec](#crdprojectcalicoorgv1globalnetworksetspec)|spec|| +### HostEndpoint + +r""" crd projectcalico org v1 host endpoint + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"HostEndpoint"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"HostEndpoint"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1HostEndpointSpec](#crdprojectcalicoorgv1hostendpointspec)|spec|| +### IPAMBlock + +r""" crd projectcalico org v1 IP a m block + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"IPAMBlock"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"IPAMBlock"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1IPAMBlockSpec](#crdprojectcalicoorgv1ipamblockspec)|spec|| +### IPAMConfig + +r""" crd projectcalico org v1 IP a m config + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"IPAMConfig"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"IPAMConfig"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1IPAMConfigSpec](#crdprojectcalicoorgv1ipamconfigspec)|spec|| +### IPAMHandle + +r""" crd projectcalico org v1 IP a m handle + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"IPAMHandle"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"IPAMHandle"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1IPAMHandleSpec](#crdprojectcalicoorgv1ipamhandlespec)|spec|| +### IPPool + +r""" crd projectcalico org v1 IP pool + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"IPPool"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"IPPool"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1IPPoolSpec](#crdprojectcalicoorgv1ippoolspec)|spec|| +### IPReservation + +r""" crd projectcalico org v1 IP reservation + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"IPReservation"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"IPReservation"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1IPReservationSpec](#crdprojectcalicoorgv1ipreservationspec)|spec|| +### KubeControllersConfiguration + +r""" crd projectcalico org v1 kube controllers configuration + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"KubeControllersConfiguration"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"KubeControllersConfiguration"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpec](#crdprojectcalicoorgv1kubecontrollersconfigurationspec)|spec|| +|**status**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatus](#crdprojectcalicoorgv1kubecontrollersconfigurationstatus)|status|| +### MonitoringCoreosComV1AlertmanagerSpec + +r""" Specification of the desired behavior of the Alertmanager cluster. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**additionalPeers**|[str]|AdditionalPeers allows injecting a set of additional Alertmanagers to peer with to form a highly available cluster.|| +|**affinity**|[MonitoringCoreosComV1AlertmanagerSpecAffinity](#monitoringcoreoscomv1alertmanagerspecaffinity)|affinity|| +|**alertmanagerConfigNamespaceSelector**|[MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelector](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfignamespaceselector)|alertmanager config namespace selector|| +|**alertmanagerConfigSelector**|[MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelector](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfigselector)|alertmanager config selector|| +|**baseImage**|str|Base image that is used to deploy pods, without tag. Deprecated: use 'image' instead|| +|**clusterAdvertiseAddress**|str|ClusterAdvertiseAddress is the explicit address to advertise in cluster. Needs to be provided for non RFC1918 [1] (public) addresses. [1] RFC1918: https://tools.ietf.org/html/rfc1918|| +|**configMaps**|[str]|ConfigMaps is a list of ConfigMaps in the same namespace as the Alertmanager object, which shall be mounted into the Alertmanager Pods. The ConfigMaps are mounted into /etc/alertmanager/configmaps/.|| +|**configSecret**|str|ConfigSecret is the name of a Kubernetes Secret in the same namespace as the Alertmanager object, which contains configuration for this Alertmanager instance. Defaults to 'alertmanager-' The secret is mounted into /etc/alertmanager/config.|| +|**containers**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0)]|Containers allows injecting additional containers. This is meant to allow adding an authentication proxy to an Alertmanager pod. Containers described here modify an operator generated container if they share the same name and modifications are done via a strategic merge patch. The current container names are: `alertmanager` and `config-reloader`. Overriding containers is entirely outside the scope of what the maintainers will support and by doing so, you accept that this behaviour may break at any time without notice.|| +|**externalUrl**|str|The external URL the Alertmanager instances will be available under. This is necessary to generate correct URLs. This is necessary if Alertmanager is not served from root of a DNS name.|| +|**forceEnableClusterMode**|bool|ForceEnableClusterMode ensures Alertmanager does not deactivate the cluster mode when running with a single replica. Use case is e.g. spanning an Alertmanager cluster across Kubernetes clusters with a single replica in each.|| +|**image**|str|Image if specified has precedence over baseImage, tag and sha combinations. Specifying the version is still necessary to ensure the Prometheus Operator knows what version of Alertmanager is being configured.|| +|**imagePullSecrets**|[[MonitoringCoreosComV1AlertmanagerSpecImagePullSecretsItems0](#monitoringcoreoscomv1alertmanagerspecimagepullsecretsitems0)]|An optional list of references to secrets in the same namespace to use for pulling prometheus and alertmanager images from registries see http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod|| +|**initContainers**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0)]|InitContainers allows adding initContainers to the pod definition. Those can be used to e.g. fetch secrets for injection into the Alertmanager configuration from external sources. Any errors during the execution of an initContainer will lead to a restart of the Pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ Using initContainers for any use case other then secret fetching is entirely outside the scope of what the maintainers will support and by doing so, you accept that this behaviour may break at any time without notice.|| +|**listenLocal**|bool|ListenLocal makes the Alertmanager server listen on loopback, so that it does not bind against the Pod IP. Note this is only for the Alertmanager UI, not the gossip communication.|| +|**logFormat**|str|Log format for Alertmanager to be configured with.|| +|**logLevel**|str|Log level for Alertmanager to be configured with.|| +|**nodeSelector**|{str:str}|Define which Nodes the Pods are scheduled on.|| +|**paused**|bool|If set to true all actions on the underlying managed objects are not goint to be performed, except for delete actions.|| +|**podMetadata**|[MonitoringCoreosComV1AlertmanagerSpecPodMetadata](#monitoringcoreoscomv1alertmanagerspecpodmetadata)|pod metadata|| +|**portName**|str|Port name used for the pods and governing service. This defaults to web|| +|**priorityClassName**|str|Priority class assigned to the Pods|| +|**replicas**|int|Size is the expected size of the alertmanager cluster. The controller will eventually make the size of the running cluster equal to the expected size.|| +|**resources**|[MonitoringCoreosComV1AlertmanagerSpecResources](#monitoringcoreoscomv1alertmanagerspecresources)|resources|| +|**retention**|str|Time duration Alertmanager shall retain data for. Default is '120h', and must match the regular expression `[0-9]+(ms\|s\|m\|h)` (milliseconds seconds minutes hours).|| +|**routePrefix**|str|The route prefix Alertmanager registers HTTP handlers for. This is useful, if using ExternalURL and a proxy is rewriting HTTP routes of a request, and the actual ExternalURL is still true, but the server serves requests under a different route prefix. For example for use with `kubectl proxy`.|| +|**secrets**|[str]|Secrets is a list of Secrets in the same namespace as the Alertmanager object, which shall be mounted into the Alertmanager Pods. The Secrets are mounted into /etc/alertmanager/secrets/.|| +|**securityContext**|[MonitoringCoreosComV1AlertmanagerSpecSecurityContext](#monitoringcoreoscomv1alertmanagerspecsecuritycontext)|security context|| +|**serviceAccountName**|str|ServiceAccountName is the name of the ServiceAccount to use to run the Prometheus Pods.|| +|**sha**|str|SHA of Alertmanager container image to be deployed. Defaults to the value of `version`. Similar to a tag, but the SHA explicitly deploys an immutable container image. Version and Tag are ignored if SHA is set. Deprecated: use 'image' instead. The image digest can be specified as part of the image URL.|| +|**storage**|[MonitoringCoreosComV1AlertmanagerSpecStorage](#monitoringcoreoscomv1alertmanagerspecstorage)|storage|| +|**tag**|str|Tag of Alertmanager container image to be deployed. Defaults to the value of `version`. Version is ignored if Tag is set. Deprecated: use 'image' instead. The image tag can be specified as part of the image URL.|| +|**tolerations**|[[MonitoringCoreosComV1AlertmanagerSpecTolerationsItems0](#monitoringcoreoscomv1alertmanagerspectolerationsitems0)]|If specified, the pod's tolerations.|| +|**topologySpreadConstraints**|[[MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0](#monitoringcoreoscomv1alertmanagerspectopologyspreadconstraintsitems0)]|If specified, the pod's topology spread constraints.|| +|**version**|str|Version the cluster should be on.|| +|**volumeMounts**|[[MonitoringCoreosComV1AlertmanagerSpecVolumeMountsItems0](#monitoringcoreoscomv1alertmanagerspecvolumemountsitems0)]|VolumeMounts allows configuration of additional VolumeMounts on the output StatefulSet definition. VolumeMounts specified will be appended to other VolumeMounts in the alertmanager container, that are generated as a result of StorageSpec objects.|| +|**volumes**|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0)]|Volumes allows configuration of additional volumes on the output StatefulSet definition. Volumes specified will be appended to other volumes that are generated as a result of StorageSpec objects.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinity + +r""" If specified, the pod's scheduling constraints. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**nodeAffinity**|[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinity](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinity)|node affinity|| +|**podAffinity**|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinity](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinity)|pod affinity|| +|**podAntiAffinity**|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinity](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinity)|pod anti affinity|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinity + +r""" Describes node affinity scheduling rules for the pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.|| +|**requiredDuringSchedulingIgnoredDuringExecution**|[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecution)|required during scheduling ignored during execution|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 + +r""" An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**preference** `required`|[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preference)|preference|| +|**weight** `required`|int|Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference + +r""" A node selector term, associated with the corresponding weight. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchexpressionsitems0)]|A list of node selector requirements by node's labels.|| +|**matchFields**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchfieldsitems0)]|A list of node selector requirements by node's fields.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0 + +r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The label key that the selector applies to.|| +|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| +|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0 + +r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The label key that the selector applies to.|| +|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| +|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution + +r""" If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**nodeSelectorTerms** `required`|[[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0)]|Required. A list of node selector terms. The terms are ORed.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0 + +r""" A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchexpressionsitems0)]|A list of node selector requirements by node's labels.|| +|**matchFields**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchfieldsitems0)]|A list of node selector requirements by node's fields.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0 + +r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The label key that the selector applies to.|| +|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| +|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0 + +r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The label key that the selector applies to.|| +|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| +|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinity + +r""" Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.|| +|**requiredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0)]|If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 + +r""" The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**podAffinityTerm** `required`|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm)|pod affinity term|| +|**weight** `required`|int|weight associated with matching the corresponding podAffinityTerm, in the range 1-100.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm + +r""" Required. A pod affinity term, associated with the corresponding weight. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labelSelector**|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector)|label selector|| +|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| +|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + +r""" A label query over a set of resources, in this case pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0 + +r""" Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labelSelector**|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector)|label selector|| +|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| +|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + +r""" A label query over a set of resources, in this case pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinity + +r""" Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.|| +|**requiredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0)]|If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 + +r""" The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**podAffinityTerm** `required`|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm)|pod affinity term|| +|**weight** `required`|int|weight associated with matching the corresponding podAffinityTerm, in the range 1-100.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm + +r""" Required. A pod affinity term, associated with the corresponding weight. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labelSelector**|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector)|label selector|| +|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| +|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + +r""" A label query over a set of resources, in this case pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0 + +r""" Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labelSelector**|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector)|label selector|| +|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| +|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + +r""" A label query over a set of resources, in this case pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelector + +r""" Namespaces to be selected for AlertmanagerConfig discovery. If nil, only check own namespace. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfignamespaceselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelector + +r""" AlertmanagerConfigs to be selected for to merge and configure Alertmanager with. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfigselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0 + +r""" A single application container that you want to run within a pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**args**|[str]|Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| +|**command**|[str]|Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| +|**env**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0)]|List of environment variables to set in the container. Cannot be updated.|| +|**envFrom**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envfromitems0)]|List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.|| +|**image**|str|Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.|| +|**imagePullPolicy**|str|Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images|| +|**lifecycle**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0Lifecycle](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycle)|lifecycle|| +|**livenessProbe**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbe](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobe)|liveness probe|| +|**name** `required`|str|Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.|| +|**ports**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0PortsItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0portsitems0)]|List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Cannot be updated.|| +|**readinessProbe**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbe](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobe)|readiness probe|| +|**resources**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0Resources](#monitoringcoreoscomv1alertmanagerspeccontainersitems0resources)|resources|| +|**securityContext**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContext](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontext)|security context|| +|**startupProbe**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbe](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobe)|startup probe|| +|**stdin**|bool|Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.|| +|**stdinOnce**|bool|Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false|| +|**terminationMessagePath**|str|Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.|| +|**terminationMessagePolicy**|str|Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.|| +|**tty**|bool|Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.|| +|**volumeDevices**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0volumedevicesitems0)]|volumeDevices is the list of block devices to be used by the container.|| +|**volumeMounts**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0volumemountsitems0)]|Pod volumes to mount into the container's filesystem. Cannot be updated.|| +|**workingDir**|str|Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0 + +r""" EnvFromSource represents the source of a set of ConfigMaps + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMapRef**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envfromitems0configmapref)|config map ref|| +|**prefix**|str|An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.|| +|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envfromitems0secretref)|secret ref|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0ConfigMapRef + +r""" The ConfigMap to select from + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap must be defined|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0SecretRef + +r""" The Secret to select from + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret must be defined|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0 + +r""" EnvVar represents an environment variable present in a Container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|Name of the environment variable. Must be a C_IDENTIFIER.|| +|**value**|str|Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".|| +|**valueFrom**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefrom)|value from|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFrom + +r""" Source for the environment variable's value. Cannot be used if value is not empty. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMapKeyRef**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromconfigmapkeyref)|config map key ref|| +|**fieldRef**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromfieldref)|field ref|| +|**resourceFieldRef**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromresourcefieldref)|resource field ref|| +|**secretKeyRef**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromsecretkeyref)|secret key ref|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef + +r""" Selects a key of a ConfigMap. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromFieldRef + +r""" Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| +|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromResourceFieldRef + +r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerName**|str|Container name: required for volumes, optional for env vars|| +|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| +|**resource** `required`|str|Required: resource to select|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromSecretKeyRef + +r""" Selects a key of a secret in the pod's namespace + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0Lifecycle + +r""" Actions that the management system should take in response to container lifecycle events. Cannot be updated. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**postStart**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStart](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststart)|post start|| +|**preStop**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStop](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestop)|pre stop|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStart + +r""" PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststartexec)|exec|| +|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststarthttpget)|http get|| +|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststarttcpsocket)|tcp socket|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststarthttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStop + +r""" PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestopexec)|exec|| +|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestophttpget)|http get|| +|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestoptcpsocket)|tcp socket|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestophttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbe + +r""" Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0PortsItems0 + +r""" ContainerPort represents a network port in a single container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerPort** `required`|int|Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.|| +|**hostIP**|str|What host IP to bind the external port to.|| +|**hostPort**|int|Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.|| +|**name**|str|If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.|| +|**protocol**|str||| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbe + +r""" Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0Resources + +r""" Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContext + +r""" Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowPrivilegeEscalation**|bool|AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN|| +|**capabilities**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontextcapabilities)|capabilities|| +|**privileged**|bool|Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.|| +|**procMount**|str|procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled.|| +|**readOnlyRootFilesystem**|bool|Whether this container has a read-only root filesystem. Default is false.|| +|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**seLinuxOptions**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontextselinuxoptions)|se linux options|| +|**windowsOptions**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontextwindowsoptions)|windows options|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextCapabilities + +r""" The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**add**|[str]|Added capabilities|| +|**drop**|[str]|Removed capabilities|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextSeLinuxOptions + +r""" The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**level**|str|Level is SELinux level label that applies to the container.|| +|**role**|str|Role is a SELinux role label that applies to the container.|| +|**type**|str||| +|**user**|str|User is a SELinux user label that applies to the container.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextWindowsOptions + +r""" The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| +|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| +|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbe + +r""" StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeDevicesItems0 + +r""" volumeDevice describes a mapping of a raw block device within a container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**devicePath** `required`|str|devicePath is the path inside of the container that the device will be mapped to.|| +|**name** `required`|str|name must match the name of a persistentVolumeClaim in the pod|| +### MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeMountsItems0 + +r""" VolumeMount describes a mounting of a Volume within a container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| +|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| +|**name** `required`|str|This must match the Name of a Volume.|| +|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| +|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| +|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| +### MonitoringCoreosComV1AlertmanagerSpecImagePullSecretsItems0 + +r""" LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0 + +r""" A single application container that you want to run within a pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**args**|[str]|Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| +|**command**|[str]|Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| +|**env**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0)]|List of environment variables to set in the container. Cannot be updated.|| +|**envFrom**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envfromitems0)]|List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.|| +|**image**|str|Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.|| +|**imagePullPolicy**|str|Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images|| +|**lifecycle**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Lifecycle](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycle)|lifecycle|| +|**livenessProbe**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbe](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobe)|liveness probe|| +|**name** `required`|str|Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.|| +|**ports**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0PortsItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0portsitems0)]|List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Cannot be updated.|| +|**readinessProbe**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbe](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobe)|readiness probe|| +|**resources**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Resources](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0resources)|resources|| +|**securityContext**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContext](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontext)|security context|| +|**startupProbe**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbe](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobe)|startup probe|| +|**stdin**|bool|Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.|| +|**stdinOnce**|bool|Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false|| +|**terminationMessagePath**|str|Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.|| +|**terminationMessagePolicy**|str|Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.|| +|**tty**|bool|Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.|| +|**volumeDevices**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0volumedevicesitems0)]|volumeDevices is the list of block devices to be used by the container.|| +|**volumeMounts**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0volumemountsitems0)]|Pod volumes to mount into the container's filesystem. Cannot be updated.|| +|**workingDir**|str|Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0 + +r""" EnvFromSource represents the source of a set of ConfigMaps + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMapRef**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envfromitems0configmapref)|config map ref|| +|**prefix**|str|An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.|| +|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envfromitems0secretref)|secret ref|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0ConfigMapRef + +r""" The ConfigMap to select from + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap must be defined|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0SecretRef + +r""" The Secret to select from + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret must be defined|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0 + +r""" EnvVar represents an environment variable present in a Container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|Name of the environment variable. Must be a C_IDENTIFIER.|| +|**value**|str|Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".|| +|**valueFrom**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefrom)|value from|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFrom + +r""" Source for the environment variable's value. Cannot be used if value is not empty. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMapKeyRef**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromconfigmapkeyref)|config map key ref|| +|**fieldRef**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromfieldref)|field ref|| +|**resourceFieldRef**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromresourcefieldref)|resource field ref|| +|**secretKeyRef**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromsecretkeyref)|secret key ref|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef + +r""" Selects a key of a ConfigMap. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromFieldRef + +r""" Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| +|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef + +r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerName**|str|Container name: required for volumes, optional for env vars|| +|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| +|**resource** `required`|str|Required: resource to select|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef + +r""" Selects a key of a secret in the pod's namespace + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Lifecycle + +r""" Actions that the management system should take in response to container lifecycle events. Cannot be updated. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**postStart**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStart](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststart)|post start|| +|**preStop**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStop](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestop)|pre stop|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStart + +r""" PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststartexec)|exec|| +|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststarthttpget)|http get|| +|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststarttcpsocket)|tcp socket|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststarthttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStop + +r""" PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestopexec)|exec|| +|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestophttpget)|http get|| +|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestoptcpsocket)|tcp socket|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestophttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbe + +r""" Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0PortsItems0 + +r""" ContainerPort represents a network port in a single container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerPort** `required`|int|Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.|| +|**hostIP**|str|What host IP to bind the external port to.|| +|**hostPort**|int|Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.|| +|**name**|str|If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.|| +|**protocol**|str||| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbe + +r""" Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Resources + +r""" Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContext + +r""" Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowPrivilegeEscalation**|bool|AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN|| +|**capabilities**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontextcapabilities)|capabilities|| +|**privileged**|bool|Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.|| +|**procMount**|str|procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled.|| +|**readOnlyRootFilesystem**|bool|Whether this container has a read-only root filesystem. Default is false.|| +|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**seLinuxOptions**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontextselinuxoptions)|se linux options|| +|**windowsOptions**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontextwindowsoptions)|windows options|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextCapabilities + +r""" The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**add**|[str]|Added capabilities|| +|**drop**|[str]|Removed capabilities|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextSeLinuxOptions + +r""" The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**level**|str|Level is SELinux level label that applies to the container.|| +|**role**|str|Role is a SELinux role label that applies to the container.|| +|**type**|str||| +|**user**|str|User is a SELinux user label that applies to the container.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextWindowsOptions + +r""" The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| +|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| +|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbe + +r""" StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeDevicesItems0 + +r""" volumeDevice describes a mapping of a raw block device within a container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**devicePath** `required`|str|devicePath is the path inside of the container that the device will be mapped to.|| +|**name** `required`|str|name must match the name of a persistentVolumeClaim in the pod|| +### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeMountsItems0 + +r""" VolumeMount describes a mounting of a Volume within a container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| +|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| +|**name** `required`|str|This must match the Name of a Volume.|| +|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| +|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| +|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| +### MonitoringCoreosComV1AlertmanagerSpecPodMetadata + +r""" PodMetadata configures Labels and Annotations which are propagated to the alertmanager pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**annotations**|{str:str}|Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations|| +|**labels**|{str:str}|Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels|| +|**name**|str|Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names|| +### MonitoringCoreosComV1AlertmanagerSpecResources + +r""" Define resources requests and limits for single Pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +### MonitoringCoreosComV1AlertmanagerSpecSecurityContext + +r""" SecurityContext holds pod-level security attributes and common container settings. This defaults to the default PodSecurityContext. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsGroup**|int|A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----
If unset, the Kubelet will not modify the ownership and permissions of any volume.|| +|**fsGroupChangePolicy**|str|fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. This field will only apply to volume types which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" and "Always". If not specified defaults to "Always".|| +|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.|| +|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.|| +|**seLinuxOptions**|[MonitoringCoreosComV1AlertmanagerSpecSecurityContextSeLinuxOptions](#monitoringcoreoscomv1alertmanagerspecsecuritycontextselinuxoptions)|se linux options|| +|**supplementalGroups**|[int]|A list of groups applied to the first process run in each container, in addition to the container's primary GID. If unspecified, no groups will be added to any container.|| +|**sysctls**|[[MonitoringCoreosComV1AlertmanagerSpecSecurityContextSysctlsItems0](#monitoringcoreoscomv1alertmanagerspecsecuritycontextsysctlsitems0)]|Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch.|| +|**windowsOptions**|[MonitoringCoreosComV1AlertmanagerSpecSecurityContextWindowsOptions](#monitoringcoreoscomv1alertmanagerspecsecuritycontextwindowsoptions)|windows options|| +### MonitoringCoreosComV1AlertmanagerSpecSecurityContextSeLinuxOptions + +r""" The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**level**|str|Level is SELinux level label that applies to the container.|| +|**role**|str|Role is a SELinux role label that applies to the container.|| +|**type**|str||| +|**user**|str|User is a SELinux user label that applies to the container.|| +### MonitoringCoreosComV1AlertmanagerSpecSecurityContextSysctlsItems0 + +r""" Sysctl defines a kernel parameter to be set + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|Name of a property to set|| +|**value** `required`|str|Value of a property to set|| +### MonitoringCoreosComV1AlertmanagerSpecSecurityContextWindowsOptions + +r""" The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| +|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| +|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +### MonitoringCoreosComV1AlertmanagerSpecStorage + +r""" Storage is the definition of how storage will be used by the Alertmanager instances. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**disableMountSubPath**|bool|Deprecated: subPath usage will be disabled by default in a future release, this option will become unnecessary. DisableMountSubPath allows to remove any subPath usage in volume mounts.|| +|**emptyDir**|[MonitoringCoreosComV1AlertmanagerSpecStorageEmptyDir](#monitoringcoreoscomv1alertmanagerspecstorageemptydir)|empty dir|| +|**volumeClaimTemplate**|[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplate](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplate)|volume claim template|| +### MonitoringCoreosComV1AlertmanagerSpecStorageEmptyDir + +r""" EmptyDirVolumeSource to be used by the Prometheus StatefulSets. If specified, used in place of any volumeClaimTemplate. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**medium**|str|What type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir|| +|**sizeLimit**|str|Total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir|| +### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplate + +r""" A PVC spec to be used by the Prometheus StatefulSets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|| +|**kind**|str|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| +|**metadata**|[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateMetadata](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatemetadata)|metadata|| +|**spec**|[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpec](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespec)|spec|| +|**status**|[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatus](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatestatus)|status|| +### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateMetadata + +r""" EmbeddedMetadata contains metadata relevant to an EmbeddedResource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**annotations**|{str:str}|Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations|| +|**labels**|{str:str}|Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels|| +|**name**|str|Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names|| +### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpec + +r""" Spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**accessModes**|[str]|AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1|| +|**dataSource**|[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecDataSource](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecdatasource)|data source|| +|**resources**|[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecResources](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecresources)|resources|| +|**selector**|[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelector](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecselector)|selector|| +|**storageClassName**|str|Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1|| +|**volumeMode**|str|volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.|| +|**volumeName**|str|VolumeName is the binding reference to the PersistentVolume backing this claim.|| +### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecDataSource + +r""" This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - Beta) * An existing PVC (PersistentVolumeClaim) * An existing custom resource/object that implements data population (Alpha) In order to use VolumeSnapshot object types, the appropriate feature gate must be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the specified data source is not supported, the volume will not be created and the failure will be reported as an event. In the future, we plan to support more data source types and the behavior of the provisioner may change. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiGroup**|str|APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.|| +|**kind** `required`|str|Kind is the type of resource being referenced|| +|**name** `required`|str|Name is the name of resource being referenced|| +### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecResources + +r""" Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelector + +r""" A label query over volumes to consider for binding. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatus + +r""" Status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**accessModes**|[str]|AccessModes contains the actual access modes the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1|| +|**capacity**|{str:str}|Represents the actual resources of the underlying volume.|| +|**conditions**|[[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatusConditionsItems0](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatestatusconditionsitems0)]|Current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'.|| +|**phase**|str|Phase represents the current phase of PersistentVolumeClaim.|| +### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatusConditionsItems0 + +r""" PersistentVolumeClaimCondition contains details about state of pvc + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**lastProbeTime**|str|Last time we probed the condition.|| +|**lastTransitionTime**|str|Last time the condition transitioned from one status to another.|| +|**message**|str|Human-readable message indicating details about last transition.|| +|**reason**|str|Unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized.|| +|**status** `required`|str|status|| +|**type** `required`|str||| +### MonitoringCoreosComV1AlertmanagerSpecTolerationsItems0 + +r""" The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**effect**|str|Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.|| +|**key**|str|Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.|| +|**operator**|str|Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.|| +|**tolerationSeconds**|int|TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.|| +|**value**|str|Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.|| +### MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0 + +r""" TopologySpreadConstraint specifies how to spread matching pods among the given topology. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labelSelector**|[MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0LabelSelector](#monitoringcoreoscomv1alertmanagerspectopologyspreadconstraintsitems0labelselector)|label selector|| +|**maxSkew** `required`|int|MaxSkew describes the degree to which pods may be unevenly distributed. It's the maximum permitted difference between the number of matching pods in any two topology domains of a given topology type. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 1/1/0: \| zone1 \| zone2 \| zone3 \| \| P \| P \| \| - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 1/1/1; scheduling it onto zone1(zone2) would make the ActualSkew(2-0) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. It's a required field. Default value is 1 and 0 is not allowed.|| +|**topologyKey** `required`|str|TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each as a "bucket", and try to put balanced number of pods into each bucket. It's a required field.|| +|**whenUnsatisfiable** `required`|str|WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to still schedule it It's considered as "Unsatisfiable" if and only if placing incoming pod on any topology violates "MaxSkew". For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: \| zone1 \| zone2 \| zone3 \| \| P P P \| P \| P \| If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.|| +### MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0LabelSelector + +r""" LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspectopologyspreadconstraintsitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumeMountsItems0 + +r""" VolumeMount describes a mounting of a Volume within a container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| +|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| +|**name** `required`|str|This must match the Name of a Volume.|| +|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| +|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| +|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0 + +r""" Volume represents a named volume in a pod that may be accessed by any container in the pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**awsElasticBlockStore**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AwsElasticBlockStore](#monitoringcoreoscomv1alertmanagerspecvolumesitems0awselasticblockstore)|aws elastic block store|| +|**azureDisk**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureDisk](#monitoringcoreoscomv1alertmanagerspecvolumesitems0azuredisk)|azure disk|| +|**azureFile**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureFile](#monitoringcoreoscomv1alertmanagerspecvolumesitems0azurefile)|azure file|| +|**cephfs**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cephfs](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cephfs)|cephfs|| +|**cinder**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cinder](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cinder)|cinder|| +|**configMap**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMap](#monitoringcoreoscomv1alertmanagerspecvolumesitems0configmap)|config map|| +|**csi**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Csi](#monitoringcoreoscomv1alertmanagerspecvolumesitems0csi)|csi|| +|**downwardAPI**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPI](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapi)|downward API|| +|**emptyDir**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0EmptyDir](#monitoringcoreoscomv1alertmanagerspecvolumesitems0emptydir)|empty dir|| +|**fc**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Fc](#monitoringcoreoscomv1alertmanagerspecvolumesitems0fc)|fc|| +|**flexVolume**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolume](#monitoringcoreoscomv1alertmanagerspecvolumesitems0flexvolume)|flex volume|| +|**flocker**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Flocker](#monitoringcoreoscomv1alertmanagerspecvolumesitems0flocker)|flocker|| +|**gcePersistentDisk**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GcePersistentDisk](#monitoringcoreoscomv1alertmanagerspecvolumesitems0gcepersistentdisk)|gce persistent disk|| +|**gitRepo**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GitRepo](#monitoringcoreoscomv1alertmanagerspecvolumesitems0gitrepo)|git repo|| +|**glusterfs**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Glusterfs](#monitoringcoreoscomv1alertmanagerspecvolumesitems0glusterfs)|glusterfs|| +|**hostPath**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0HostPath](#monitoringcoreoscomv1alertmanagerspecvolumesitems0hostpath)|host path|| +|**iscsi**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Iscsi](#monitoringcoreoscomv1alertmanagerspecvolumesitems0iscsi)|iscsi|| +|**name** `required`|str|Volume's name. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| +|**nfs**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Nfs](#monitoringcoreoscomv1alertmanagerspecvolumesitems0nfs)|nfs|| +|**persistentVolumeClaim**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PersistentVolumeClaim](#monitoringcoreoscomv1alertmanagerspecvolumesitems0persistentvolumeclaim)|persistent volume claim|| +|**photonPersistentDisk**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PhotonPersistentDisk](#monitoringcoreoscomv1alertmanagerspecvolumesitems0photonpersistentdisk)|photon persistent disk|| +|**portworxVolume**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PortworxVolume](#monitoringcoreoscomv1alertmanagerspecvolumesitems0portworxvolume)|portworx volume|| +|**projected**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Projected](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projected)|projected|| +|**quobyte**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Quobyte](#monitoringcoreoscomv1alertmanagerspecvolumesitems0quobyte)|quobyte|| +|**rbd**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Rbd](#monitoringcoreoscomv1alertmanagerspecvolumesitems0rbd)|rbd|| +|**scaleIO**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIO](#monitoringcoreoscomv1alertmanagerspecvolumesitems0scaleio)|scale i o|| +|**secret**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Secret](#monitoringcoreoscomv1alertmanagerspecvolumesitems0secret)|secret|| +|**storageos**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Storageos](#monitoringcoreoscomv1alertmanagerspecvolumesitems0storageos)|storageos|| +|**vsphereVolume**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0VsphereVolume](#monitoringcoreoscomv1alertmanagerspecvolumesitems0vspherevolume)|vsphere volume|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AwsElasticBlockStore + +r""" AWSElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore TODO: how do we prevent errors in the filesystem from compromising the machine|| +|**partition**|int|The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).|| +|**readOnly**|bool|Specify "true" to force and set the ReadOnly property in VolumeMounts to "true". If omitted, the default is "false". More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore|| +|**volumeID** `required`|str|Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureDisk + +r""" AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cachingMode**|str|Host Caching mode: None, Read Only, Read Write.|| +|**diskName** `required`|str|The Name of the data disk in the blob storage|| +|**diskURI** `required`|str|The URI the data disk in the blob storage|| +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| +|**kind**|str|Expected values Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared|| +|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureFile + +r""" AzureFile represents an Azure File Service mount on the host and bind mount to the pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**secretName** `required`|str|the name of secret that contains Azure Storage Account Name and Key|| +|**shareName** `required`|str|Share Name|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cephfs + +r""" CephFS represents a Ceph FS mount on the host that shares a pod's lifetime + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**monitors** `required`|[str]|Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| +|**path**|str|Optional: Used as the mounted root, rather than the full Ceph tree, default is /|| +|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| +|**secretFile**|str|Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| +|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CephfsSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cephfssecretref)|secret ref|| +|**user**|str|Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CephfsSecretRef + +r""" Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cinder + +r""" Cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| +|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| +|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CinderSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cindersecretref)|secret ref|| +|**volumeID** `required`|str|volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CinderSecretRef + +r""" Optional: points to a secret object containing parameters used to connect to OpenStack. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMap + +r""" ConfigMap represents a configMap that should populate this volume + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**items**|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0configmapitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its keys must be defined|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMapItemsItems0 + +r""" Maps a string key to a path within a volume. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to project.|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Csi + +r""" CSI (Container Storage Interface) represents storage that is handled by an external CSI driver (Alpha feature). + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**driver** `required`|str|Driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.|| +|**fsType**|str|Filesystem type to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.|| +|**nodePublishSecretRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CsiNodePublishSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0csinodepublishsecretref)|node publish secret ref|| +|**readOnly**|bool|Specifies a read-only configuration for the volume. Defaults to false (read/write).|| +|**volumeAttributes**|{str:str}|VolumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CsiNodePublishSecretRef + +r""" NodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPI + +r""" DownwardAPI represents downward API about the pod that should populate this volume + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**items**|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapiitemsitems0)]|Items is a list of downward API volume file|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0 + +r""" DownwardAPIVolumeFile represents information to create the file containing the pod field + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fieldRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapiitemsitems0fieldref)|field ref|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'|| +|**resourceFieldRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapiitemsitems0resourcefieldref)|resource field ref|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0FieldRef + +r""" Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| +|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef + +r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerName**|str|Container name: required for volumes, optional for env vars|| +|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| +|**resource** `required`|str|Required: resource to select|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0EmptyDir + +r""" EmptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**medium**|str|What type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir|| +|**sizeLimit**|str|Total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Fc + +r""" FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. TODO: how do we prevent errors in the filesystem from compromising the machine|| +|**lun**|int|Optional: FC target lun number|| +|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**targetWWNs**|[str]|Optional: FC target worldwide names (WWNs)|| +|**wwids**|[str]|Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolume + +r""" FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**driver** `required`|str|Driver is the name of the driver to use for this volume.|| +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.|| +|**options**|{str:str}|Optional: Extra command options if any.|| +|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolumeSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0flexvolumesecretref)|secret ref|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolumeSecretRef + +r""" Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Flocker + +r""" Flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**datasetName**|str|Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated|| +|**datasetUUID**|str|UUID of the dataset. This is unique identifier of a Flocker dataset|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GcePersistentDisk + +r""" GCEPersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk TODO: how do we prevent errors in the filesystem from compromising the machine|| +|**partition**|int|The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| +|**pdName** `required`|str|Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| +|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GitRepo + +r""" GitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**directory**|str|Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.|| +|**repository** `required`|str|Repository URL|| +|**revision**|str|Commit hash for the specified revision.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Glusterfs + +r""" Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**endpoints** `required`|str|EndpointsName is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| +|**path** `required`|str|Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| +|**readOnly**|bool|ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0HostPath + +r""" HostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not mount host directories as read/write. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**path** `required`|str|Path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath|| +|**type**|str||| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Iscsi + +r""" ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**chapAuthDiscovery**|bool|whether support iSCSI Discovery CHAP authentication|| +|**chapAuthSession**|bool|whether support iSCSI Session CHAP authentication|| +|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi TODO: how do we prevent errors in the filesystem from compromising the machine|| +|**initiatorName**|str|Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.|| +|**iqn** `required`|str|Target iSCSI Qualified Name.|| +|**iscsiInterface**|str|iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).|| +|**lun** `required`|int|iSCSI Target Lun number.|| +|**portals**|[str]|iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).|| +|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.|| +|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0IscsiSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0iscsisecretref)|secret ref|| +|**targetPortal** `required`|str|iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0IscsiSecretRef + +r""" CHAP Secret for iSCSI target and initiator authentication + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Nfs + +r""" NFS represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**path** `required`|str|Path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| +|**readOnly**|bool|ReadOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| +|**server** `required`|str|Server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PersistentVolumeClaim + +r""" PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**claimName** `required`|str|ClaimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims|| +|**readOnly**|bool|Will force the ReadOnly setting in VolumeMounts. Default false.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PhotonPersistentDisk + +r""" PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| +|**pdID** `required`|str|ID that identifies Photon Controller persistent disk|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PortworxVolume + +r""" PortworxVolume represents a portworx volume attached and mounted on kubelets host machine + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|FSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.|| +|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**volumeID** `required`|str|VolumeID uniquely identifies a Portworx volume|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Projected + +r""" Items for all in one resources secrets, configmaps, and downward API + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**defaultMode**|int|Mode bits to use on created files by default. Must be a value between 0 and 0777. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**sources** `required`|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0)]|list of volume projections|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0 + +r""" Projection that may be projected along with other supported volume types + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ConfigMap](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0configmap)|config map|| +|**downwardAPI**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPI](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapi)|downward API|| +|**secret**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0Secret](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0secret)|secret|| +|**serviceAccountToken**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0serviceaccounttoken)|service account token|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ConfigMap + +r""" information about the configMap data to project + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**items**|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0configmapitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its keys must be defined|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0 + +r""" Maps a string key to a path within a volume. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to project.|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPI + +r""" information about the downwardAPI data to project + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**items**|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0)]|Items is a list of DownwardAPIVolume file|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0 + +r""" DownwardAPIVolumeFile represents information to create the file containing the pod field + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fieldRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0fieldref)|field ref|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'|| +|**resourceFieldRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0resourcefieldref)|resource field ref|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef + +r""" Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| +|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef + +r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerName**|str|Container name: required for volumes, optional for env vars|| +|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| +|**resource** `required`|str|Required: resource to select|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0Secret + +r""" information about the secret data to project + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**items**|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0secretitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0 + +r""" Maps a string key to a path within a volume. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to project.|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken + +r""" information about the serviceAccountToken data to project + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**audience**|str|Audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.|| +|**expirationSeconds**|int|ExpirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.|| +|**path** `required`|str|Path is the path relative to the mount point of the file to project the token into.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Quobyte + +r""" Quobyte represents a Quobyte mount on the host that shares a pod's lifetime + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**group**|str|Group to map volume access to Default is no group|| +|**readOnly**|bool|ReadOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.|| +|**registry** `required`|str|Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes|| +|**tenant**|str|Tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin|| +|**user**|str|User to map volume access to Defaults to serivceaccount user|| +|**volume** `required`|str|Volume is a string that references an already created Quobyte volume by name.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Rbd + +r""" RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd TODO: how do we prevent errors in the filesystem from compromising the machine|| +|**image** `required`|str|The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +|**keyring**|str|Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +|**monitors** `required`|[str]|A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +|**pool**|str|The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0RbdSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0rbdsecretref)|secret ref|| +|**user**|str|The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0RbdSecretRef + +r""" SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIO + +r""" ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs".|| +|**gateway** `required`|str|The host address of the ScaleIO API Gateway.|| +|**protectionDomain**|str|The name of the ScaleIO Protection Domain for the configured storage.|| +|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**secretRef** `required`|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIOSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0scaleiosecretref)|secret ref|| +|**sslEnabled**|bool|Flag to enable/disable SSL communication with Gateway, default false|| +|**storageMode**|str|Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.|| +|**storagePool**|str|The ScaleIO Storage Pool associated with the protection domain.|| +|**system** `required`|str|The name of the storage system as configured in ScaleIO.|| +|**volumeName**|str|The name of a volume already created in the ScaleIO system that is associated with this volume source.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIOSecretRef + +r""" SecretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Secret + +r""" Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**items**|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0SecretItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0secretitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| +|**optional**|bool|Specify whether the Secret or its keys must be defined|| +|**secretName**|str|Name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0SecretItemsItems0 + +r""" Maps a string key to a path within a volume. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to project.|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Storageos + +r""" StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| +|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0StorageosSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0storageossecretref)|secret ref|| +|**volumeName**|str|VolumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.|| +|**volumeNamespace**|str|VolumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0StorageosSecretRef + +r""" SecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0VsphereVolume + +r""" VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| +|**storagePolicyID**|str|Storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.|| +|**storagePolicyName**|str|Storage Policy Based Management (SPBM) profile name.|| +|**volumePath** `required`|str|Path that identifies vSphere volume vmdk|| +### MonitoringCoreosComV1AlertmanagerStatus + +r""" Most recent observed status of the Alertmanager cluster. Read-only. Not included when requesting from the apiserver, only from the Prometheus Operator API itself. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**availableReplicas** `required`|int|Total number of available pods (ready for at least minReadySeconds) targeted by this Alertmanager cluster.|| +|**paused** `required`|bool|Represents whether any actions on the underlying managed objects are being performed. Only delete actions will be performed.|| +|**replicas** `required`|int|Total number of non-terminated pods targeted by this Alertmanager cluster (their labels match the selector).|| +|**unavailableReplicas** `required`|int|Total number of unavailable pods targeted by this Alertmanager cluster.|| +|**updatedReplicas** `required`|int|Total number of non-terminated pods targeted by this Alertmanager cluster that have the desired version spec.|| +### MonitoringCoreosComV1PodMonitorSpec + +r""" Specification of desired Pod selection for target discovery by Prometheus. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**jobLabel**|str|The label to use to retrieve the job name from.|| +|**namespaceSelector**|[MonitoringCoreosComV1PodMonitorSpecNamespaceSelector](#monitoringcoreoscomv1podmonitorspecnamespaceselector)|namespace selector|| +|**podMetricsEndpoints** `required`|[[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0)]|A list of endpoints allowed as part of this PodMonitor.|| +|**podTargetLabels**|[str]|PodTargetLabels transfers labels on the Kubernetes Pod onto the target.|| +|**sampleLimit**|int|SampleLimit defines per-scrape limit on number of scraped samples that will be accepted.|| +|**selector** `required`|[MonitoringCoreosComV1PodMonitorSpecSelector](#monitoringcoreoscomv1podmonitorspecselector)|selector|| +|**targetLimit**|int|TargetLimit defines a limit on the number of scraped targets that will be accepted.|| +### MonitoringCoreosComV1PodMonitorSpecNamespaceSelector + +r""" Selector to select which namespaces the Endpoints objects are discovered from. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**any**|bool|Boolean describing whether all namespaces are selected in contrast to a list restricting them.|| +|**matchNames**|[str]|List of namespace names.|| +### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0 + +r""" PodMetricsEndpoint defines a scrapeable endpoint of a Kubernetes Pod serving Prometheus metrics. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**basicAuth**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuth](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0basicauth)|basic auth|| +|**bearerTokenSecret**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BearerTokenSecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0bearertokensecret)|bearer token secret|| +|**honorLabels**|bool|HonorLabels chooses the metric's labels on collisions with target labels.|| +|**honorTimestamps**|bool|HonorTimestamps controls whether Prometheus respects the timestamps present in scraped data.|| +|**interval**|str|Interval at which metrics should be scraped|| +|**metricRelabelings**|[[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0MetricRelabelingsItems0](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0metricrelabelingsitems0)]|MetricRelabelConfigs to apply to samples before ingestion.|| +|**params**|{str:[str]}|Optional HTTP URL parameters|| +|**path**|str|HTTP path to scrape for metrics.|| +|**port**|str|Name of the pod port this endpoint refers to. Mutually exclusive with targetPort.|| +|**proxyUrl**|str|ProxyURL eg http://proxyserver:2195 Directs scrapes to proxy through this endpoint.|| +|**relabelings**|[[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0RelabelingsItems0](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0relabelingsitems0)]|RelabelConfigs to apply to samples before ingestion. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config|| +|**scheme**|str|HTTP scheme to use for scraping.|| +|**scrapeTimeout**|str|Timeout after which the scrape is ended|| +|**targetPort**|int | str|Deprecated: Use 'port' instead.|| +|**tlsConfig**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfig](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfig)|tls config|| +### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuth + +r""" BasicAuth allow an endpoint to authenticate over basic authentication. More info: https://prometheus.io/docs/operating/configuration/#endpoint + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**password**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthPassword](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0basicauthpassword)|password|| +|**username**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthUsername](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0basicauthusername)|username|| +### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthPassword + +r""" The secret in the service monitor namespace that contains the password for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthUsername + +r""" The secret in the service monitor namespace that contains the username for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BearerTokenSecret + +r""" Secret to mount to read bearer token for scraping targets. The secret needs to be in the same namespace as the pod monitor and accessible by the Prometheus Operator. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0MetricRelabelingsItems0 + +r""" RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action**|str|Action to perform based on regex matching. Default is 'replace'|| +|**modulus**|int|Modulus to take of the hash of the source label values.|| +|**regex**|str|Regular expression against which the extracted value is matched. Default is '(.*)'|| +|**replacement**|str|Replacement value against which a regex replace is performed if the regular expression matches. Regex capture groups are available. Default is '$1'|| +|**separator**|str|Separator placed between concatenated source label values. default is ';'.|| +|**sourceLabels**|[str]|The source labels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions.|| +|**targetLabel**|str|Label to which the resulting value is written in a replace action. It is mandatory for replace actions. Regex capture groups are available.|| +### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0RelabelingsItems0 + +r""" RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action**|str|Action to perform based on regex matching. Default is 'replace'|| +|**modulus**|int|Modulus to take of the hash of the source label values.|| +|**regex**|str|Regular expression against which the extracted value is matched. Default is '(.*)'|| +|**replacement**|str|Replacement value against which a regex replace is performed if the regular expression matches. Regex capture groups are available. Default is '$1'|| +|**separator**|str|Separator placed between concatenated source label values. default is ';'.|| +|**sourceLabels**|[str]|The source labels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions.|| +|**targetLabel**|str|Label to which the resulting value is written in a replace action. It is mandatory for replace actions. Regex capture groups are available.|| +### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfig + +r""" TLS configuration to use when scraping the endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ca**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCa](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigca)|ca|| +|**cert**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCert](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcert)|cert|| +|**insecureSkipVerify**|bool|Disable target certificate validation.|| +|**keySecret**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigKeySecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigkeysecret)|key secret|| +|**serverName**|str|Used to verify the hostname for the targets.|| +### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCa + +r""" Struct containing the CA cert to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcaconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaSecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcasecret)|secret|| +### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCert + +r""" Struct containing the client cert file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcertconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCertSecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcertsecret)|secret|| +### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCertConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCertSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigKeySecret + +r""" Secret containing the client key file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PodMonitorSpecSelector + +r""" Selector to select Pod objects. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PodMonitorSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1podmonitorspecselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1PodMonitorSpecSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1ProbeSpec + +r""" Specification of desired Ingress selection for target discovery by Prometheus. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**interval**|str|Interval at which targets are probed using the configured prober. If not specified Prometheus' global scrape interval is used.|| +|**jobName**|str|The job name assigned to scraped metrics by default.|| +|**module**|str|The module to use for probing specifying how to probe the target. Example module configuring in the blackbox exporter: https://github.com/prometheus/blackbox_exporter/blob/master/example.yml|| +|**prober**|[MonitoringCoreosComV1ProbeSpecProber](#monitoringcoreoscomv1probespecprober)|prober|| +|**scrapeTimeout**|str|Timeout for scraping metrics from the Prometheus exporter.|| +|**targets**|[MonitoringCoreosComV1ProbeSpecTargets](#monitoringcoreoscomv1probespectargets)|targets|| +### MonitoringCoreosComV1ProbeSpecProber + +r""" Specification for the prober to use for probing targets. The prober.URL parameter is required. Targets cannot be probed if left empty. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**path**|str|Path to collect metrics from. Defaults to `/probe`.|| +|**scheme**|str|HTTP scheme to use for scraping. Defaults to `http`.|| +|**url** `required`|str|Mandatory URL of the prober.|| +### MonitoringCoreosComV1ProbeSpecTargets + +r""" Targets defines a set of static and/or dynamically discovered targets to be probed using the prober. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ingress**|[MonitoringCoreosComV1ProbeSpecTargetsIngress](#monitoringcoreoscomv1probespectargetsingress)|ingress|| +|**staticConfig**|[MonitoringCoreosComV1ProbeSpecTargetsStaticConfig](#monitoringcoreoscomv1probespectargetsstaticconfig)|static config|| +### MonitoringCoreosComV1ProbeSpecTargetsIngress + +r""" Ingress defines the set of dynamically discovered ingress objects which hosts are considered for probing. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**namespaceSelector**|[MonitoringCoreosComV1ProbeSpecTargetsIngressNamespaceSelector](#monitoringcoreoscomv1probespectargetsingressnamespaceselector)|namespace selector|| +|**relabelingConfigs**|[[MonitoringCoreosComV1ProbeSpecTargetsIngressRelabelingConfigsItems0](#monitoringcoreoscomv1probespectargetsingressrelabelingconfigsitems0)]|RelabelConfigs to apply to samples before ingestion. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config|| +|**selector**|[MonitoringCoreosComV1ProbeSpecTargetsIngressSelector](#monitoringcoreoscomv1probespectargetsingressselector)|selector|| +### MonitoringCoreosComV1ProbeSpecTargetsIngressNamespaceSelector + +r""" Select Ingress objects by namespace. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**any**|bool|Boolean describing whether all namespaces are selected in contrast to a list restricting them.|| +|**matchNames**|[str]|List of namespace names.|| +### MonitoringCoreosComV1ProbeSpecTargetsIngressRelabelingConfigsItems0 + +r""" RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action**|str|Action to perform based on regex matching. Default is 'replace'|| +|**modulus**|int|Modulus to take of the hash of the source label values.|| +|**regex**|str|Regular expression against which the extracted value is matched. Default is '(.*)'|| +|**replacement**|str|Replacement value against which a regex replace is performed if the regular expression matches. Regex capture groups are available. Default is '$1'|| +|**separator**|str|Separator placed between concatenated source label values. default is ';'.|| +|**sourceLabels**|[str]|The source labels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions.|| +|**targetLabel**|str|Label to which the resulting value is written in a replace action. It is mandatory for replace actions. Regex capture groups are available.|| +### MonitoringCoreosComV1ProbeSpecTargetsIngressSelector + +r""" Select Ingress objects by labels. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1ProbeSpecTargetsIngressSelectorMatchExpressionsItems0](#monitoringcoreoscomv1probespectargetsingressselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1ProbeSpecTargetsIngressSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1ProbeSpecTargetsStaticConfig + +r""" StaticConfig defines static targets which are considers for probing. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#static_config. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labels**|{str:str}|Labels assigned to all metrics scraped from the targets.|| +|**static**|[str]|Targets is a list of URLs to probe using the configured prober.|| +### MonitoringCoreosComV1PrometheusRuleSpec + +r""" Specification of desired alerting rule definitions for Prometheus. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**groups**|[[MonitoringCoreosComV1PrometheusRuleSpecGroupsItems0](#monitoringcoreoscomv1prometheusrulespecgroupsitems0)]|Content of Prometheus rule file|| +### MonitoringCoreosComV1PrometheusRuleSpecGroupsItems0 + +r""" RuleGroup is a list of sequentially evaluated recording and alerting rules. Note: PartialResponseStrategy is only used by ThanosRuler and will be ignored by Prometheus instances. Valid values for this field are 'warn' or 'abort'. More info: https://github.com/thanos-io/thanos/blob/master/docs/components/rule.md#partial-response + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**interval**|str|interval|| +|**name** `required`|str|name|| +|**partial_response_strategy**|str|partial response strategy|| +|**rules** `required`|[[MonitoringCoreosComV1PrometheusRuleSpecGroupsItems0RulesItems0](#monitoringcoreoscomv1prometheusrulespecgroupsitems0rulesitems0)]|rules|| +### MonitoringCoreosComV1PrometheusRuleSpecGroupsItems0RulesItems0 + +r""" Rule describes an alerting or recording rule. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**alert**|str|alert|| +|**annotations**|{str:str}|annotations|| +|**expr** `required`|int | str|expr|| +|**for**|str||| +|**labels**|{str:str}|labels|| +|**record**|str|record|| +### MonitoringCoreosComV1PrometheusSpec + +r""" Specification of the desired behavior of the Prometheus cluster. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**additionalAlertManagerConfigs**|[MonitoringCoreosComV1PrometheusSpecAdditionalAlertManagerConfigs](#monitoringcoreoscomv1prometheusspecadditionalalertmanagerconfigs)|additional alert manager configs|| +|**additionalAlertRelabelConfigs**|[MonitoringCoreosComV1PrometheusSpecAdditionalAlertRelabelConfigs](#monitoringcoreoscomv1prometheusspecadditionalalertrelabelconfigs)|additional alert relabel configs|| +|**additionalScrapeConfigs**|[MonitoringCoreosComV1PrometheusSpecAdditionalScrapeConfigs](#monitoringcoreoscomv1prometheusspecadditionalscrapeconfigs)|additional scrape configs|| +|**affinity**|[MonitoringCoreosComV1PrometheusSpecAffinity](#monitoringcoreoscomv1prometheusspecaffinity)|affinity|| +|**alerting**|[MonitoringCoreosComV1PrometheusSpecAlerting](#monitoringcoreoscomv1prometheusspecalerting)|alerting|| +|**allowOverlappingBlocks**|bool|AllowOverlappingBlocks enables vertical compaction and vertical query merge in Prometheus. This is still experimental in Prometheus so it may change in any upcoming release.|| +|**apiserverConfig**|[MonitoringCoreosComV1PrometheusSpecApiserverConfig](#monitoringcoreoscomv1prometheusspecapiserverconfig)|apiserver config|| +|**arbitraryFSAccessThroughSMs**|[MonitoringCoreosComV1PrometheusSpecArbitraryFSAccessThroughSMs](#monitoringcoreoscomv1prometheusspecarbitraryfsaccessthroughsms)|arbitrary f s access through s ms|| +|**baseImage**|str|Base image to use for a Prometheus deployment. Deprecated: use 'image' instead|| +|**configMaps**|[str]|ConfigMaps is a list of ConfigMaps in the same namespace as the Prometheus object, which shall be mounted into the Prometheus Pods. The ConfigMaps are mounted into /etc/prometheus/configmaps/.|| +|**containers**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0)]|Containers allows injecting additional containers or modifying operator generated containers. This can be used to allow adding an authentication proxy to a Prometheus pod or to change the behavior of an operator generated container. Containers described here modify an operator generated container if they share the same name and modifications are done via a strategic merge patch. The current container names are: `prometheus`, `config-reloader`, and `thanos-sidecar`. Overriding containers is entirely outside the scope of what the maintainers will support and by doing so, you accept that this behaviour may break at any time without notice.|| +|**disableCompaction**|bool|Disable prometheus compaction.|| +|**enableAdminAPI**|bool|Enable access to prometheus web admin API. Defaults to the value of `false`. WARNING: Enabling the admin APIs enables mutating endpoints, to delete data, shutdown Prometheus, and more. Enabling this should be done with care and the user is advised to add additional authentication authorization via a proxy to ensure only clients authorized to perform these actions can do so. For more information see https://prometheus.io/docs/prometheus/latest/querying/api/#tsdb-admin-apis|| +|**enforcedNamespaceLabel**|str|EnforcedNamespaceLabel enforces adding a namespace label of origin for each alert and metric that is user created. The label value will always be the namespace of the object that is being created.|| +|**enforcedSampleLimit**|int|EnforcedSampleLimit defines global limit on number of scraped samples that will be accepted. This overrides any SampleLimit set per ServiceMonitor or/and PodMonitor. It is meant to be used by admins to enforce the SampleLimit to keep overall number of samples/series under the desired limit. Note that if SampleLimit is lower that value will be taken instead.|| +|**enforcedTargetLimit**|int|EnforcedTargetLimit defines a global limit on the number of scraped targets. This overrides any TargetLimit set per ServiceMonitor or/and PodMonitor. It is meant to be used by admins to enforce the TargetLimit to keep overall number of targets under the desired limit. Note that if TargetLimit is higher that value will be taken instead.|| +|**evaluationInterval**|str|Interval between consecutive evaluations.|| +|**externalLabels**|{str:str}|The labels to add to any time series or alerts when communicating with external systems (federation, remote storage, Alertmanager).|| +|**externalUrl**|str|The external URL the Prometheus instances will be available under. This is necessary to generate correct URLs. This is necessary if Prometheus is not served from root of a DNS name.|| +|**ignoreNamespaceSelectors**|bool|IgnoreNamespaceSelectors if set to true will ignore NamespaceSelector settings from the podmonitor and servicemonitor configs, and they will only discover endpoints within their current namespace. Defaults to false.|| +|**image**|str|Image if specified has precedence over baseImage, tag and sha combinations. Specifying the version is still necessary to ensure the Prometheus Operator knows what version of Prometheus is being configured.|| +|**imagePullSecrets**|[[MonitoringCoreosComV1PrometheusSpecImagePullSecretsItems0](#monitoringcoreoscomv1prometheusspecimagepullsecretsitems0)]|An optional list of references to secrets in the same namespace to use for pulling prometheus and alertmanager images from registries see http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod|| +|**initContainers**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0)]|InitContainers allows adding initContainers to the pod definition. Those can be used to e.g. fetch secrets for injection into the Prometheus configuration from external sources. Any errors during the execution of an initContainer will lead to a restart of the Pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ Using initContainers for any use case other then secret fetching is entirely outside the scope of what the maintainers will support and by doing so, you accept that this behaviour may break at any time without notice.|| +|**listenLocal**|bool|ListenLocal makes the Prometheus server listen on loopback, so that it does not bind against the Pod IP.|| +|**logFormat**|str|Log format for Prometheus to be configured with.|| +|**logLevel**|str|Log level for Prometheus to be configured with.|| +|**nodeSelector**|{str:str}|Define which Nodes the Pods are scheduled on.|| +|**overrideHonorLabels**|bool|OverrideHonorLabels if set to true overrides all user configured honor_labels. If HonorLabels is set in ServiceMonitor or PodMonitor to true, this overrides honor_labels to false.|| +|**overrideHonorTimestamps**|bool|OverrideHonorTimestamps allows to globally enforce honoring timestamps in all scrape configs.|| +|**paused**|bool|When a Prometheus deployment is paused, no actions except for deletion will be performed on the underlying objects.|| +|**podMetadata**|[MonitoringCoreosComV1PrometheusSpecPodMetadata](#monitoringcoreoscomv1prometheusspecpodmetadata)|pod metadata|| +|**podMonitorNamespaceSelector**|[MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelector](#monitoringcoreoscomv1prometheusspecpodmonitornamespaceselector)|pod monitor namespace selector|| +|**podMonitorSelector**|[MonitoringCoreosComV1PrometheusSpecPodMonitorSelector](#monitoringcoreoscomv1prometheusspecpodmonitorselector)|pod monitor selector|| +|**portName**|str|Port name used for the pods and governing service. This defaults to web|| +|**priorityClassName**|str|Priority class assigned to the Pods|| +|**probeNamespaceSelector**|[MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelector](#monitoringcoreoscomv1prometheusspecprobenamespaceselector)|probe namespace selector|| +|**probeSelector**|[MonitoringCoreosComV1PrometheusSpecProbeSelector](#monitoringcoreoscomv1prometheusspecprobeselector)|probe selector|| +|**prometheusExternalLabelName**|str|Name of Prometheus external label used to denote Prometheus instance name. Defaults to the value of `prometheus`. External label will _not_ be added when value is set to empty string (`""`).|| +|**prometheusRulesExcludedFromEnforce**|[[MonitoringCoreosComV1PrometheusSpecPrometheusRulesExcludedFromEnforceItems0](#monitoringcoreoscomv1prometheusspecprometheusrulesexcludedfromenforceitems0)]|PrometheusRulesExcludedFromEnforce - list of prometheus rules to be excluded from enforcing of adding namespace labels. Works only if enforcedNamespaceLabel set to true. Make sure both ruleNamespace and ruleName are set for each pair|| +|**query**|[MonitoringCoreosComV1PrometheusSpecQuery](#monitoringcoreoscomv1prometheusspecquery)|query|| +|**queryLogFile**|str|QueryLogFile specifies the file to which PromQL queries are logged. Note that this location must be writable, and can be persisted using an attached volume. Alternatively, the location can be set to a stdout location such as `/dev/stdout` to log querie information to the default Prometheus log stream. This is only available in versions of Prometheus >= 2.16.0. For more details, see the Prometheus docs (https://prometheus.io/docs/guides/query-log/)|| +|**remoteRead**|[[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0](#monitoringcoreoscomv1prometheusspecremotereaditems0)]|If specified, the remote_read spec. This is an experimental feature, it may change in any upcoming release in a breaking way.|| +|**remoteWrite**|[[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0](#monitoringcoreoscomv1prometheusspecremotewriteitems0)]|If specified, the remote_write spec. This is an experimental feature, it may change in any upcoming release in a breaking way.|| +|**replicaExternalLabelName**|str|Name of Prometheus external label used to denote replica name. Defaults to the value of `prometheus_replica`. External label will _not_ be added when value is set to empty string (`""`).|| +|**replicas**|int|Number of instances to deploy for a Prometheus deployment.|| +|**resources**|[MonitoringCoreosComV1PrometheusSpecResources](#monitoringcoreoscomv1prometheusspecresources)|resources|| +|**retention**|str|Time duration Prometheus shall retain data for. Default is '24h', and must match the regular expression `[0-9]+(ms\|s\|m\|h\|d\|w\|y)` (milliseconds seconds minutes hours days weeks years).|| +|**retentionSize**|str|Maximum amount of disk space used by blocks.|| +|**routePrefix**|str|The route prefix Prometheus registers HTTP handlers for. This is useful, if using ExternalURL and a proxy is rewriting HTTP routes of a request, and the actual ExternalURL is still true, but the server serves requests under a different route prefix. For example for use with `kubectl proxy`.|| +|**ruleNamespaceSelector**|[MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelector](#monitoringcoreoscomv1prometheusspecrulenamespaceselector)|rule namespace selector|| +|**ruleSelector**|[MonitoringCoreosComV1PrometheusSpecRuleSelector](#monitoringcoreoscomv1prometheusspecruleselector)|rule selector|| +|**rules**|[MonitoringCoreosComV1PrometheusSpecRules](#monitoringcoreoscomv1prometheusspecrules)|rules|| +|**scrapeInterval**|str|Interval between consecutive scrapes.|| +|**scrapeTimeout**|str|Number of seconds to wait for target to respond before erroring.|| +|**secrets**|[str]|Secrets is a list of Secrets in the same namespace as the Prometheus object, which shall be mounted into the Prometheus Pods. The Secrets are mounted into /etc/prometheus/secrets/.|| +|**securityContext**|[MonitoringCoreosComV1PrometheusSpecSecurityContext](#monitoringcoreoscomv1prometheusspecsecuritycontext)|security context|| +|**serviceAccountName**|str|ServiceAccountName is the name of the ServiceAccount to use to run the Prometheus Pods.|| +|**serviceMonitorNamespaceSelector**|[MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelector](#monitoringcoreoscomv1prometheusspecservicemonitornamespaceselector)|service monitor namespace selector|| +|**serviceMonitorSelector**|[MonitoringCoreosComV1PrometheusSpecServiceMonitorSelector](#monitoringcoreoscomv1prometheusspecservicemonitorselector)|service monitor selector|| +|**sha**|str|SHA of Prometheus container image to be deployed. Defaults to the value of `version`. Similar to a tag, but the SHA explicitly deploys an immutable container image. Version and Tag are ignored if SHA is set. Deprecated: use 'image' instead. The image digest can be specified as part of the image URL.|| +|**storage**|[MonitoringCoreosComV1PrometheusSpecStorage](#monitoringcoreoscomv1prometheusspecstorage)|storage|| +|**tag**|str|Tag of Prometheus container image to be deployed. Defaults to the value of `version`. Version is ignored if Tag is set. Deprecated: use 'image' instead. The image tag can be specified as part of the image URL.|| +|**thanos**|[MonitoringCoreosComV1PrometheusSpecThanos](#monitoringcoreoscomv1prometheusspecthanos)|thanos|| +|**tolerations**|[[MonitoringCoreosComV1PrometheusSpecTolerationsItems0](#monitoringcoreoscomv1prometheusspectolerationsitems0)]|If specified, the pod's tolerations.|| +|**topologySpreadConstraints**|[[MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0](#monitoringcoreoscomv1prometheusspectopologyspreadconstraintsitems0)]|If specified, the pod's topology spread constraints.|| +|**version**|str|Version of Prometheus to be deployed.|| +|**volumeMounts**|[[MonitoringCoreosComV1PrometheusSpecVolumeMountsItems0](#monitoringcoreoscomv1prometheusspecvolumemountsitems0)]|VolumeMounts allows configuration of additional VolumeMounts on the output StatefulSet definition. VolumeMounts specified will be appended to other VolumeMounts in the prometheus container, that are generated as a result of StorageSpec objects.|| +|**volumes**|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0)]|Volumes allows configuration of additional volumes on the output StatefulSet definition. Volumes specified will be appended to other volumes that are generated as a result of StorageSpec objects.|| +|**walCompression**|bool|Enable compression of the write-ahead log using Snappy. This flag is only available in versions of Prometheus >= 2.11.0.|| +|**web**|[MonitoringCoreosComV1PrometheusSpecWeb](#monitoringcoreoscomv1prometheusspecweb)|web|| +### MonitoringCoreosComV1PrometheusSpecAdditionalAlertManagerConfigs + +r""" AdditionalAlertManagerConfigs allows specifying a key of a Secret containing additional Prometheus AlertManager configurations. AlertManager configurations specified are appended to the configurations generated by the Prometheus Operator. Job configurations specified must have the form as specified in the official Prometheus documentation: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alertmanager_config. As AlertManager configs are appended, the user is responsible to make sure it is valid. Note that using this feature may expose the possibility to break upgrades of Prometheus. It is advised to review Prometheus release notes to ensure that no incompatible AlertManager configs are going to break Prometheus after the upgrade. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecAdditionalAlertRelabelConfigs + +r""" AdditionalAlertRelabelConfigs allows specifying a key of a Secret containing additional Prometheus alert relabel configurations. Alert relabel configurations specified are appended to the configurations generated by the Prometheus Operator. Alert relabel configurations specified must have the form as specified in the official Prometheus documentation: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alert_relabel_configs. As alert relabel configs are appended, the user is responsible to make sure it is valid. Note that using this feature may expose the possibility to break upgrades of Prometheus. It is advised to review Prometheus release notes to ensure that no incompatible alert relabel configs are going to break Prometheus after the upgrade. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecAdditionalScrapeConfigs + +r""" AdditionalScrapeConfigs allows specifying a key of a Secret containing additional Prometheus scrape configurations. Scrape configurations specified are appended to the configurations generated by the Prometheus Operator. Job configurations specified must have the form as specified in the official Prometheus documentation: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config. As scrape configs are appended, the user is responsible to make sure it is valid. Note that using this feature may expose the possibility to break upgrades of Prometheus. It is advised to review Prometheus release notes to ensure that no incompatible scrape configs are going to break Prometheus after the upgrade. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecAffinity + +r""" If specified, the pod's scheduling constraints. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**nodeAffinity**|[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinity](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinity)|node affinity|| +|**podAffinity**|[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinity](#monitoringcoreoscomv1prometheusspecaffinitypodaffinity)|pod affinity|| +|**podAntiAffinity**|[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinity](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinity)|pod anti affinity|| +### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinity + +r""" Describes node affinity scheduling rules for the pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.|| +|**requiredDuringSchedulingIgnoredDuringExecution**|[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecution)|required during scheduling ignored during execution|| +### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 + +r""" An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**preference** `required`|[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preference)|preference|| +|**weight** `required`|int|Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.|| +### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference + +r""" A node selector term, associated with the corresponding weight. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchexpressionsitems0)]|A list of node selector requirements by node's labels.|| +|**matchFields**|[[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchfieldsitems0)]|A list of node selector requirements by node's fields.|| +### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0 + +r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The label key that the selector applies to.|| +|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| +|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0 + +r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The label key that the selector applies to.|| +|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| +|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution + +r""" If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**nodeSelectorTerms** `required`|[[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0)]|Required. A list of node selector terms. The terms are ORed.|| +### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0 + +r""" A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchexpressionsitems0)]|A list of node selector requirements by node's labels.|| +|**matchFields**|[[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchfieldsitems0)]|A list of node selector requirements by node's fields.|| +### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0 + +r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The label key that the selector applies to.|| +|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| +|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0 + +r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The label key that the selector applies to.|| +|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| +|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinity + +r""" Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.|| +|**requiredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0)]|If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 + +r""" The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**podAffinityTerm** `required`|[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm)|pod affinity term|| +|**weight** `required`|int|weight associated with matching the corresponding podAffinityTerm, in the range 1-100.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm + +r""" Required. A pod affinity term, associated with the corresponding weight. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labelSelector**|[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector)|label selector|| +|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| +|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + +r""" A label query over a set of resources, in this case pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0 + +r""" Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labelSelector**|[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector)|label selector|| +|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| +|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + +r""" A label query over a set of resources, in this case pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinity + +r""" Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.|| +|**requiredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0)]|If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 + +r""" The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**podAffinityTerm** `required`|[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm)|pod affinity term|| +|**weight** `required`|int|weight associated with matching the corresponding podAffinityTerm, in the range 1-100.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm + +r""" Required. A pod affinity term, associated with the corresponding weight. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labelSelector**|[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector)|label selector|| +|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| +|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + +r""" A label query over a set of resources, in this case pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0 + +r""" Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labelSelector**|[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector)|label selector|| +|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| +|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + +r""" A label query over a set of resources, in this case pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecAlerting + +r""" Define details regarding alerting. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**alertmanagers** `required`|[[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0)]|AlertmanagerEndpoints Prometheus should fire alerts against.|| +### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0 + +r""" AlertmanagerEndpoints defines a selection of a single Endpoints object containing alertmanager IPs to fire alerts against. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|Version of the Alertmanager API that Prometheus uses to send alerts. It can be "v1" or "v2".|| +|**bearerTokenFile**|str|BearerTokenFile to read from filesystem to use when authenticating to Alertmanager.|| +|**name** `required`|str|Name of Endpoints object in Namespace.|| +|**namespace** `required`|str|Namespace of Endpoints object.|| +|**pathPrefix**|str|Prefix for the HTTP path alerts are pushed to.|| +|**port** `required`|int | str|Port the Alertmanager API is exposed on.|| +|**scheme**|str|Scheme to use when firing alerts.|| +|**timeout**|str|Timeout is a per-target Alertmanager timeout when pushing alerts.|| +|**tlsConfig**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfig](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfig)|tls config|| +### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfig + +r""" TLS Config to use for alertmanager connection. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ca**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCa](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigca)|ca|| +|**caFile**|str|Path to the CA cert in the Prometheus container to use for the targets.|| +|**cert**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCert](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcert)|cert|| +|**certFile**|str|Path to the client cert file in the Prometheus container for the targets.|| +|**insecureSkipVerify**|bool|Disable target certificate validation.|| +|**keyFile**|str|Path to the client key file in the Prometheus container for the targets.|| +|**keySecret**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigkeysecret)|key secret|| +|**serverName**|str|Used to verify the hostname for the targets.|| +### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCa + +r""" Struct containing the CA cert to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcaconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcasecret)|secret|| +### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCaConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCaSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCert + +r""" Struct containing the client cert file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcertconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcertsecret)|secret|| +### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCertConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCertSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigKeySecret + +r""" Secret containing the client key file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecApiserverConfig + +r""" APIServerConfig allows specifying a host and auth methods to access apiserver. If left empty, Prometheus is assumed to run inside of the cluster and will discover API servers automatically and use the pod's CA certificate and bearer token file at /var/run/secrets/kubernetes.io/serviceaccount/. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**basicAuth**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuth](#monitoringcoreoscomv1prometheusspecapiserverconfigbasicauth)|basic auth|| +|**bearerToken**|str|Bearer token for accessing apiserver.|| +|**bearerTokenFile**|str|File to read bearer token for accessing apiserver.|| +|**host** `required`|str|Host of apiserver. A valid string consisting of a hostname or IP followed by an optional port number|| +|**tlsConfig**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfig](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfig)|tls config|| +### MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuth + +r""" BasicAuth allow an endpoint to authenticate over basic authentication + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**password**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthPassword](#monitoringcoreoscomv1prometheusspecapiserverconfigbasicauthpassword)|password|| +|**username**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthUsername](#monitoringcoreoscomv1prometheusspecapiserverconfigbasicauthusername)|username|| +### MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthPassword + +r""" The secret in the service monitor namespace that contains the password for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthUsername + +r""" The secret in the service monitor namespace that contains the username for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfig + +r""" TLS Config to use for accessing apiserver. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ca**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCa](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigca)|ca|| +|**caFile**|str|Path to the CA cert in the Prometheus container to use for the targets.|| +|**cert**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCert](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcert)|cert|| +|**certFile**|str|Path to the client cert file in the Prometheus container for the targets.|| +|**insecureSkipVerify**|bool|Disable target certificate validation.|| +|**keyFile**|str|Path to the client key file in the Prometheus container for the targets.|| +|**keySecret**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigkeysecret)|key secret|| +|**serverName**|str|Used to verify the hostname for the targets.|| +### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCa + +r""" Struct containing the CA cert to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcaconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcasecret)|secret|| +### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCert + +r""" Struct containing the client cert file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcertconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcertsecret)|secret|| +### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigKeySecret + +r""" Secret containing the client key file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecArbitraryFSAccessThroughSMs + +r""" ArbitraryFSAccessThroughSMs configures whether configuration based on a service monitor can access arbitrary files on the file system of the Prometheus container e.g. bearer token files. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**deny**|bool|deny|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0 + +r""" A single application container that you want to run within a pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**args**|[str]|Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| +|**command**|[str]|Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| +|**env**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0)]|List of environment variables to set in the container. Cannot be updated.|| +|**envFrom**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0envfromitems0)]|List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.|| +|**image**|str|Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.|| +|**imagePullPolicy**|str|Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images|| +|**lifecycle**|[MonitoringCoreosComV1PrometheusSpecContainersItems0Lifecycle](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycle)|lifecycle|| +|**livenessProbe**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbe](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobe)|liveness probe|| +|**name** `required`|str|Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.|| +|**ports**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0PortsItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0portsitems0)]|List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Cannot be updated.|| +|**readinessProbe**|[MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbe](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobe)|readiness probe|| +|**resources**|[MonitoringCoreosComV1PrometheusSpecContainersItems0Resources](#monitoringcoreoscomv1prometheusspeccontainersitems0resources)|resources|| +|**securityContext**|[MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContext](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontext)|security context|| +|**startupProbe**|[MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbe](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobe)|startup probe|| +|**stdin**|bool|Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.|| +|**stdinOnce**|bool|Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false|| +|**terminationMessagePath**|str|Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.|| +|**terminationMessagePolicy**|str|Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.|| +|**tty**|bool|Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.|| +|**volumeDevices**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0volumedevicesitems0)]|volumeDevices is the list of block devices to be used by the container.|| +|**volumeMounts**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0volumemountsitems0)]|Pod volumes to mount into the container's filesystem. Cannot be updated.|| +|**workingDir**|str|Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0 + +r""" EnvFromSource represents the source of a set of ConfigMaps + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMapRef**|[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envfromitems0configmapref)|config map ref|| +|**prefix**|str|An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.|| +|**secretRef**|[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envfromitems0secretref)|secret ref|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0ConfigMapRef + +r""" The ConfigMap to select from + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap must be defined|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0SecretRef + +r""" The Secret to select from + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret must be defined|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0 + +r""" EnvVar represents an environment variable present in a Container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|Name of the environment variable. Must be a C_IDENTIFIER.|| +|**value**|str|Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".|| +|**valueFrom**|[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefrom)|value from|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFrom + +r""" Source for the environment variable's value. Cannot be used if value is not empty. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMapKeyRef**|[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromconfigmapkeyref)|config map key ref|| +|**fieldRef**|[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromfieldref)|field ref|| +|**resourceFieldRef**|[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromresourcefieldref)|resource field ref|| +|**secretKeyRef**|[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromsecretkeyref)|secret key ref|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef + +r""" Selects a key of a ConfigMap. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromFieldRef + +r""" Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| +|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromResourceFieldRef + +r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerName**|str|Container name: required for volumes, optional for env vars|| +|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| +|**resource** `required`|str|Required: resource to select|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromSecretKeyRef + +r""" Selects a key of a secret in the pod's namespace + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0Lifecycle + +r""" Actions that the management system should take in response to container lifecycle events. Cannot be updated. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**postStart**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStart](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststart)|post start|| +|**preStop**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStop](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestop)|pre stop|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStart + +r""" PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststartexec)|exec|| +|**httpGet**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststarthttpget)|http get|| +|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststarttcpsocket)|tcp socket|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststarthttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStop + +r""" PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestopexec)|exec|| +|**httpGet**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestophttpget)|http get|| +|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestoptcpsocket)|tcp socket|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestophttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbe + +r""" Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeExec](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0PortsItems0 + +r""" ContainerPort represents a network port in a single container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerPort** `required`|int|Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.|| +|**hostIP**|str|What host IP to bind the external port to.|| +|**hostPort**|int|Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.|| +|**name**|str|If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.|| +|**protocol**|str||| +### MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbe + +r""" Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0Resources + +r""" Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContext + +r""" Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowPrivilegeEscalation**|bool|AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN|| +|**capabilities**|[MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontextcapabilities)|capabilities|| +|**privileged**|bool|Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.|| +|**procMount**|str|procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled.|| +|**readOnlyRootFilesystem**|bool|Whether this container has a read-only root filesystem. Default is false.|| +|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**seLinuxOptions**|[MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontextselinuxoptions)|se linux options|| +|**windowsOptions**|[MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontextwindowsoptions)|windows options|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextCapabilities + +r""" The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**add**|[str]|Added capabilities|| +|**drop**|[str]|Removed capabilities|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextSeLinuxOptions + +r""" The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**level**|str|Level is SELinux level label that applies to the container.|| +|**role**|str|Role is a SELinux role label that applies to the container.|| +|**type**|str||| +|**user**|str|User is a SELinux user label that applies to the container.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextWindowsOptions + +r""" The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| +|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| +|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbe + +r""" StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeExec](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeDevicesItems0 + +r""" volumeDevice describes a mapping of a raw block device within a container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**devicePath** `required`|str|devicePath is the path inside of the container that the device will be mapped to.|| +|**name** `required`|str|name must match the name of a persistentVolumeClaim in the pod|| +### MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeMountsItems0 + +r""" VolumeMount describes a mounting of a Volume within a container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| +|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| +|**name** `required`|str|This must match the Name of a Volume.|| +|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| +|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| +|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| +### MonitoringCoreosComV1PrometheusSpecImagePullSecretsItems0 + +r""" LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0 + +r""" A single application container that you want to run within a pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**args**|[str]|Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| +|**command**|[str]|Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| +|**env**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0)]|List of environment variables to set in the container. Cannot be updated.|| +|**envFrom**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envfromitems0)]|List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.|| +|**image**|str|Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.|| +|**imagePullPolicy**|str|Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images|| +|**lifecycle**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0Lifecycle](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycle)|lifecycle|| +|**livenessProbe**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbe](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobe)|liveness probe|| +|**name** `required`|str|Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.|| +|**ports**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0PortsItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0portsitems0)]|List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Cannot be updated.|| +|**readinessProbe**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbe](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobe)|readiness probe|| +|**resources**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0Resources](#monitoringcoreoscomv1prometheusspecinitcontainersitems0resources)|resources|| +|**securityContext**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContext](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontext)|security context|| +|**startupProbe**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbe](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobe)|startup probe|| +|**stdin**|bool|Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.|| +|**stdinOnce**|bool|Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false|| +|**terminationMessagePath**|str|Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.|| +|**terminationMessagePolicy**|str|Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.|| +|**tty**|bool|Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.|| +|**volumeDevices**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0volumedevicesitems0)]|volumeDevices is the list of block devices to be used by the container.|| +|**volumeMounts**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0volumemountsitems0)]|Pod volumes to mount into the container's filesystem. Cannot be updated.|| +|**workingDir**|str|Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0 + +r""" EnvFromSource represents the source of a set of ConfigMaps + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMapRef**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envfromitems0configmapref)|config map ref|| +|**prefix**|str|An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.|| +|**secretRef**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envfromitems0secretref)|secret ref|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0ConfigMapRef + +r""" The ConfigMap to select from + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap must be defined|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0SecretRef + +r""" The Secret to select from + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret must be defined|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0 + +r""" EnvVar represents an environment variable present in a Container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|Name of the environment variable. Must be a C_IDENTIFIER.|| +|**value**|str|Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".|| +|**valueFrom**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefrom)|value from|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFrom + +r""" Source for the environment variable's value. Cannot be used if value is not empty. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMapKeyRef**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromconfigmapkeyref)|config map key ref|| +|**fieldRef**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromfieldref)|field ref|| +|**resourceFieldRef**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromresourcefieldref)|resource field ref|| +|**secretKeyRef**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromsecretkeyref)|secret key ref|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef + +r""" Selects a key of a ConfigMap. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromFieldRef + +r""" Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| +|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef + +r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerName**|str|Container name: required for volumes, optional for env vars|| +|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| +|**resource** `required`|str|Required: resource to select|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef + +r""" Selects a key of a secret in the pod's namespace + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0Lifecycle + +r""" Actions that the management system should take in response to container lifecycle events. Cannot be updated. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**postStart**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStart](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststart)|post start|| +|**preStop**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStop](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestop)|pre stop|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStart + +r""" PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststartexec)|exec|| +|**httpGet**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststarthttpget)|http get|| +|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststarttcpsocket)|tcp socket|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststarthttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStop + +r""" PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestopexec)|exec|| +|**httpGet**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestophttpget)|http get|| +|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestoptcpsocket)|tcp socket|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestophttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbe + +r""" Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0PortsItems0 + +r""" ContainerPort represents a network port in a single container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerPort** `required`|int|Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.|| +|**hostIP**|str|What host IP to bind the external port to.|| +|**hostPort**|int|Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.|| +|**name**|str|If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.|| +|**protocol**|str||| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbe + +r""" Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0Resources + +r""" Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContext + +r""" Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowPrivilegeEscalation**|bool|AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN|| +|**capabilities**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontextcapabilities)|capabilities|| +|**privileged**|bool|Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.|| +|**procMount**|str|procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled.|| +|**readOnlyRootFilesystem**|bool|Whether this container has a read-only root filesystem. Default is false.|| +|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**seLinuxOptions**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontextselinuxoptions)|se linux options|| +|**windowsOptions**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontextwindowsoptions)|windows options|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextCapabilities + +r""" The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**add**|[str]|Added capabilities|| +|**drop**|[str]|Removed capabilities|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextSeLinuxOptions + +r""" The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**level**|str|Level is SELinux level label that applies to the container.|| +|**role**|str|Role is a SELinux role label that applies to the container.|| +|**type**|str||| +|**user**|str|User is a SELinux user label that applies to the container.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextWindowsOptions + +r""" The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| +|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| +|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbe + +r""" StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeDevicesItems0 + +r""" volumeDevice describes a mapping of a raw block device within a container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**devicePath** `required`|str|devicePath is the path inside of the container that the device will be mapped to.|| +|**name** `required`|str|name must match the name of a persistentVolumeClaim in the pod|| +### MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeMountsItems0 + +r""" VolumeMount describes a mounting of a Volume within a container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| +|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| +|**name** `required`|str|This must match the Name of a Volume.|| +|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| +|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| +|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| +### MonitoringCoreosComV1PrometheusSpecPodMetadata + +r""" PodMetadata configures Labels and Annotations which are propagated to the prometheus pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**annotations**|{str:str}|Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations|| +|**labels**|{str:str}|Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels|| +|**name**|str|Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names|| +### MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelector + +r""" Namespaces to be selected for PodMonitor discovery. If nil, only check own namespace. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecpodmonitornamespaceselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecPodMonitorSelector + +r""" *Experimental* PodMonitors to be selected for target discovery. *Deprecated:* if neither this nor serviceMonitorSelector are specified, configuration is unmanaged. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecPodMonitorSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecpodmonitorselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1PrometheusSpecPodMonitorSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelector + +r""" *Experimental* Namespaces to be selected for Probe discovery. If nil, only check own namespace. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecprobenamespaceselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecProbeSelector + +r""" *Experimental* Probes to be selected for target discovery. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecProbeSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecprobeselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1PrometheusSpecProbeSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecPrometheusRulesExcludedFromEnforceItems0 + +r""" PrometheusRuleExcludeConfig enables users to configure excluded PrometheusRule names and their namespaces to be ignored while enforcing namespace label for alerts and metrics. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ruleName** `required`|str|RuleNamespace - name of excluded rule|| +|**ruleNamespace** `required`|str|RuleNamespace - namespace of excluded rule|| +### MonitoringCoreosComV1PrometheusSpecQuery + +r""" QuerySpec defines the query command line flags when starting Prometheus. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**lookbackDelta**|str|The delta difference allowed for retrieving metrics during expression evaluations.|| +|**maxConcurrency**|int|Number of concurrent queries that can be run at once.|| +|**maxSamples**|int|Maximum number of samples a single query can load into memory. Note that queries will fail if they would load more samples than this into memory, so this also limits the number of samples a query can return.|| +|**timeout**|str|Maximum time a query may take before being aborted.|| +### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0 + +r""" RemoteReadSpec defines the remote_read configuration for prometheus. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**basicAuth**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuth](#monitoringcoreoscomv1prometheusspecremotereaditems0basicauth)|basic auth|| +|**bearerToken**|str|bearer token for remote read.|| +|**bearerTokenFile**|str|File to read bearer token for remote read.|| +|**name**|str|The name of the remote read queue, must be unique if specified. The name is used in metrics and logging in order to differentiate read configurations. Only valid in Prometheus versions 2.15.0 and newer.|| +|**proxyUrl**|str|Optional ProxyURL|| +|**readRecent**|bool|Whether reads should be made for queries for time ranges that the local storage should have complete data for.|| +|**remoteTimeout**|str|Timeout for requests to the remote read endpoint.|| +|**requiredMatchers**|{str:str}|An optional list of equality matchers which have to be present in a selector to query the remote read endpoint.|| +|**tlsConfig**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfig](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfig)|tls config|| +|**url** `required`|str|The URL of the endpoint to send samples to.|| +### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuth + +r""" BasicAuth for the URL. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**password**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthPassword](#monitoringcoreoscomv1prometheusspecremotereaditems0basicauthpassword)|password|| +|**username**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthUsername](#monitoringcoreoscomv1prometheusspecremotereaditems0basicauthusername)|username|| +### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthPassword + +r""" The secret in the service monitor namespace that contains the password for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthUsername + +r""" The secret in the service monitor namespace that contains the username for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfig + +r""" TLS Config to use for remote read. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ca**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCa](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigca)|ca|| +|**caFile**|str|Path to the CA cert in the Prometheus container to use for the targets.|| +|**cert**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCert](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcert)|cert|| +|**certFile**|str|Path to the client cert file in the Prometheus container for the targets.|| +|**insecureSkipVerify**|bool|Disable target certificate validation.|| +|**keyFile**|str|Path to the client key file in the Prometheus container for the targets.|| +|**keySecret**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigkeysecret)|key secret|| +|**serverName**|str|Used to verify the hostname for the targets.|| +### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCa + +r""" Struct containing the CA cert to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcaconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcasecret)|secret|| +### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCert + +r""" Struct containing the client cert file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcertconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcertsecret)|secret|| +### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigKeySecret + +r""" Secret containing the client key file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0 + +r""" RemoteWriteSpec defines the remote_write configuration for prometheus. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**basicAuth**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuth](#monitoringcoreoscomv1prometheusspecremotewriteitems0basicauth)|basic auth|| +|**bearerToken**|str|File to read bearer token for remote write.|| +|**bearerTokenFile**|str|File to read bearer token for remote write.|| +|**name**|str|The name of the remote write queue, must be unique if specified. The name is used in metrics and logging in order to differentiate queues. Only valid in Prometheus versions 2.15.0 and newer.|| +|**proxyUrl**|str|Optional ProxyURL|| +|**queueConfig**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0QueueConfig](#monitoringcoreoscomv1prometheusspecremotewriteitems0queueconfig)|queue config|| +|**remoteTimeout**|str|Timeout for requests to the remote write endpoint.|| +|**tlsConfig**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfig](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfig)|tls config|| +|**url** `required`|str|The URL of the endpoint to send samples to.|| +|**writeRelabelConfigs**|[[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0WriteRelabelConfigsItems0](#monitoringcoreoscomv1prometheusspecremotewriteitems0writerelabelconfigsitems0)]|The list of remote write relabel configurations.|| +### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuth + +r""" BasicAuth for the URL. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**password**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthPassword](#monitoringcoreoscomv1prometheusspecremotewriteitems0basicauthpassword)|password|| +|**username**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthUsername](#monitoringcoreoscomv1prometheusspecremotewriteitems0basicauthusername)|username|| +### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthPassword + +r""" The secret in the service monitor namespace that contains the password for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthUsername + +r""" The secret in the service monitor namespace that contains the username for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0QueueConfig + +r""" QueueConfig allows tuning of the remote write queue parameters. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**batchSendDeadline**|str|BatchSendDeadline is the maximum time a sample will wait in buffer.|| +|**capacity**|int|Capacity is the number of samples to buffer per shard before we start dropping them.|| +|**maxBackoff**|str|MaxBackoff is the maximum retry delay.|| +|**maxRetries**|int|MaxRetries is the maximum number of times to retry a batch on recoverable errors.|| +|**maxSamplesPerSend**|int|MaxSamplesPerSend is the maximum number of samples per send.|| +|**maxShards**|int|MaxShards is the maximum number of shards, i.e. amount of concurrency.|| +|**minBackoff**|str|MinBackoff is the initial retry delay. Gets doubled for every retry.|| +|**minShards**|int|MinShards is the minimum number of shards, i.e. amount of concurrency.|| +### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfig + +r""" TLS Config to use for remote write. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ca**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCa](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigca)|ca|| +|**caFile**|str|Path to the CA cert in the Prometheus container to use for the targets.|| +|**cert**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCert](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcert)|cert|| +|**certFile**|str|Path to the client cert file in the Prometheus container for the targets.|| +|**insecureSkipVerify**|bool|Disable target certificate validation.|| +|**keyFile**|str|Path to the client key file in the Prometheus container for the targets.|| +|**keySecret**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigkeysecret)|key secret|| +|**serverName**|str|Used to verify the hostname for the targets.|| +### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCa + +r""" Struct containing the CA cert to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcaconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcasecret)|secret|| +### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCert + +r""" Struct containing the client cert file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcertconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcertsecret)|secret|| +### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigKeySecret + +r""" Secret containing the client key file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0WriteRelabelConfigsItems0 + +r""" RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action**|str|Action to perform based on regex matching. Default is 'replace'|| +|**modulus**|int|Modulus to take of the hash of the source label values.|| +|**regex**|str|Regular expression against which the extracted value is matched. Default is '(.*)'|| +|**replacement**|str|Replacement value against which a regex replace is performed if the regular expression matches. Regex capture groups are available. Default is '$1'|| +|**separator**|str|Separator placed between concatenated source label values. default is ';'.|| +|**sourceLabels**|[str]|The source labels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions.|| +|**targetLabel**|str|Label to which the resulting value is written in a replace action. It is mandatory for replace actions. Regex capture groups are available.|| +### MonitoringCoreosComV1PrometheusSpecResources + +r""" Define resources requests and limits for single Pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +### MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelector + +r""" Namespaces to be selected for PrometheusRules discovery. If unspecified, only the same namespace as the Prometheus object is in is used. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecrulenamespaceselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecRuleSelector + +r""" A selector to select which PrometheusRules to mount for loading alerting/recording rules from. Until (excluding) Prometheus Operator v0.24.0 Prometheus Operator will migrate any legacy rule ConfigMaps to PrometheusRule custom resources selected by RuleSelector. Make sure it does not match any config maps that you do not want to be migrated. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecRuleSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecruleselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1PrometheusSpecRuleSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecRules + +r""" /--rules.*/ command-line arguments. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**alert**|[MonitoringCoreosComV1PrometheusSpecRulesAlert](#monitoringcoreoscomv1prometheusspecrulesalert)|alert|| +### MonitoringCoreosComV1PrometheusSpecRulesAlert + +r""" /--rules.alert.*/ command-line arguments + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**forGracePeriod**|str|Minimum duration between alert and restored 'for' state. This is maintained only for alerts with configured 'for' time greater than grace period.|| +|**forOutageTolerance**|str|Max time to tolerate prometheus outage for restoring 'for' state of alert.|| +|**resendDelay**|str|Minimum amount of time to wait before resending an alert to Alertmanager.|| +### MonitoringCoreosComV1PrometheusSpecSecurityContext + +r""" SecurityContext holds pod-level security attributes and common container settings. This defaults to the default PodSecurityContext. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsGroup**|int|A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----
If unset, the Kubelet will not modify the ownership and permissions of any volume.|| +|**fsGroupChangePolicy**|str|fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. This field will only apply to volume types which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" and "Always". If not specified defaults to "Always".|| +|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.|| +|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.|| +|**seLinuxOptions**|[MonitoringCoreosComV1PrometheusSpecSecurityContextSeLinuxOptions](#monitoringcoreoscomv1prometheusspecsecuritycontextselinuxoptions)|se linux options|| +|**supplementalGroups**|[int]|A list of groups applied to the first process run in each container, in addition to the container's primary GID. If unspecified, no groups will be added to any container.|| +|**sysctls**|[[MonitoringCoreosComV1PrometheusSpecSecurityContextSysctlsItems0](#monitoringcoreoscomv1prometheusspecsecuritycontextsysctlsitems0)]|Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch.|| +|**windowsOptions**|[MonitoringCoreosComV1PrometheusSpecSecurityContextWindowsOptions](#monitoringcoreoscomv1prometheusspecsecuritycontextwindowsoptions)|windows options|| +### MonitoringCoreosComV1PrometheusSpecSecurityContextSeLinuxOptions + +r""" The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**level**|str|Level is SELinux level label that applies to the container.|| +|**role**|str|Role is a SELinux role label that applies to the container.|| +|**type**|str||| +|**user**|str|User is a SELinux user label that applies to the container.|| +### MonitoringCoreosComV1PrometheusSpecSecurityContextSysctlsItems0 + +r""" Sysctl defines a kernel parameter to be set + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|Name of a property to set|| +|**value** `required`|str|Value of a property to set|| +### MonitoringCoreosComV1PrometheusSpecSecurityContextWindowsOptions + +r""" The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| +|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| +|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +### MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelector + +r""" Namespaces to be selected for ServiceMonitor discovery. If nil, only check own namespace. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecservicemonitornamespaceselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecServiceMonitorSelector + +r""" ServiceMonitors to be selected for target discovery. *Deprecated:* if neither this nor podMonitorSelector are specified, configuration is unmanaged. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecServiceMonitorSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecservicemonitorselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1PrometheusSpecServiceMonitorSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecStorage + +r""" Storage spec to specify how storage shall be used. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**disableMountSubPath**|bool|Deprecated: subPath usage will be disabled by default in a future release, this option will become unnecessary. DisableMountSubPath allows to remove any subPath usage in volume mounts.|| +|**emptyDir**|[MonitoringCoreosComV1PrometheusSpecStorageEmptyDir](#monitoringcoreoscomv1prometheusspecstorageemptydir)|empty dir|| +|**volumeClaimTemplate**|[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplate](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplate)|volume claim template|| +### MonitoringCoreosComV1PrometheusSpecStorageEmptyDir + +r""" EmptyDirVolumeSource to be used by the Prometheus StatefulSets. If specified, used in place of any volumeClaimTemplate. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**medium**|str|What type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir|| +|**sizeLimit**|str|Total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir|| +### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplate + +r""" A PVC spec to be used by the Prometheus StatefulSets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|| +|**kind**|str|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| +|**metadata**|[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateMetadata](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatemetadata)|metadata|| +|**spec**|[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpec](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespec)|spec|| +|**status**|[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatus](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatestatus)|status|| +### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateMetadata + +r""" EmbeddedMetadata contains metadata relevant to an EmbeddedResource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**annotations**|{str:str}|Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations|| +|**labels**|{str:str}|Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels|| +|**name**|str|Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names|| +### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpec + +r""" Spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**accessModes**|[str]|AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1|| +|**dataSource**|[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecDataSource](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecdatasource)|data source|| +|**resources**|[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecResources](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecresources)|resources|| +|**selector**|[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelector](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecselector)|selector|| +|**storageClassName**|str|Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1|| +|**volumeMode**|str|volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.|| +|**volumeName**|str|VolumeName is the binding reference to the PersistentVolume backing this claim.|| +### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecDataSource + +r""" This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - Beta) * An existing PVC (PersistentVolumeClaim) * An existing custom resource/object that implements data population (Alpha) In order to use VolumeSnapshot object types, the appropriate feature gate must be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the specified data source is not supported, the volume will not be created and the failure will be reported as an event. In the future, we plan to support more data source types and the behavior of the provisioner may change. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiGroup**|str|APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.|| +|**kind** `required`|str|Kind is the type of resource being referenced|| +|**name** `required`|str|Name is the name of resource being referenced|| +### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecResources + +r""" Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelector + +r""" A label query over volumes to consider for binding. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatus + +r""" Status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**accessModes**|[str]|AccessModes contains the actual access modes the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1|| +|**capacity**|{str:str}|Represents the actual resources of the underlying volume.|| +|**conditions**|[[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatusConditionsItems0](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatestatusconditionsitems0)]|Current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'.|| +|**phase**|str|Phase represents the current phase of PersistentVolumeClaim.|| +### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatusConditionsItems0 + +r""" PersistentVolumeClaimCondition contains details about state of pvc + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**lastProbeTime**|str|Last time we probed the condition.|| +|**lastTransitionTime**|str|Last time the condition transitioned from one status to another.|| +|**message**|str|Human-readable message indicating details about last transition.|| +|**reason**|str|Unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized.|| +|**status** `required`|str|status|| +|**type** `required`|str||| +### MonitoringCoreosComV1PrometheusSpecThanos + +r""" Thanos configuration allows configuring various aspects of a Prometheus server in a Thanos environment. This section is experimental, it may change significantly without deprecation notice in any release. This is experimental and may change significantly without backward compatibility in any release. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**baseImage**|str|Thanos base image if other than default. Deprecated: use 'image' instead|| +|**grpcServerTlsConfig**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfig](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfig)|grpc server Tls config|| +|**image**|str|Image if specified has precedence over baseImage, tag and sha combinations. Specifying the version is still necessary to ensure the Prometheus Operator knows what version of Thanos is being configured.|| +|**listenLocal**|bool|ListenLocal makes the Thanos sidecar listen on loopback, so that it does not bind against the Pod IP.|| +|**logFormat**|str|LogFormat for Thanos sidecar to be configured with.|| +|**logLevel**|str|LogLevel for Thanos sidecar to be configured with.|| +|**minTime**|str|MinTime for Thanos sidecar to be configured with. Option can be a constant time in RFC3339 format or time duration relative to current time, such as -1d or 2h45m. Valid duration units are ms, s, m, h, d, w, y.|| +|**objectStorageConfig**|[MonitoringCoreosComV1PrometheusSpecThanosObjectStorageConfig](#monitoringcoreoscomv1prometheusspecthanosobjectstorageconfig)|object storage config|| +|**resources**|[MonitoringCoreosComV1PrometheusSpecThanosResources](#monitoringcoreoscomv1prometheusspecthanosresources)|resources|| +|**sha**|str|SHA of Thanos container image to be deployed. Defaults to the value of `version`. Similar to a tag, but the SHA explicitly deploys an immutable container image. Version and Tag are ignored if SHA is set. Deprecated: use 'image' instead. The image digest can be specified as part of the image URL.|| +|**tag**|str|Tag of Thanos sidecar container image to be deployed. Defaults to the value of `version`. Version is ignored if Tag is set. Deprecated: use 'image' instead. The image tag can be specified as part of the image URL.|| +|**tracingConfig**|[MonitoringCoreosComV1PrometheusSpecThanosTracingConfig](#monitoringcoreoscomv1prometheusspecthanostracingconfig)|tracing config|| +|**version**|str|Version describes the version of Thanos to use.|| +### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfig + +r""" GRPCServerTLSConfig configures the gRPC server from which Thanos Querier reads recorded rule data. Note: Currently only the CAFile, CertFile, and KeyFile fields are supported. Maps to the '--grpc-server-tls-*' CLI args. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ca**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCa](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigca)|ca|| +|**caFile**|str|Path to the CA cert in the Prometheus container to use for the targets.|| +|**cert**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCert](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcert)|cert|| +|**certFile**|str|Path to the client cert file in the Prometheus container for the targets.|| +|**insecureSkipVerify**|bool|Disable target certificate validation.|| +|**keyFile**|str|Path to the client key file in the Prometheus container for the targets.|| +|**keySecret**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigkeysecret)|key secret|| +|**serverName**|str|Used to verify the hostname for the targets.|| +### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCa + +r""" Struct containing the CA cert to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcaconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcasecret)|secret|| +### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCert + +r""" Struct containing the client cert file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcertconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcertsecret)|secret|| +### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigKeySecret + +r""" Secret containing the client key file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecThanosObjectStorageConfig + +r""" ObjectStorageConfig configures object storage in Thanos. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecThanosResources + +r""" Resources defines the resource requirements for the Thanos sidecar. If not provided, no requests/limits will be set + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +### MonitoringCoreosComV1PrometheusSpecThanosTracingConfig + +r""" TracingConfig configures tracing in Thanos. This is an experimental feature, it may change in any upcoming release in a breaking way. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecTolerationsItems0 + +r""" The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**effect**|str|Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.|| +|**key**|str|Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.|| +|**operator**|str|Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.|| +|**tolerationSeconds**|int|TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.|| +|**value**|str|Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.|| +### MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0 + +r""" TopologySpreadConstraint specifies how to spread matching pods among the given topology. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labelSelector**|[MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSelector](#monitoringcoreoscomv1prometheusspectopologyspreadconstraintsitems0labelselector)|label selector|| +|**maxSkew** `required`|int|MaxSkew describes the degree to which pods may be unevenly distributed. It's the maximum permitted difference between the number of matching pods in any two topology domains of a given topology type. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 1/1/0: \| zone1 \| zone2 \| zone3 \| \| P \| P \| \| - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 1/1/1; scheduling it onto zone1(zone2) would make the ActualSkew(2-0) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. It's a required field. Default value is 1 and 0 is not allowed.|| +|**topologyKey** `required`|str|TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each as a "bucket", and try to put balanced number of pods into each bucket. It's a required field.|| +|**whenUnsatisfiable** `required`|str|WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to still schedule it It's considered as "Unsatisfiable" if and only if placing incoming pod on any topology violates "MaxSkew". For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: \| zone1 \| zone2 \| zone3 \| \| P P P \| P \| P \| If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.|| +### MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSelector + +r""" LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspectopologyspreadconstraintsitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1PrometheusSpecVolumeMountsItems0 + +r""" VolumeMount describes a mounting of a Volume within a container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| +|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| +|**name** `required`|str|This must match the Name of a Volume.|| +|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| +|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| +|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0 + +r""" Volume represents a named volume in a pod that may be accessed by any container in the pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**awsElasticBlockStore**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0AwsElasticBlockStore](#monitoringcoreoscomv1prometheusspecvolumesitems0awselasticblockstore)|aws elastic block store|| +|**azureDisk**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureDisk](#monitoringcoreoscomv1prometheusspecvolumesitems0azuredisk)|azure disk|| +|**azureFile**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureFile](#monitoringcoreoscomv1prometheusspecvolumesitems0azurefile)|azure file|| +|**cephfs**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Cephfs](#monitoringcoreoscomv1prometheusspecvolumesitems0cephfs)|cephfs|| +|**cinder**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Cinder](#monitoringcoreoscomv1prometheusspecvolumesitems0cinder)|cinder|| +|**configMap**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMap](#monitoringcoreoscomv1prometheusspecvolumesitems0configmap)|config map|| +|**csi**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Csi](#monitoringcoreoscomv1prometheusspecvolumesitems0csi)|csi|| +|**downwardAPI**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPI](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapi)|downward API|| +|**emptyDir**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0EmptyDir](#monitoringcoreoscomv1prometheusspecvolumesitems0emptydir)|empty dir|| +|**fc**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Fc](#monitoringcoreoscomv1prometheusspecvolumesitems0fc)|fc|| +|**flexVolume**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolume](#monitoringcoreoscomv1prometheusspecvolumesitems0flexvolume)|flex volume|| +|**flocker**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Flocker](#monitoringcoreoscomv1prometheusspecvolumesitems0flocker)|flocker|| +|**gcePersistentDisk**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0GcePersistentDisk](#monitoringcoreoscomv1prometheusspecvolumesitems0gcepersistentdisk)|gce persistent disk|| +|**gitRepo**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0GitRepo](#monitoringcoreoscomv1prometheusspecvolumesitems0gitrepo)|git repo|| +|**glusterfs**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Glusterfs](#monitoringcoreoscomv1prometheusspecvolumesitems0glusterfs)|glusterfs|| +|**hostPath**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0HostPath](#monitoringcoreoscomv1prometheusspecvolumesitems0hostpath)|host path|| +|**iscsi**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Iscsi](#monitoringcoreoscomv1prometheusspecvolumesitems0iscsi)|iscsi|| +|**name** `required`|str|Volume's name. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| +|**nfs**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Nfs](#monitoringcoreoscomv1prometheusspecvolumesitems0nfs)|nfs|| +|**persistentVolumeClaim**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0PersistentVolumeClaim](#monitoringcoreoscomv1prometheusspecvolumesitems0persistentvolumeclaim)|persistent volume claim|| +|**photonPersistentDisk**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0PhotonPersistentDisk](#monitoringcoreoscomv1prometheusspecvolumesitems0photonpersistentdisk)|photon persistent disk|| +|**portworxVolume**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0PortworxVolume](#monitoringcoreoscomv1prometheusspecvolumesitems0portworxvolume)|portworx volume|| +|**projected**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Projected](#monitoringcoreoscomv1prometheusspecvolumesitems0projected)|projected|| +|**quobyte**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Quobyte](#monitoringcoreoscomv1prometheusspecvolumesitems0quobyte)|quobyte|| +|**rbd**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Rbd](#monitoringcoreoscomv1prometheusspecvolumesitems0rbd)|rbd|| +|**scaleIO**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIO](#monitoringcoreoscomv1prometheusspecvolumesitems0scaleio)|scale i o|| +|**secret**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Secret](#monitoringcoreoscomv1prometheusspecvolumesitems0secret)|secret|| +|**storageos**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Storageos](#monitoringcoreoscomv1prometheusspecvolumesitems0storageos)|storageos|| +|**vsphereVolume**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0VsphereVolume](#monitoringcoreoscomv1prometheusspecvolumesitems0vspherevolume)|vsphere volume|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0AwsElasticBlockStore + +r""" AWSElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore TODO: how do we prevent errors in the filesystem from compromising the machine|| +|**partition**|int|The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).|| +|**readOnly**|bool|Specify "true" to force and set the ReadOnly property in VolumeMounts to "true". If omitted, the default is "false". More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore|| +|**volumeID** `required`|str|Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureDisk + +r""" AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cachingMode**|str|Host Caching mode: None, Read Only, Read Write.|| +|**diskName** `required`|str|The Name of the data disk in the blob storage|| +|**diskURI** `required`|str|The URI the data disk in the blob storage|| +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| +|**kind**|str|Expected values Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared|| +|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureFile + +r""" AzureFile represents an Azure File Service mount on the host and bind mount to the pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**secretName** `required`|str|the name of secret that contains Azure Storage Account Name and Key|| +|**shareName** `required`|str|Share Name|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0Cephfs + +r""" CephFS represents a Ceph FS mount on the host that shares a pod's lifetime + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**monitors** `required`|[str]|Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| +|**path**|str|Optional: Used as the mounted root, rather than the full Ceph tree, default is /|| +|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| +|**secretFile**|str|Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| +|**secretRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0CephfsSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0cephfssecretref)|secret ref|| +|**user**|str|Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0CephfsSecretRef + +r""" Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0Cinder + +r""" Cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| +|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| +|**secretRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0CinderSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0cindersecretref)|secret ref|| +|**volumeID** `required`|str|volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0CinderSecretRef + +r""" Optional: points to a secret object containing parameters used to connect to OpenStack. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMap + +r""" ConfigMap represents a configMap that should populate this volume + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**items**|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0configmapitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its keys must be defined|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMapItemsItems0 + +r""" Maps a string key to a path within a volume. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to project.|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0Csi + +r""" CSI (Container Storage Interface) represents storage that is handled by an external CSI driver (Alpha feature). + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**driver** `required`|str|Driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.|| +|**fsType**|str|Filesystem type to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.|| +|**nodePublishSecretRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0CsiNodePublishSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0csinodepublishsecretref)|node publish secret ref|| +|**readOnly**|bool|Specifies a read-only configuration for the volume. Defaults to false (read/write).|| +|**volumeAttributes**|{str:str}|VolumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0CsiNodePublishSecretRef + +r""" NodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPI + +r""" DownwardAPI represents downward API about the pod that should populate this volume + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**items**|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapiitemsitems0)]|Items is a list of downward API volume file|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0 + +r""" DownwardAPIVolumeFile represents information to create the file containing the pod field + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fieldRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapiitemsitems0fieldref)|field ref|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'|| +|**resourceFieldRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapiitemsitems0resourcefieldref)|resource field ref|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0FieldRef + +r""" Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| +|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef + +r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerName**|str|Container name: required for volumes, optional for env vars|| +|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| +|**resource** `required`|str|Required: resource to select|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0EmptyDir + +r""" EmptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**medium**|str|What type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir|| +|**sizeLimit**|str|Total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0Fc + +r""" FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. TODO: how do we prevent errors in the filesystem from compromising the machine|| +|**lun**|int|Optional: FC target lun number|| +|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**targetWWNs**|[str]|Optional: FC target worldwide names (WWNs)|| +|**wwids**|[str]|Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolume + +r""" FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**driver** `required`|str|Driver is the name of the driver to use for this volume.|| +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.|| +|**options**|{str:str}|Optional: Extra command options if any.|| +|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**secretRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolumeSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0flexvolumesecretref)|secret ref|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolumeSecretRef + +r""" Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0Flocker + +r""" Flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**datasetName**|str|Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated|| +|**datasetUUID**|str|UUID of the dataset. This is unique identifier of a Flocker dataset|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0GcePersistentDisk + +r""" GCEPersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk TODO: how do we prevent errors in the filesystem from compromising the machine|| +|**partition**|int|The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| +|**pdName** `required`|str|Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| +|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0GitRepo + +r""" GitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**directory**|str|Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.|| +|**repository** `required`|str|Repository URL|| +|**revision**|str|Commit hash for the specified revision.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0Glusterfs + +r""" Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**endpoints** `required`|str|EndpointsName is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| +|**path** `required`|str|Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| +|**readOnly**|bool|ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0HostPath + +r""" HostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not mount host directories as read/write. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**path** `required`|str|Path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath|| +|**type**|str||| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0Iscsi + +r""" ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**chapAuthDiscovery**|bool|whether support iSCSI Discovery CHAP authentication|| +|**chapAuthSession**|bool|whether support iSCSI Session CHAP authentication|| +|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi TODO: how do we prevent errors in the filesystem from compromising the machine|| +|**initiatorName**|str|Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.|| +|**iqn** `required`|str|Target iSCSI Qualified Name.|| +|**iscsiInterface**|str|iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).|| +|**lun** `required`|int|iSCSI Target Lun number.|| +|**portals**|[str]|iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).|| +|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.|| +|**secretRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0IscsiSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0iscsisecretref)|secret ref|| +|**targetPortal** `required`|str|iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0IscsiSecretRef + +r""" CHAP Secret for iSCSI target and initiator authentication + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0Nfs + +r""" NFS represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**path** `required`|str|Path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| +|**readOnly**|bool|ReadOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| +|**server** `required`|str|Server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0PersistentVolumeClaim + +r""" PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**claimName** `required`|str|ClaimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims|| +|**readOnly**|bool|Will force the ReadOnly setting in VolumeMounts. Default false.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0PhotonPersistentDisk + +r""" PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| +|**pdID** `required`|str|ID that identifies Photon Controller persistent disk|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0PortworxVolume + +r""" PortworxVolume represents a portworx volume attached and mounted on kubelets host machine + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|FSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.|| +|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**volumeID** `required`|str|VolumeID uniquely identifies a Portworx volume|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0Projected + +r""" Items for all in one resources secrets, configmaps, and downward API + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**defaultMode**|int|Mode bits to use on created files by default. Must be a value between 0 and 0777. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**sources** `required`|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0)]|list of volume projections|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0 + +r""" Projection that may be projected along with other supported volume types + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ConfigMap](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0configmap)|config map|| +|**downwardAPI**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPI](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapi)|downward API|| +|**secret**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Secret](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0secret)|secret|| +|**serviceAccountToken**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0serviceaccounttoken)|service account token|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ConfigMap + +r""" information about the configMap data to project + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**items**|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0configmapitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its keys must be defined|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0 + +r""" Maps a string key to a path within a volume. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to project.|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPI + +r""" information about the downwardAPI data to project + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**items**|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0)]|Items is a list of DownwardAPIVolume file|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0 + +r""" DownwardAPIVolumeFile represents information to create the file containing the pod field + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fieldRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0fieldref)|field ref|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'|| +|**resourceFieldRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0resourcefieldref)|resource field ref|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef + +r""" Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| +|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef + +r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerName**|str|Container name: required for volumes, optional for env vars|| +|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| +|**resource** `required`|str|Required: resource to select|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Secret + +r""" information about the secret data to project + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**items**|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0secretitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0 + +r""" Maps a string key to a path within a volume. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to project.|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken + +r""" information about the serviceAccountToken data to project + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**audience**|str|Audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.|| +|**expirationSeconds**|int|ExpirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.|| +|**path** `required`|str|Path is the path relative to the mount point of the file to project the token into.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0Quobyte + +r""" Quobyte represents a Quobyte mount on the host that shares a pod's lifetime + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**group**|str|Group to map volume access to Default is no group|| +|**readOnly**|bool|ReadOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.|| +|**registry** `required`|str|Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes|| +|**tenant**|str|Tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin|| +|**user**|str|User to map volume access to Defaults to serivceaccount user|| +|**volume** `required`|str|Volume is a string that references an already created Quobyte volume by name.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0Rbd + +r""" RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd TODO: how do we prevent errors in the filesystem from compromising the machine|| +|**image** `required`|str|The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +|**keyring**|str|Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +|**monitors** `required`|[str]|A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +|**pool**|str|The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +|**secretRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0RbdSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0rbdsecretref)|secret ref|| +|**user**|str|The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0RbdSecretRef + +r""" SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIO + +r""" ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs".|| +|**gateway** `required`|str|The host address of the ScaleIO API Gateway.|| +|**protectionDomain**|str|The name of the ScaleIO Protection Domain for the configured storage.|| +|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**secretRef** `required`|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIOSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0scaleiosecretref)|secret ref|| +|**sslEnabled**|bool|Flag to enable/disable SSL communication with Gateway, default false|| +|**storageMode**|str|Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.|| +|**storagePool**|str|The ScaleIO Storage Pool associated with the protection domain.|| +|**system** `required`|str|The name of the storage system as configured in ScaleIO.|| +|**volumeName**|str|The name of a volume already created in the ScaleIO system that is associated with this volume source.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIOSecretRef + +r""" SecretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0Secret + +r""" Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**items**|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0SecretItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0secretitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| +|**optional**|bool|Specify whether the Secret or its keys must be defined|| +|**secretName**|str|Name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0SecretItemsItems0 + +r""" Maps a string key to a path within a volume. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to project.|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0Storageos + +r""" StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| +|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**secretRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0StorageosSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0storageossecretref)|secret ref|| +|**volumeName**|str|VolumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.|| +|**volumeNamespace**|str|VolumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0StorageosSecretRef + +r""" SecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1PrometheusSpecVolumesItems0VsphereVolume + +r""" VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| +|**storagePolicyID**|str|Storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.|| +|**storagePolicyName**|str|Storage Policy Based Management (SPBM) profile name.|| +|**volumePath** `required`|str|Path that identifies vSphere volume vmdk|| +### MonitoringCoreosComV1PrometheusSpecWeb + +r""" WebSpec defines the web command line flags when starting Prometheus. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**pageTitle**|str|The prometheus web page title|| +### MonitoringCoreosComV1PrometheusStatus + +r""" Most recent observed status of the Prometheus cluster. Read-only. Not included when requesting from the apiserver, only from the Prometheus Operator API itself. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**availableReplicas** `required`|int|Total number of available pods (ready for at least minReadySeconds) targeted by this Prometheus deployment.|| +|**paused** `required`|bool|Represents whether any actions on the underlying managed objects are being performed. Only delete actions will be performed.|| +|**replicas** `required`|int|Total number of non-terminated pods targeted by this Prometheus deployment (their labels match the selector).|| +|**unavailableReplicas** `required`|int|Total number of unavailable pods targeted by this Prometheus deployment.|| +|**updatedReplicas** `required`|int|Total number of non-terminated pods targeted by this Prometheus deployment that have the desired version spec.|| +### MonitoringCoreosComV1ServiceMonitorSpec + +r""" Specification of desired Service selection for target discovery by Prometheus. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**endpoints** `required`|[[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0](#monitoringcoreoscomv1servicemonitorspecendpointsitems0)]|A list of endpoints allowed as part of this ServiceMonitor.|| +|**jobLabel**|str|The label to use to retrieve the job name from.|| +|**namespaceSelector**|[MonitoringCoreosComV1ServiceMonitorSpecNamespaceSelector](#monitoringcoreoscomv1servicemonitorspecnamespaceselector)|namespace selector|| +|**podTargetLabels**|[str]|PodTargetLabels transfers labels on the Kubernetes Pod onto the target.|| +|**sampleLimit**|int|SampleLimit defines per-scrape limit on number of scraped samples that will be accepted.|| +|**selector** `required`|[MonitoringCoreosComV1ServiceMonitorSpecSelector](#monitoringcoreoscomv1servicemonitorspecselector)|selector|| +|**targetLabels**|[str]|TargetLabels transfers labels on the Kubernetes Service onto the target.|| +|**targetLimit**|int|TargetLimit defines a limit on the number of scraped targets that will be accepted.|| +### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0 + +r""" Endpoint defines a scrapeable endpoint serving Prometheus metrics. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**basicAuth**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuth](#monitoringcoreoscomv1servicemonitorspecendpointsitems0basicauth)|basic auth|| +|**bearerTokenFile**|str|File to read bearer token for scraping targets.|| +|**bearerTokenSecret**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BearerTokenSecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0bearertokensecret)|bearer token secret|| +|**honorLabels**|bool|HonorLabels chooses the metric's labels on collisions with target labels.|| +|**honorTimestamps**|bool|HonorTimestamps controls whether Prometheus respects the timestamps present in scraped data.|| +|**interval**|str|Interval at which metrics should be scraped|| +|**metricRelabelings**|[[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0MetricRelabelingsItems0](#monitoringcoreoscomv1servicemonitorspecendpointsitems0metricrelabelingsitems0)]|MetricRelabelConfigs to apply to samples before ingestion.|| +|**params**|{str:[str]}|Optional HTTP URL parameters|| +|**path**|str|HTTP path to scrape for metrics.|| +|**port**|str|Name of the service port this endpoint refers to. Mutually exclusive with targetPort.|| +|**proxyUrl**|str|ProxyURL eg http://proxyserver:2195 Directs scrapes to proxy through this endpoint.|| +|**relabelings**|[[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0RelabelingsItems0](#monitoringcoreoscomv1servicemonitorspecendpointsitems0relabelingsitems0)]|RelabelConfigs to apply to samples before scraping. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config|| +|**scheme**|str|HTTP scheme to use for scraping.|| +|**scrapeTimeout**|str|Timeout after which the scrape is ended|| +|**targetPort**|int | str|Name or number of the target port of the Pod behind the Service, the port must be specified with container port property. Mutually exclusive with port.|| +|**tlsConfig**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfig](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfig)|tls config|| +### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuth + +r""" BasicAuth allow an endpoint to authenticate over basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**password**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthPassword](#monitoringcoreoscomv1servicemonitorspecendpointsitems0basicauthpassword)|password|| +|**username**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthUsername](#monitoringcoreoscomv1servicemonitorspecendpointsitems0basicauthusername)|username|| +### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthPassword + +r""" The secret in the service monitor namespace that contains the password for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthUsername + +r""" The secret in the service monitor namespace that contains the username for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BearerTokenSecret + +r""" Secret to mount to read bearer token for scraping targets. The secret needs to be in the same namespace as the service monitor and accessible by the Prometheus Operator. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0MetricRelabelingsItems0 + +r""" RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action**|str|Action to perform based on regex matching. Default is 'replace'|| +|**modulus**|int|Modulus to take of the hash of the source label values.|| +|**regex**|str|Regular expression against which the extracted value is matched. Default is '(.*)'|| +|**replacement**|str|Replacement value against which a regex replace is performed if the regular expression matches. Regex capture groups are available. Default is '$1'|| +|**separator**|str|Separator placed between concatenated source label values. default is ';'.|| +|**sourceLabels**|[str]|The source labels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions.|| +|**targetLabel**|str|Label to which the resulting value is written in a replace action. It is mandatory for replace actions. Regex capture groups are available.|| +### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0RelabelingsItems0 + +r""" RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action**|str|Action to perform based on regex matching. Default is 'replace'|| +|**modulus**|int|Modulus to take of the hash of the source label values.|| +|**regex**|str|Regular expression against which the extracted value is matched. Default is '(.*)'|| +|**replacement**|str|Replacement value against which a regex replace is performed if the regular expression matches. Regex capture groups are available. Default is '$1'|| +|**separator**|str|Separator placed between concatenated source label values. default is ';'.|| +|**sourceLabels**|[str]|The source labels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions.|| +|**targetLabel**|str|Label to which the resulting value is written in a replace action. It is mandatory for replace actions. Regex capture groups are available.|| +### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfig + +r""" TLS configuration to use when scraping the endpoint + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ca**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCa](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigca)|ca|| +|**caFile**|str|Path to the CA cert in the Prometheus container to use for the targets.|| +|**cert**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCert](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcert)|cert|| +|**certFile**|str|Path to the client cert file in the Prometheus container for the targets.|| +|**insecureSkipVerify**|bool|Disable target certificate validation.|| +|**keyFile**|str|Path to the client key file in the Prometheus container for the targets.|| +|**keySecret**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigKeySecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigkeysecret)|key secret|| +|**serverName**|str|Used to verify the hostname for the targets.|| +### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCa + +r""" Struct containing the CA cert to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcaconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaSecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcasecret)|secret|| +### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCert + +r""" Struct containing the client cert file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcertconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertSecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcertsecret)|secret|| +### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigKeySecret + +r""" Secret containing the client key file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ServiceMonitorSpecNamespaceSelector + +r""" Selector to select which namespaces the Endpoints objects are discovered from. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**any**|bool|Boolean describing whether all namespaces are selected in contrast to a list restricting them.|| +|**matchNames**|[str]|List of namespace names.|| +### MonitoringCoreosComV1ServiceMonitorSpecSelector + +r""" Selector to select Endpoints objects. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1ServiceMonitorSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1servicemonitorspecselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1ServiceMonitorSpecSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1ThanosRulerSpec + +r""" Specification of the desired behavior of the ThanosRuler cluster. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**affinity**|[MonitoringCoreosComV1ThanosRulerSpecAffinity](#monitoringcoreoscomv1thanosrulerspecaffinity)|affinity|| +|**alertDropLabels**|[str]|AlertDropLabels configure the label names which should be dropped in ThanosRuler alerts. If `labels` field is not provided, `thanos_ruler_replica` will be dropped in alerts by default.|| +|**alertQueryUrl**|str|The external Query URL the Thanos Ruler will set in the 'Source' field of all alerts. Maps to the '--alert.query-url' CLI arg.|| +|**alertmanagersConfig**|[MonitoringCoreosComV1ThanosRulerSpecAlertmanagersConfig](#monitoringcoreoscomv1thanosrulerspecalertmanagersconfig)|alertmanagers config|| +|**alertmanagersUrl**|[str]|Define URLs to send alerts to Alertmanager. For Thanos v0.10.0 and higher, AlertManagersConfig should be used instead. Note: this field will be ignored if AlertManagersConfig is specified. Maps to the `alertmanagers.url` arg.|| +|**containers**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0)]|Containers allows injecting additional containers or modifying operator generated containers. This can be used to allow adding an authentication proxy to a ThanosRuler pod or to change the behavior of an operator generated container. Containers described here modify an operator generated container if they share the same name and modifications are done via a strategic merge patch. The current container names are: `thanos-ruler` and `config-reloader`. Overriding containers is entirely outside the scope of what the maintainers will support and by doing so, you accept that this behaviour may break at any time without notice.|| +|**enforcedNamespaceLabel**|str|EnforcedNamespaceLabel enforces adding a namespace label of origin for each alert and metric that is user created. The label value will always be the namespace of the object that is being created.|| +|**evaluationInterval**|str|Interval between consecutive evaluations.|| +|**externalPrefix**|str|The external URL the Thanos Ruler instances will be available under. This is necessary to generate correct URLs. This is necessary if Thanos Ruler is not served from root of a DNS name.|| +|**grpcServerTlsConfig**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfig](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfig)|grpc server Tls config|| +|**image**|str|Thanos container image URL.|| +|**imagePullSecrets**|[[MonitoringCoreosComV1ThanosRulerSpecImagePullSecretsItems0](#monitoringcoreoscomv1thanosrulerspecimagepullsecretsitems0)]|An optional list of references to secrets in the same namespace to use for pulling thanos images from registries see http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod|| +|**initContainers**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0)]|InitContainers allows adding initContainers to the pod definition. Those can be used to e.g. fetch secrets for injection into the ThanosRuler configuration from external sources. Any errors during the execution of an initContainer will lead to a restart of the Pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ Using initContainers for any use case other then secret fetching is entirely outside the scope of what the maintainers will support and by doing so, you accept that this behaviour may break at any time without notice.|| +|**labels**|{str:str}|Labels configure the external label pairs to ThanosRuler. If not provided, default replica label `thanos_ruler_replica` will be added as a label and be dropped in alerts.|| +|**listenLocal**|bool|ListenLocal makes the Thanos ruler listen on loopback, so that it does not bind against the Pod IP.|| +|**logFormat**|str|Log format for ThanosRuler to be configured with.|| +|**logLevel**|str|Log level for ThanosRuler to be configured with.|| +|**nodeSelector**|{str:str}|Define which Nodes the Pods are scheduled on.|| +|**objectStorageConfig**|[MonitoringCoreosComV1ThanosRulerSpecObjectStorageConfig](#monitoringcoreoscomv1thanosrulerspecobjectstorageconfig)|object storage config|| +|**paused**|bool|When a ThanosRuler deployment is paused, no actions except for deletion will be performed on the underlying objects.|| +|**podMetadata**|[MonitoringCoreosComV1ThanosRulerSpecPodMetadata](#monitoringcoreoscomv1thanosrulerspecpodmetadata)|pod metadata|| +|**portName**|str|Port name used for the pods and governing service. This defaults to web|| +|**priorityClassName**|str|Priority class assigned to the Pods|| +|**prometheusRulesExcludedFromEnforce**|[[MonitoringCoreosComV1ThanosRulerSpecPrometheusRulesExcludedFromEnforceItems0](#monitoringcoreoscomv1thanosrulerspecprometheusrulesexcludedfromenforceitems0)]|PrometheusRulesExcludedFromEnforce - list of Prometheus rules to be excluded from enforcing of adding namespace labels. Works only if enforcedNamespaceLabel set to true. Make sure both ruleNamespace and ruleName are set for each pair|| +|**queryConfig**|[MonitoringCoreosComV1ThanosRulerSpecQueryConfig](#monitoringcoreoscomv1thanosrulerspecqueryconfig)|query config|| +|**queryEndpoints**|[str]|QueryEndpoints defines Thanos querier endpoints from which to query metrics. Maps to the --query flag of thanos ruler.|| +|**replicas**|int|Number of thanos ruler instances to deploy.|| +|**resources**|[MonitoringCoreosComV1ThanosRulerSpecResources](#monitoringcoreoscomv1thanosrulerspecresources)|resources|| +|**retention**|str|Time duration ThanosRuler shall retain data for. Default is '24h', and must match the regular expression `[0-9]+(ms\|s\|m\|h\|d\|w\|y)` (milliseconds seconds minutes hours days weeks years).|| +|**routePrefix**|str|The route prefix ThanosRuler registers HTTP handlers for. This allows thanos UI to be served on a sub-path.|| +|**ruleNamespaceSelector**|[MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelector](#monitoringcoreoscomv1thanosrulerspecrulenamespaceselector)|rule namespace selector|| +|**ruleSelector**|[MonitoringCoreosComV1ThanosRulerSpecRuleSelector](#monitoringcoreoscomv1thanosrulerspecruleselector)|rule selector|| +|**securityContext**|[MonitoringCoreosComV1ThanosRulerSpecSecurityContext](#monitoringcoreoscomv1thanosrulerspecsecuritycontext)|security context|| +|**serviceAccountName**|str|ServiceAccountName is the name of the ServiceAccount to use to run the Thanos Ruler Pods.|| +|**storage**|[MonitoringCoreosComV1ThanosRulerSpecStorage](#monitoringcoreoscomv1thanosrulerspecstorage)|storage|| +|**tolerations**|[[MonitoringCoreosComV1ThanosRulerSpecTolerationsItems0](#monitoringcoreoscomv1thanosrulerspectolerationsitems0)]|If specified, the pod's tolerations.|| +|**topologySpreadConstraints**|[[MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0](#monitoringcoreoscomv1thanosrulerspectopologyspreadconstraintsitems0)]|If specified, the pod's topology spread constraints.|| +|**tracingConfig**|[MonitoringCoreosComV1ThanosRulerSpecTracingConfig](#monitoringcoreoscomv1thanosrulerspectracingconfig)|tracing config|| +|**volumes**|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0)]|Volumes allows configuration of additional volumes on the output StatefulSet definition. Volumes specified will be appended to other volumes that are generated as a result of StorageSpec objects.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinity + +r""" If specified, the pod's scheduling constraints. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**nodeAffinity**|[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinity](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinity)|node affinity|| +|**podAffinity**|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinity](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinity)|pod affinity|| +|**podAntiAffinity**|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinity](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinity)|pod anti affinity|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinity + +r""" Describes node affinity scheduling rules for the pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.|| +|**requiredDuringSchedulingIgnoredDuringExecution**|[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecution)|required during scheduling ignored during execution|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 + +r""" An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**preference** `required`|[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preference)|preference|| +|**weight** `required`|int|Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference + +r""" A node selector term, associated with the corresponding weight. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchexpressionsitems0)]|A list of node selector requirements by node's labels.|| +|**matchFields**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchfieldsitems0)]|A list of node selector requirements by node's fields.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0 + +r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The label key that the selector applies to.|| +|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| +|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0 + +r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The label key that the selector applies to.|| +|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| +|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution + +r""" If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**nodeSelectorTerms** `required`|[[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0)]|Required. A list of node selector terms. The terms are ORed.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0 + +r""" A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchexpressionsitems0)]|A list of node selector requirements by node's labels.|| +|**matchFields**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchfieldsitems0)]|A list of node selector requirements by node's fields.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0 + +r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The label key that the selector applies to.|| +|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| +|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0 + +r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The label key that the selector applies to.|| +|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| +|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinity + +r""" Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.|| +|**requiredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0)]|If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 + +r""" The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**podAffinityTerm** `required`|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm)|pod affinity term|| +|**weight** `required`|int|weight associated with matching the corresponding podAffinityTerm, in the range 1-100.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm + +r""" Required. A pod affinity term, associated with the corresponding weight. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labelSelector**|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector)|label selector|| +|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| +|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + +r""" A label query over a set of resources, in this case pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0 + +r""" Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labelSelector**|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector)|label selector|| +|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| +|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + +r""" A label query over a set of resources, in this case pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinity + +r""" Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.|| +|**requiredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0)]|If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 + +r""" The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**podAffinityTerm** `required`|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm)|pod affinity term|| +|**weight** `required`|int|weight associated with matching the corresponding podAffinityTerm, in the range 1-100.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm + +r""" Required. A pod affinity term, associated with the corresponding weight. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labelSelector**|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector)|label selector|| +|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| +|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector + +r""" A label query over a set of resources, in this case pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0 + +r""" Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labelSelector**|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector)|label selector|| +|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| +|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector + +r""" A label query over a set of resources, in this case pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1ThanosRulerSpecAlertmanagersConfig + +r""" Define configuration for connecting to alertmanager. Only available with thanos v0.10.0 and higher. Maps to the `alertmanagers.config` arg. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0 + +r""" A single application container that you want to run within a pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**args**|[str]|Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| +|**command**|[str]|Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| +|**env**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0)]|List of environment variables to set in the container. Cannot be updated.|| +|**envFrom**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envfromitems0)]|List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.|| +|**image**|str|Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.|| +|**imagePullPolicy**|str|Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images|| +|**lifecycle**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0Lifecycle](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycle)|lifecycle|| +|**livenessProbe**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbe](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobe)|liveness probe|| +|**name** `required`|str|Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.|| +|**ports**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0PortsItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0portsitems0)]|List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Cannot be updated.|| +|**readinessProbe**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbe](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobe)|readiness probe|| +|**resources**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0Resources](#monitoringcoreoscomv1thanosrulerspeccontainersitems0resources)|resources|| +|**securityContext**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContext](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontext)|security context|| +|**startupProbe**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbe](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobe)|startup probe|| +|**stdin**|bool|Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.|| +|**stdinOnce**|bool|Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false|| +|**terminationMessagePath**|str|Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.|| +|**terminationMessagePolicy**|str|Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.|| +|**tty**|bool|Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.|| +|**volumeDevices**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0volumedevicesitems0)]|volumeDevices is the list of block devices to be used by the container.|| +|**volumeMounts**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0volumemountsitems0)]|Pod volumes to mount into the container's filesystem. Cannot be updated.|| +|**workingDir**|str|Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0 + +r""" EnvFromSource represents the source of a set of ConfigMaps + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMapRef**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envfromitems0configmapref)|config map ref|| +|**prefix**|str|An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.|| +|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envfromitems0secretref)|secret ref|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0ConfigMapRef + +r""" The ConfigMap to select from + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0SecretRef + +r""" The Secret to select from + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0 + +r""" EnvVar represents an environment variable present in a Container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|Name of the environment variable. Must be a C_IDENTIFIER.|| +|**value**|str|Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".|| +|**valueFrom**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefrom)|value from|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFrom + +r""" Source for the environment variable's value. Cannot be used if value is not empty. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMapKeyRef**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromconfigmapkeyref)|config map key ref|| +|**fieldRef**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromfieldref)|field ref|| +|**resourceFieldRef**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromresourcefieldref)|resource field ref|| +|**secretKeyRef**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromsecretkeyref)|secret key ref|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef + +r""" Selects a key of a ConfigMap. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromFieldRef + +r""" Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| +|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromResourceFieldRef + +r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerName**|str|Container name: required for volumes, optional for env vars|| +|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| +|**resource** `required`|str|Required: resource to select|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromSecretKeyRef + +r""" Selects a key of a secret in the pod's namespace + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0Lifecycle + +r""" Actions that the management system should take in response to container lifecycle events. Cannot be updated. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**postStart**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStart](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststart)|post start|| +|**preStop**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStop](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestop)|pre stop|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStart + +r""" PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststartexec)|exec|| +|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststarthttpget)|http get|| +|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststarttcpsocket)|tcp socket|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststarthttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStop + +r""" PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestopexec)|exec|| +|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestophttpget)|http get|| +|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestoptcpsocket)|tcp socket|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestophttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbe + +r""" Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0PortsItems0 + +r""" ContainerPort represents a network port in a single container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerPort** `required`|int|Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.|| +|**hostIP**|str|What host IP to bind the external port to.|| +|**hostPort**|int|Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.|| +|**name**|str|If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.|| +|**protocol**|str||| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbe + +r""" Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0Resources + +r""" Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContext + +r""" Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowPrivilegeEscalation**|bool|AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN|| +|**capabilities**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontextcapabilities)|capabilities|| +|**privileged**|bool|Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.|| +|**procMount**|str|procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled.|| +|**readOnlyRootFilesystem**|bool|Whether this container has a read-only root filesystem. Default is false.|| +|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**seLinuxOptions**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontextselinuxoptions)|se linux options|| +|**windowsOptions**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontextwindowsoptions)|windows options|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextCapabilities + +r""" The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**add**|[str]|Added capabilities|| +|**drop**|[str]|Removed capabilities|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextSeLinuxOptions + +r""" The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**level**|str|Level is SELinux level label that applies to the container.|| +|**role**|str|Role is a SELinux role label that applies to the container.|| +|**type**|str||| +|**user**|str|User is a SELinux user label that applies to the container.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextWindowsOptions + +r""" The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| +|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| +|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbe + +r""" StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeDevicesItems0 + +r""" volumeDevice describes a mapping of a raw block device within a container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**devicePath** `required`|str|devicePath is the path inside of the container that the device will be mapped to.|| +|**name** `required`|str|name must match the name of a persistentVolumeClaim in the pod|| +### MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeMountsItems0 + +r""" VolumeMount describes a mounting of a Volume within a container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| +|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| +|**name** `required`|str|This must match the Name of a Volume.|| +|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| +|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| +|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| +### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfig + +r""" GRPCServerTLSConfig configures the gRPC server from which Thanos Querier reads recorded rule data. Note: Currently only the CAFile, CertFile, and KeyFile fields are supported. Maps to the '--grpc-server-tls-*' CLI args. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ca**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCa](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigca)|ca|| +|**caFile**|str|Path to the CA cert in the Prometheus container to use for the targets.|| +|**cert**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCert](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcert)|cert|| +|**certFile**|str|Path to the client cert file in the Prometheus container for the targets.|| +|**insecureSkipVerify**|bool|Disable target certificate validation.|| +|**keyFile**|str|Path to the client key file in the Prometheus container for the targets.|| +|**keySecret**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigKeySecret](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigkeysecret)|key secret|| +|**serverName**|str|Used to verify the hostname for the targets.|| +### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCa + +r""" Struct containing the CA cert to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaConfigMap](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcaconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaSecret](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcasecret)|secret|| +### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCert + +r""" Struct containing the client cert file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertConfigMap](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcertconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertSecret](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcertsecret)|secret|| +### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigKeySecret + +r""" Secret containing the client key file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecImagePullSecretsItems0 + +r""" LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0 + +r""" A single application container that you want to run within a pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**args**|[str]|Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| +|**command**|[str]|Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| +|**env**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0)]|List of environment variables to set in the container. Cannot be updated.|| +|**envFrom**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envfromitems0)]|List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.|| +|**image**|str|Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.|| +|**imagePullPolicy**|str|Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images|| +|**lifecycle**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Lifecycle](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycle)|lifecycle|| +|**livenessProbe**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbe](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobe)|liveness probe|| +|**name** `required`|str|Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.|| +|**ports**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0PortsItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0portsitems0)]|List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Cannot be updated.|| +|**readinessProbe**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbe](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobe)|readiness probe|| +|**resources**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Resources](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0resources)|resources|| +|**securityContext**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContext](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontext)|security context|| +|**startupProbe**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbe](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobe)|startup probe|| +|**stdin**|bool|Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.|| +|**stdinOnce**|bool|Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false|| +|**terminationMessagePath**|str|Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.|| +|**terminationMessagePolicy**|str|Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.|| +|**tty**|bool|Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.|| +|**volumeDevices**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0volumedevicesitems0)]|volumeDevices is the list of block devices to be used by the container.|| +|**volumeMounts**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0volumemountsitems0)]|Pod volumes to mount into the container's filesystem. Cannot be updated.|| +|**workingDir**|str|Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0 + +r""" EnvFromSource represents the source of a set of ConfigMaps + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMapRef**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envfromitems0configmapref)|config map ref|| +|**prefix**|str|An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.|| +|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envfromitems0secretref)|secret ref|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0ConfigMapRef + +r""" The ConfigMap to select from + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0SecretRef + +r""" The Secret to select from + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0 + +r""" EnvVar represents an environment variable present in a Container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|Name of the environment variable. Must be a C_IDENTIFIER.|| +|**value**|str|Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".|| +|**valueFrom**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefrom)|value from|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFrom + +r""" Source for the environment variable's value. Cannot be used if value is not empty. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMapKeyRef**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromconfigmapkeyref)|config map key ref|| +|**fieldRef**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromfieldref)|field ref|| +|**resourceFieldRef**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromresourcefieldref)|resource field ref|| +|**secretKeyRef**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromsecretkeyref)|secret key ref|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef + +r""" Selects a key of a ConfigMap. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromFieldRef + +r""" Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| +|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef + +r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerName**|str|Container name: required for volumes, optional for env vars|| +|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| +|**resource** `required`|str|Required: resource to select|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef + +r""" Selects a key of a secret in the pod's namespace + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Lifecycle + +r""" Actions that the management system should take in response to container lifecycle events. Cannot be updated. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**postStart**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStart](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststart)|post start|| +|**preStop**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStop](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestop)|pre stop|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStart + +r""" PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststartexec)|exec|| +|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststarthttpget)|http get|| +|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststarttcpsocket)|tcp socket|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststarthttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStop + +r""" PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestopexec)|exec|| +|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestophttpget)|http get|| +|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestoptcpsocket)|tcp socket|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestophttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbe + +r""" Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0PortsItems0 + +r""" ContainerPort represents a network port in a single container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerPort** `required`|int|Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.|| +|**hostIP**|str|What host IP to bind the external port to.|| +|**hostPort**|int|Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.|| +|**name**|str|If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.|| +|**protocol**|str||| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbe + +r""" Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Resources + +r""" Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContext + +r""" Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowPrivilegeEscalation**|bool|AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN|| +|**capabilities**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontextcapabilities)|capabilities|| +|**privileged**|bool|Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.|| +|**procMount**|str|procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled.|| +|**readOnlyRootFilesystem**|bool|Whether this container has a read-only root filesystem. Default is false.|| +|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**seLinuxOptions**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontextselinuxoptions)|se linux options|| +|**windowsOptions**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontextwindowsoptions)|windows options|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextCapabilities + +r""" The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**add**|[str]|Added capabilities|| +|**drop**|[str]|Removed capabilities|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextSeLinuxOptions + +r""" The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**level**|str|Level is SELinux level label that applies to the container.|| +|**role**|str|Role is a SELinux role label that applies to the container.|| +|**type**|str||| +|**user**|str|User is a SELinux user label that applies to the container.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextWindowsOptions + +r""" The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| +|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| +|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbe + +r""" StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**exec**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobeexec)|exec|| +|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| +|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobehttpget)|http get|| +|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| +|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| +|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobetcpsocket)|tcp socket|| +|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeExec + +r""" One and only one of the following should be specified. Exec specifies the action to take. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPGet + +r""" HTTPGet specifies the http request to perform. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| +|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| +|**path**|str|Path to access on the HTTP server.|| +|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0 + +r""" HTTPHeader describes a custom header to be used in HTTP probes + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|The header field name|| +|**value** `required`|str|The header field value|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeTCPSocket + +r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| +|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeDevicesItems0 + +r""" volumeDevice describes a mapping of a raw block device within a container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**devicePath** `required`|str|devicePath is the path inside of the container that the device will be mapped to.|| +|**name** `required`|str|name must match the name of a persistentVolumeClaim in the pod|| +### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeMountsItems0 + +r""" VolumeMount describes a mounting of a Volume within a container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| +|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| +|**name** `required`|str|This must match the Name of a Volume.|| +|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| +|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| +|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| +### MonitoringCoreosComV1ThanosRulerSpecObjectStorageConfig + +r""" ObjectStorageConfig configures object storage in Thanos. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecPodMetadata + +r""" PodMetadata contains Labels and Annotations gets propagated to the thanos ruler pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**annotations**|{str:str}|Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations|| +|**labels**|{str:str}|Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels|| +|**name**|str|Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names|| +### MonitoringCoreosComV1ThanosRulerSpecPrometheusRulesExcludedFromEnforceItems0 + +r""" PrometheusRuleExcludeConfig enables users to configure excluded PrometheusRule names and their namespaces to be ignored while enforcing namespace label for alerts and metrics. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ruleName** `required`|str|RuleNamespace - name of excluded rule|| +|**ruleNamespace** `required`|str|RuleNamespace - namespace of excluded rule|| +### MonitoringCoreosComV1ThanosRulerSpecQueryConfig + +r""" Define configuration for connecting to thanos query instances. If this is defined, the QueryEndpoints field will be ignored. Maps to the `query.config` CLI argument. Only available with thanos v0.11.0 and higher. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecResources + +r""" Resources defines the resource requirements for single Pods. If not provided, no requests/limits will be set + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +### MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelector + +r""" Namespaces to be selected for Rules discovery. If unspecified, only the same namespace as the ThanosRuler object is in is used. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecrulenamespaceselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1ThanosRulerSpecRuleSelector + +r""" A label selector to select which PrometheusRules to mount for alerting and recording. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecRuleSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecruleselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1ThanosRulerSpecRuleSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1ThanosRulerSpecSecurityContext + +r""" SecurityContext holds pod-level security attributes and common container settings. This defaults to the default PodSecurityContext. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsGroup**|int|A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----
If unset, the Kubelet will not modify the ownership and permissions of any volume.|| +|**fsGroupChangePolicy**|str|fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. This field will only apply to volume types which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" and "Always". If not specified defaults to "Always".|| +|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.|| +|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.|| +|**seLinuxOptions**|[MonitoringCoreosComV1ThanosRulerSpecSecurityContextSeLinuxOptions](#monitoringcoreoscomv1thanosrulerspecsecuritycontextselinuxoptions)|se linux options|| +|**supplementalGroups**|[int]|A list of groups applied to the first process run in each container, in addition to the container's primary GID. If unspecified, no groups will be added to any container.|| +|**sysctls**|[[MonitoringCoreosComV1ThanosRulerSpecSecurityContextSysctlsItems0](#monitoringcoreoscomv1thanosrulerspecsecuritycontextsysctlsitems0)]|Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch.|| +|**windowsOptions**|[MonitoringCoreosComV1ThanosRulerSpecSecurityContextWindowsOptions](#monitoringcoreoscomv1thanosrulerspecsecuritycontextwindowsoptions)|windows options|| +### MonitoringCoreosComV1ThanosRulerSpecSecurityContextSeLinuxOptions + +r""" The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**level**|str|Level is SELinux level label that applies to the container.|| +|**role**|str|Role is a SELinux role label that applies to the container.|| +|**type**|str||| +|**user**|str|User is a SELinux user label that applies to the container.|| +### MonitoringCoreosComV1ThanosRulerSpecSecurityContextSysctlsItems0 + +r""" Sysctl defines a kernel parameter to be set + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|Name of a property to set|| +|**value** `required`|str|Value of a property to set|| +### MonitoringCoreosComV1ThanosRulerSpecSecurityContextWindowsOptions + +r""" The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| +|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| +|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| +### MonitoringCoreosComV1ThanosRulerSpecStorage + +r""" Storage spec to specify how storage shall be used. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**disableMountSubPath**|bool|Deprecated: subPath usage will be disabled by default in a future release, this option will become unnecessary. DisableMountSubPath allows to remove any subPath usage in volume mounts.|| +|**emptyDir**|[MonitoringCoreosComV1ThanosRulerSpecStorageEmptyDir](#monitoringcoreoscomv1thanosrulerspecstorageemptydir)|empty dir|| +|**volumeClaimTemplate**|[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplate](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplate)|volume claim template|| +### MonitoringCoreosComV1ThanosRulerSpecStorageEmptyDir + +r""" EmptyDirVolumeSource to be used by the Prometheus StatefulSets. If specified, used in place of any volumeClaimTemplate. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**medium**|str|What type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir|| +|**sizeLimit**|str|Total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir|| +### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplate + +r""" A PVC spec to be used by the Prometheus StatefulSets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|| +|**kind**|str|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| +|**metadata**|[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateMetadata](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatemetadata)|metadata|| +|**spec**|[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpec](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespec)|spec|| +|**status**|[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatus](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatestatus)|status|| +### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateMetadata + +r""" EmbeddedMetadata contains metadata relevant to an EmbeddedResource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**annotations**|{str:str}|Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations|| +|**labels**|{str:str}|Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels|| +|**name**|str|Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names|| +### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpec + +r""" Spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**accessModes**|[str]|AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1|| +|**dataSource**|[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecDataSource](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecdatasource)|data source|| +|**resources**|[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecResources](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecresources)|resources|| +|**selector**|[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelector](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecselector)|selector|| +|**storageClassName**|str|Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1|| +|**volumeMode**|str|volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.|| +|**volumeName**|str|VolumeName is the binding reference to the PersistentVolume backing this claim.|| +### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecDataSource + +r""" This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - Beta) * An existing PVC (PersistentVolumeClaim) * An existing custom resource/object that implements data population (Alpha) In order to use VolumeSnapshot object types, the appropriate feature gate must be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the specified data source is not supported, the volume will not be created and the failure will be reported as an event. In the future, we plan to support more data source types and the behavior of the provisioner may change. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiGroup**|str|APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.|| +|**kind** `required`|str|Kind is the type of resource being referenced|| +|**name** `required`|str|Name is the name of resource being referenced|| +### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecResources + +r""" Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| +### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelector + +r""" A label query over volumes to consider for binding. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatus + +r""" Status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**accessModes**|[str]|AccessModes contains the actual access modes the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1|| +|**capacity**|{str:str}|Represents the actual resources of the underlying volume.|| +|**conditions**|[[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditionsItems0](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatestatusconditionsitems0)]|Current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'.|| +|**phase**|str|Phase represents the current phase of PersistentVolumeClaim.|| +### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditionsItems0 + +r""" PersistentVolumeClaimCondition contains details about state of pvc + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**lastProbeTime**|str|Last time we probed the condition.|| +|**lastTransitionTime**|str|Last time the condition transitioned from one status to another.|| +|**message**|str|Human-readable message indicating details about last transition.|| +|**reason**|str|Unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized.|| +|**status** `required`|str|status|| +|**type** `required`|str||| +### MonitoringCoreosComV1ThanosRulerSpecTolerationsItems0 + +r""" The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**effect**|str|Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.|| +|**key**|str|Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.|| +|**operator**|str|Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.|| +|**tolerationSeconds**|int|TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.|| +|**value**|str|Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.|| +### MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0 + +r""" TopologySpreadConstraint specifies how to spread matching pods among the given topology. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**labelSelector**|[MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelSelector](#monitoringcoreoscomv1thanosrulerspectopologyspreadconstraintsitems0labelselector)|label selector|| +|**maxSkew** `required`|int|MaxSkew describes the degree to which pods may be unevenly distributed. It's the maximum permitted difference between the number of matching pods in any two topology domains of a given topology type. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 1/1/0: \| zone1 \| zone2 \| zone3 \| \| P \| P \| \| - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 1/1/1; scheduling it onto zone1(zone2) would make the ActualSkew(2-0) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. It's a required field. Default value is 1 and 0 is not allowed.|| +|**topologyKey** `required`|str|TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each as a "bucket", and try to put balanced number of pods into each bucket. It's a required field.|| +|**whenUnsatisfiable** `required`|str|WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to still schedule it It's considered as "Unsatisfiable" if and only if placing incoming pod on any topology violates "MaxSkew". For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: \| zone1 \| zone2 \| zone3 \| \| P P P \| P \| P \| If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.|| +### MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelSelector + +r""" LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspectopologyspreadconstraintsitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### MonitoringCoreosComV1ThanosRulerSpecTracingConfig + +r""" TracingConfig configures tracing in Thanos. This is an experimental feature, it may change in any upcoming release in a breaking way. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0 + +r""" Volume represents a named volume in a pod that may be accessed by any container in the pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**awsElasticBlockStore**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AwsElasticBlockStore](#monitoringcoreoscomv1thanosrulerspecvolumesitems0awselasticblockstore)|aws elastic block store|| +|**azureDisk**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureDisk](#monitoringcoreoscomv1thanosrulerspecvolumesitems0azuredisk)|azure disk|| +|**azureFile**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureFile](#monitoringcoreoscomv1thanosrulerspecvolumesitems0azurefile)|azure file|| +|**cephfs**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cephfs](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cephfs)|cephfs|| +|**cinder**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cinder](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cinder)|cinder|| +|**configMap**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMap](#monitoringcoreoscomv1thanosrulerspecvolumesitems0configmap)|config map|| +|**csi**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Csi](#monitoringcoreoscomv1thanosrulerspecvolumesitems0csi)|csi|| +|**downwardAPI**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPI](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapi)|downward API|| +|**emptyDir**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0EmptyDir](#monitoringcoreoscomv1thanosrulerspecvolumesitems0emptydir)|empty dir|| +|**fc**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Fc](#monitoringcoreoscomv1thanosrulerspecvolumesitems0fc)|fc|| +|**flexVolume**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolume](#monitoringcoreoscomv1thanosrulerspecvolumesitems0flexvolume)|flex volume|| +|**flocker**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Flocker](#monitoringcoreoscomv1thanosrulerspecvolumesitems0flocker)|flocker|| +|**gcePersistentDisk**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GcePersistentDisk](#monitoringcoreoscomv1thanosrulerspecvolumesitems0gcepersistentdisk)|gce persistent disk|| +|**gitRepo**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GitRepo](#monitoringcoreoscomv1thanosrulerspecvolumesitems0gitrepo)|git repo|| +|**glusterfs**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Glusterfs](#monitoringcoreoscomv1thanosrulerspecvolumesitems0glusterfs)|glusterfs|| +|**hostPath**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0HostPath](#monitoringcoreoscomv1thanosrulerspecvolumesitems0hostpath)|host path|| +|**iscsi**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Iscsi](#monitoringcoreoscomv1thanosrulerspecvolumesitems0iscsi)|iscsi|| +|**name** `required`|str|Volume's name. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| +|**nfs**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Nfs](#monitoringcoreoscomv1thanosrulerspecvolumesitems0nfs)|nfs|| +|**persistentVolumeClaim**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PersistentVolumeClaim](#monitoringcoreoscomv1thanosrulerspecvolumesitems0persistentvolumeclaim)|persistent volume claim|| +|**photonPersistentDisk**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PhotonPersistentDisk](#monitoringcoreoscomv1thanosrulerspecvolumesitems0photonpersistentdisk)|photon persistent disk|| +|**portworxVolume**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PortworxVolume](#monitoringcoreoscomv1thanosrulerspecvolumesitems0portworxvolume)|portworx volume|| +|**projected**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Projected](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projected)|projected|| +|**quobyte**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Quobyte](#monitoringcoreoscomv1thanosrulerspecvolumesitems0quobyte)|quobyte|| +|**rbd**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Rbd](#monitoringcoreoscomv1thanosrulerspecvolumesitems0rbd)|rbd|| +|**scaleIO**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIO](#monitoringcoreoscomv1thanosrulerspecvolumesitems0scaleio)|scale i o|| +|**secret**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Secret](#monitoringcoreoscomv1thanosrulerspecvolumesitems0secret)|secret|| +|**storageos**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Storageos](#monitoringcoreoscomv1thanosrulerspecvolumesitems0storageos)|storageos|| +|**vsphereVolume**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0VsphereVolume](#monitoringcoreoscomv1thanosrulerspecvolumesitems0vspherevolume)|vsphere volume|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AwsElasticBlockStore + +r""" AWSElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore TODO: how do we prevent errors in the filesystem from compromising the machine|| +|**partition**|int|The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).|| +|**readOnly**|bool|Specify "true" to force and set the ReadOnly property in VolumeMounts to "true". If omitted, the default is "false". More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore|| +|**volumeID** `required`|str|Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureDisk + +r""" AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cachingMode**|str|Host Caching mode: None, Read Only, Read Write.|| +|**diskName** `required`|str|The Name of the data disk in the blob storage|| +|**diskURI** `required`|str|The URI the data disk in the blob storage|| +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| +|**kind**|str|Expected values Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared|| +|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureFile + +r""" AzureFile represents an Azure File Service mount on the host and bind mount to the pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**secretName** `required`|str|the name of secret that contains Azure Storage Account Name and Key|| +|**shareName** `required`|str|Share Name|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cephfs + +r""" CephFS represents a Ceph FS mount on the host that shares a pod's lifetime + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**monitors** `required`|[str]|Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| +|**path**|str|Optional: Used as the mounted root, rather than the full Ceph tree, default is /|| +|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| +|**secretFile**|str|Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| +|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CephfsSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cephfssecretref)|secret ref|| +|**user**|str|Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CephfsSecretRef + +r""" Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cinder + +r""" Cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| +|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| +|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CinderSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cindersecretref)|secret ref|| +|**volumeID** `required`|str|volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CinderSecretRef + +r""" Optional: points to a secret object containing parameters used to connect to OpenStack. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMap + +r""" ConfigMap represents a configMap that should populate this volume + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**items**|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0configmapitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its keys must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMapItemsItems0 + +r""" Maps a string key to a path within a volume. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to project.|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Csi + +r""" CSI (Container Storage Interface) represents storage that is handled by an external CSI driver (Alpha feature). + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**driver** `required`|str|Driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.|| +|**fsType**|str|Filesystem type to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.|| +|**nodePublishSecretRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CsiNodePublishSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0csinodepublishsecretref)|node publish secret ref|| +|**readOnly**|bool|Specifies a read-only configuration for the volume. Defaults to false (read/write).|| +|**volumeAttributes**|{str:str}|VolumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CsiNodePublishSecretRef + +r""" NodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPI + +r""" DownwardAPI represents downward API about the pod that should populate this volume + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**items**|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapiitemsitems0)]|Items is a list of downward API volume file|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0 + +r""" DownwardAPIVolumeFile represents information to create the file containing the pod field + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fieldRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapiitemsitems0fieldref)|field ref|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'|| +|**resourceFieldRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapiitemsitems0resourcefieldref)|resource field ref|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0FieldRef + +r""" Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| +|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef + +r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerName**|str|Container name: required for volumes, optional for env vars|| +|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| +|**resource** `required`|str|Required: resource to select|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0EmptyDir + +r""" EmptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**medium**|str|What type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir|| +|**sizeLimit**|str|Total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Fc + +r""" FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. TODO: how do we prevent errors in the filesystem from compromising the machine|| +|**lun**|int|Optional: FC target lun number|| +|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**targetWWNs**|[str]|Optional: FC target worldwide names (WWNs)|| +|**wwids**|[str]|Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolume + +r""" FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**driver** `required`|str|Driver is the name of the driver to use for this volume.|| +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.|| +|**options**|{str:str}|Optional: Extra command options if any.|| +|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolumeSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0flexvolumesecretref)|secret ref|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolumeSecretRef + +r""" Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Flocker + +r""" Flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**datasetName**|str|Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated|| +|**datasetUUID**|str|UUID of the dataset. This is unique identifier of a Flocker dataset|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GcePersistentDisk + +r""" GCEPersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk TODO: how do we prevent errors in the filesystem from compromising the machine|| +|**partition**|int|The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| +|**pdName** `required`|str|Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| +|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GitRepo + +r""" GitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**directory**|str|Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.|| +|**repository** `required`|str|Repository URL|| +|**revision**|str|Commit hash for the specified revision.|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Glusterfs + +r""" Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**endpoints** `required`|str|EndpointsName is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| +|**path** `required`|str|Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| +|**readOnly**|bool|ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0HostPath + +r""" HostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not mount host directories as read/write. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**path** `required`|str|Path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath|| +|**type**|str||| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Iscsi + +r""" ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**chapAuthDiscovery**|bool|whether support iSCSI Discovery CHAP authentication|| +|**chapAuthSession**|bool|whether support iSCSI Session CHAP authentication|| +|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi TODO: how do we prevent errors in the filesystem from compromising the machine|| +|**initiatorName**|str|Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.|| +|**iqn** `required`|str|Target iSCSI Qualified Name.|| +|**iscsiInterface**|str|iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).|| +|**lun** `required`|int|iSCSI Target Lun number.|| +|**portals**|[str]|iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).|| +|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.|| +|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0IscsiSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0iscsisecretref)|secret ref|| +|**targetPortal** `required`|str|iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0IscsiSecretRef + +r""" CHAP Secret for iSCSI target and initiator authentication + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Nfs + +r""" NFS represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**path** `required`|str|Path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| +|**readOnly**|bool|ReadOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| +|**server** `required`|str|Server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PersistentVolumeClaim + +r""" PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**claimName** `required`|str|ClaimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims|| +|**readOnly**|bool|Will force the ReadOnly setting in VolumeMounts. Default false.|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PhotonPersistentDisk + +r""" PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| +|**pdID** `required`|str|ID that identifies Photon Controller persistent disk|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PortworxVolume + +r""" PortworxVolume represents a portworx volume attached and mounted on kubelets host machine + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|FSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.|| +|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**volumeID** `required`|str|VolumeID uniquely identifies a Portworx volume|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Projected + +r""" Items for all in one resources secrets, configmaps, and downward API + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**defaultMode**|int|Mode bits to use on created files by default. Must be a value between 0 and 0777. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**sources** `required`|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0)]|list of volume projections|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0 + +r""" Projection that may be projected along with other supported volume types + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ConfigMap](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0configmap)|config map|| +|**downwardAPI**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPI](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapi)|downward API|| +|**secret**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Secret](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0secret)|secret|| +|**serviceAccountToken**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0serviceaccounttoken)|service account token|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ConfigMap + +r""" information about the configMap data to project + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**items**|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0configmapitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its keys must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0 + +r""" Maps a string key to a path within a volume. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to project.|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPI + +r""" information about the downwardAPI data to project + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**items**|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0)]|Items is a list of DownwardAPIVolume file|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0 + +r""" DownwardAPIVolumeFile represents information to create the file containing the pod field + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fieldRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0fieldref)|field ref|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'|| +|**resourceFieldRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0resourcefieldref)|resource field ref|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef + +r""" Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| +|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef + +r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**containerName**|str|Container name: required for volumes, optional for env vars|| +|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| +|**resource** `required`|str|Required: resource to select|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Secret + +r""" information about the secret data to project + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**items**|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0secretitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0 + +r""" Maps a string key to a path within a volume. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to project.|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken + +r""" information about the serviceAccountToken data to project + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**audience**|str|Audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.|| +|**expirationSeconds**|int|ExpirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.|| +|**path** `required`|str|Path is the path relative to the mount point of the file to project the token into.|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Quobyte + +r""" Quobyte represents a Quobyte mount on the host that shares a pod's lifetime + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**group**|str|Group to map volume access to Default is no group|| +|**readOnly**|bool|ReadOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.|| +|**registry** `required`|str|Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes|| +|**tenant**|str|Tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin|| +|**user**|str|User to map volume access to Defaults to serivceaccount user|| +|**volume** `required`|str|Volume is a string that references an already created Quobyte volume by name.|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Rbd + +r""" RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd TODO: how do we prevent errors in the filesystem from compromising the machine|| +|**image** `required`|str|The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +|**keyring**|str|Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +|**monitors** `required`|[str]|A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +|**pool**|str|The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0RbdSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0rbdsecretref)|secret ref|| +|**user**|str|The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0RbdSecretRef + +r""" SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIO + +r""" ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs".|| +|**gateway** `required`|str|The host address of the ScaleIO API Gateway.|| +|**protectionDomain**|str|The name of the ScaleIO Protection Domain for the configured storage.|| +|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**secretRef** `required`|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIOSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0scaleiosecretref)|secret ref|| +|**sslEnabled**|bool|Flag to enable/disable SSL communication with Gateway, default false|| +|**storageMode**|str|Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.|| +|**storagePool**|str|The ScaleIO Storage Pool associated with the protection domain.|| +|**system** `required`|str|The name of the storage system as configured in ScaleIO.|| +|**volumeName**|str|The name of a volume already created in the ScaleIO system that is associated with this volume source.|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIOSecretRef + +r""" SecretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Secret + +r""" Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**items**|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0SecretItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0secretitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| +|**optional**|bool|Specify whether the Secret or its keys must be defined|| +|**secretName**|str|Name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0SecretItemsItems0 + +r""" Maps a string key to a path within a volume. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to project.|| +|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| +|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Storageos + +r""" StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| +|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| +|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0StorageosSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0storageossecretref)|secret ref|| +|**volumeName**|str|VolumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.|| +|**volumeNamespace**|str|VolumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0StorageosSecretRef + +r""" SecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0VsphereVolume + +r""" VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| +|**storagePolicyID**|str|Storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.|| +|**storagePolicyName**|str|Storage Policy Based Management (SPBM) profile name.|| +|**volumePath** `required`|str|Path that identifies vSphere volume vmdk|| +### MonitoringCoreosComV1ThanosRulerStatus + +r""" Most recent observed status of the ThanosRuler cluster. Read-only. Not included when requesting from the apiserver, only from the ThanosRuler Operator API itself. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**availableReplicas** `required`|int|Total number of available pods (ready for at least minReadySeconds) targeted by this ThanosRuler deployment.|| +|**paused** `required`|bool|Represents whether any actions on the underlying managed objects are being performed. Only delete actions will be performed.|| +|**replicas** `required`|int|Total number of non-terminated pods targeted by this ThanosRuler deployment (their labels match the selector).|| +|**unavailableReplicas** `required`|int|Total number of unavailable pods targeted by this ThanosRuler deployment.|| +|**updatedReplicas** `required`|int|Total number of non-terminated pods targeted by this ThanosRuler deployment that have the desired version spec.|| +### NetworkPolicy + +r""" crd projectcalico org v1 network policy + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"NetworkPolicy"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"NetworkPolicy"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1NetworkPolicySpec](#crdprojectcalicoorgv1networkpolicyspec)|spec|| +### NetworkSet + +r""" NetworkSet is the Namespaced-equivalent of the GlobalNetworkSet. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| +|**kind** `required` `readOnly`|"NetworkSet"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"NetworkSet"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[CrdProjectcalicoOrgV1NetworkSetSpec](#crdprojectcalicoorgv1networksetspec)|spec|| +### PodMonitor + +r""" PodMonitor defines monitoring for a set of pods. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1"| +|**kind** `required` `readOnly`|"PodMonitor"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"PodMonitor"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec** `required`|[MonitoringCoreosComV1PodMonitorSpec](#monitoringcoreoscomv1podmonitorspec)|spec|| +### Probe + +r""" Probe defines monitoring for a set of static targets or ingresses. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1"| +|**kind** `required` `readOnly`|"Probe"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"Probe"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec** `required`|[MonitoringCoreosComV1ProbeSpec](#monitoringcoreoscomv1probespec)|spec|| +### Prometheus + +r""" Prometheus defines a Prometheus deployment. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1"| +|**kind** `required` `readOnly`|"Prometheus"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"Prometheus"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec** `required`|[MonitoringCoreosComV1PrometheusSpec](#monitoringcoreoscomv1prometheusspec)|spec|| +|**status**|[MonitoringCoreosComV1PrometheusStatus](#monitoringcoreoscomv1prometheusstatus)|status|| +### PrometheusRule + +r""" PrometheusRule defines alerting rules for a Prometheus instance + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1"| +|**kind** `required` `readOnly`|"PrometheusRule"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"PrometheusRule"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec** `required`|[MonitoringCoreosComV1PrometheusRuleSpec](#monitoringcoreoscomv1prometheusrulespec)|spec|| +### ServiceMonitor + +r""" ServiceMonitor defines monitoring for a set of services. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1"| +|**kind** `required` `readOnly`|"ServiceMonitor"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"ServiceMonitor"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec** `required`|[MonitoringCoreosComV1ServiceMonitorSpec](#monitoringcoreoscomv1servicemonitorspec)|spec|| +### ThanosRuler + +r""" ThanosRuler defines a ThanosRuler deployment. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1"| +|**kind** `required` `readOnly`|"ThanosRuler"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"ThanosRuler"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec** `required`|[MonitoringCoreosComV1ThanosRulerSpec](#monitoringcoreoscomv1thanosrulerspec)|spec|| +|**status**|[MonitoringCoreosComV1ThanosRulerStatus](#monitoringcoreoscomv1thanosrulerstatus)|status|| +### AlertmanagerConfig + +r""" AlertmanagerConfig defines a namespaced AlertmanagerConfig to be aggregated across multiple namespaces configuring one Alertmanager. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1alpha1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1alpha1"| +|**kind** `required` `readOnly`|"AlertmanagerConfig"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AlertmanagerConfig"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec** `required`|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpec](#monitoringcoreoscomv1alpha1alertmanagerconfigspec)|spec|| +### AzureASOManagedCluster + +r""" AzureASOManagedCluster is the Schema for the azureasomanagedclusters API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha1"| +|**kind** `required` `readOnly`|"AzureASOManagedCluster"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureASOManagedCluster"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterspec)|spec|| +|**status**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatus](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterstatus)|status|| +### AzureASOManagedClusterTemplate + +r""" AzureASOManagedClusterTemplate is the Schema for the azureasomanagedclustertemplates API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha1"| +|**kind** `required` `readOnly`|"AzureASOManagedClusterTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureASOManagedClusterTemplate"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedclustertemplatespec)|spec|| +### AzureASOManagedControlPlane + +r""" AzureASOManagedControlPlane is the Schema for the azureasomanagedcontrolplanes API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha1"| +|**kind** `required` `readOnly`|"AzureASOManagedControlPlane"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureASOManagedControlPlane"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanespec)|spec|| +|**status**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatus](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatus)|status|| +### AzureASOManagedControlPlaneTemplate + +r""" AzureASOManagedControlPlaneTemplate is the Schema for the azureasomanagedcontrolplanetemplates API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha1"| +|**kind** `required` `readOnly`|"AzureASOManagedControlPlaneTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureASOManagedControlPlaneTemplate"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanetemplatespec)|spec|| +### AzureASOManagedMachinePool + +r""" AzureASOManagedMachinePool is the Schema for the azureasomanagedmachinepools API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha1"| +|**kind** `required` `readOnly`|"AzureASOManagedMachinePool"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureASOManagedMachinePool"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolspec)|spec|| +|**status**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatus](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolstatus)|status|| +### AzureASOManagedMachinePoolTemplate + +r""" AzureASOManagedMachinePoolTemplate is the Schema for the azureasomanagedmachinepooltemplates API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha1"| +|**kind** `required` `readOnly`|"AzureASOManagedMachinePoolTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureASOManagedMachinePoolTemplate"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepooltemplatespec)|spec|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpec + +r""" AzureASOManagedClusterSpec defines the desired state of AzureASOManagedCluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**controlPlaneEndpoint**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterspeccontrolplaneendpoint)|control plane endpoint|| +|**resources**|[]|Resources are embedded ASO resources to be managed by this resource.|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpecControlPlaneEndpoint + +r""" ControlPlaneEndpoint is the location of the API server within the control plane. CAPZ manages this field and it should not be set by the user. It fulfills Cluster API's cluster infrastructure provider contract. Because this field is programmatically set by CAPZ after resource creation, we define it as +optional in the API schema to permit resource admission. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host** `required`|str|The hostname on which the API server is serving.|| +|**port** `required`|int|The port on which the API server is serving.|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatus + +r""" AzureASOManagedClusterStatus defines the observed state of AzureASOManagedCluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ready**|bool|Ready represents whether or not the cluster has been provisioned and is ready. It fulfills Cluster
API's cluster infrastructure provider contract.|| +|**resources**|[[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatusResourcesItems0](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterstatusresourcesitems0)]|resources|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatusResourcesItems0 + +r""" ResourceStatus represents the status of a resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ready** `required`|bool|ready|| +|**resource** `required`|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatusResourcesItems0Resource](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterstatusresourcesitems0resource)|resource|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatusResourcesItems0Resource + +r""" StatusResource is a handle to a resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**group** `required`|str|group|| +|**kind** `required`|str|kind|| +|**name** `required`|str|name|| +|**version** `required`|str|version|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpec + +r""" AzureASOManagedClusterTemplateSpec defines the desired state of AzureASOManagedClusterTemplate. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**template** `required`|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpecTemplate](#infrastructureclusterxk8siov1alpha1azureasomanagedclustertemplatespectemplate)|template|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpecTemplate + +r""" AzureASOManagedClusterTemplateResource defines the templated resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedclustertemplatespectemplatespec)|spec|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpecTemplateSpec + +r""" AzureASOManagedClusterTemplateResourceSpec defines the desired state of the templated resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**resources**|[]|Resources are embedded ASO resources to be managed by this resource.|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneSpec + +r""" AzureASOManagedControlPlaneSpec defines the desired state of AzureASOManagedControlPlane. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**resources**|[]|Resources are embedded ASO resources to be managed by this resource.|| +|**version**|str|Version is the Kubernetes version of the control plane. It fulfills Cluster API's control plane
provider contract.|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatus + +r""" AzureASOManagedControlPlaneStatus defines the observed state of AzureASOManagedControlPlane. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**controlPlaneEndpoint**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusControlPlaneEndpoint](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatuscontrolplaneendpoint)|control plane endpoint|| +|**initialized**|bool|Initialized represents whether or not the API server has been provisioned. It fulfills Cluster API's
control plane provider contract. For AKS, this is equivalent to `ready`.|| +|**ready**|bool|Ready represents whether or not the API server is ready to receive requests. It fulfills Cluster API's
control plane provider contract. For AKS, this is equivalent to `initialized`.|| +|**resources**|[[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusResourcesItems0](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatusresourcesitems0)]|resources|| +|**version**|str|Version is the observed Kubernetes version of the control plane. It fulfills Cluster API's control
plane provider contract.|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusControlPlaneEndpoint + +r""" ControlPlaneEndpoint represents the endpoint for the cluster's API server. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host** `required`|str|The hostname on which the API server is serving.|| +|**port** `required`|int|The port on which the API server is serving.|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusResourcesItems0 + +r""" ResourceStatus represents the status of a resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ready** `required`|bool|ready|| +|**resource** `required`|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusResourcesItems0Resource](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatusresourcesitems0resource)|resource|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusResourcesItems0Resource + +r""" StatusResource is a handle to a resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**group** `required`|str|group|| +|**kind** `required`|str|kind|| +|**name** `required`|str|name|| +|**version** `required`|str|version|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpec + +r""" AzureASOManagedControlPlaneTemplateSpec defines the desired state of AzureASOManagedControlPlane. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**template** `required`|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpecTemplate](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanetemplatespectemplate)|template|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpecTemplate + +r""" AzureASOManagedControlPlaneResource defines the templated resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanetemplatespectemplatespec)|spec|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpecTemplateSpec + +r""" AzureASOManagedControlPlaneTemplateResourceSpec defines the desired state of the templated resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**resources**|[]|Resources are embedded ASO resources to be managed by this resource.|| +|**version**|str|Version is the Kubernetes version of the control plane. It fulfills Cluster API's control plane
provider contract.|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolSpec + +r""" AzureASOManagedMachinePoolSpec defines the desired state of AzureASOManagedMachinePool. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**providerIDList**|[str]|ProviderIDList is the list of cloud provider IDs for the instances. It fulfills Cluster API's machine
pool infrastructure provider contract.|| +|**resources**|[]|Resources are embedded ASO resources to be managed by this resource.|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatus + +r""" AzureASOManagedMachinePoolStatus defines the observed state of AzureASOManagedMachinePool. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ready**|bool|Ready represents whether or not the infrastructure is ready to be used. It fulfills Cluster API's
machine pool infrastructure provider contract.|| +|**replicas**|int|Replicas is the current number of provisioned replicas. It fulfills Cluster API's machine pool
infrastructure provider contract.|| +|**resources**|[[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatusResourcesItems0](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolstatusresourcesitems0)]|resources|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatusResourcesItems0 + +r""" ResourceStatus represents the status of a resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ready** `required`|bool|ready|| +|**resource** `required`|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatusResourcesItems0Resource](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolstatusresourcesitems0resource)|resource|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatusResourcesItems0Resource + +r""" StatusResource is a handle to a resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**group** `required`|str|group|| +|**kind** `required`|str|kind|| +|**name** `required`|str|name|| +|**version** `required`|str|version|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpec + +r""" AzureASOManagedMachinePoolTemplateSpec defines the desired state of AzureASOManagedMachinePoolTemplate. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**template** `required`|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpecTemplate](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepooltemplatespectemplate)|template|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpecTemplate + +r""" AzureASOManagedControlPlaneResource defines the templated resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepooltemplatespectemplatespec)|spec|| +### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpecTemplateSpec + +r""" AzureASOManagedControlPlaneTemplateResourceSpec defines the desired state of the templated resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**resources**|[]|Resources are embedded ASO resources to be managed by this resource.|| +|**version**|str|Version is the Kubernetes version of the control plane. It fulfills Cluster API's control plane
provider contract.|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpec + +r""" monitoring coreos com v1alpha1 alertmanager config spec + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**inhibitRules**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecinhibitrulesitems0)]|inhibit rules|| +|**receivers**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0)]|receivers|| +|**route**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecRoute](#monitoringcoreoscomv1alpha1alertmanagerconfigspecroute)|route|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0 + +r""" monitoring coreos com v1alpha1 alertmanager config spec inhibit rules items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**equal**|[str]|equal|| +|**sourceMatch**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0SourceMatchItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecinhibitrulesitems0sourcematchitems0)]|source match|| +|**targetMatch**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0TargetMatchItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecinhibitrulesitems0targetmatchitems0)]|target match|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0SourceMatchItems0 + +r""" monitoring coreos com v1alpha1 alertmanager config spec inhibit rules items0 source match items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|name|| +|**regex**|bool|regex|| +|**value** `required`|str|value|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0TargetMatchItems0 + +r""" monitoring coreos com v1alpha1 alertmanager config spec inhibit rules items0 target match items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|name|| +|**regex**|bool|regex|| +|**value** `required`|str|value|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0 + +r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|name|| +|**opsgenieConfigs**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0)]|opsgenie configs|| +|**pagerDutyConfigs**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0)]|pager duty configs|| +|**weChatConfigs**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0)]|we chat configs|| +|**webhookConfigs**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0)]|webhook configs|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0 + +r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 opsgenie configs items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiKey**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0APIKey](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0apikey)|api key|| +|**apiURL**|str|api URL|| +|**description**|str|description|| +|**details**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0DetailsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0detailsitems0)]|details|| +|**httpConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfig)|http config|| +|**message**|str|message|| +|**note**|str|note|| +|**priority**|str|priority|| +|**responders**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0RespondersItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0respondersitems0)]|responders|| +|**sendResolved**|bool|send resolved|| +|**source**|str|source|| +|**tags**|str|tags|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0APIKey + +r""" SecretKeySelector selects a key of a Secret. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0DetailsItems0 + +r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 opsgenie configs items0 details items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key|| +|**value** `required`|str|value|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfig + +r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 opsgenie configs items0 HTTP config + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**basicAuth**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbasicauth)|basic auth|| +|**bearerTokenSecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbearertokensecret)|bearer token secret|| +|**proxyURL**|str|proxy URL|| +|**tlsConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfig)|tls config|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuth + +r""" BasicAuth allow an endpoint to authenticate over basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**password**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbasicauthpassword)|password|| +|**username**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbasicauthusername)|username|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuthPassword + +r""" The secret in the service monitor namespace that contains the password for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuthUsername + +r""" The secret in the service monitor namespace that contains the username for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBearerTokenSecret + +r""" SecretKeySelector selects a key of a Secret. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfig + +r""" SafeTLSConfig specifies safe TLS configuration parameters. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ca**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigca)|ca|| +|**cert**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcert)|cert|| +|**insecureSkipVerify**|bool|Disable target certificate validation.|| +|**keySecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigkeysecret)|key secret|| +|**serverName**|str|Used to verify the hostname for the targets.|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCa + +r""" Struct containing the CA cert to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcaconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcasecret)|secret|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCaConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCaSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCert + +r""" Struct containing the client cert file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcertconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcertsecret)|secret|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCertConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCertSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigKeySecret + +r""" Secret containing the client key file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0RespondersItems0 + +r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 opsgenie configs items0 responders items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|id|| +|**name**|str|name|| +|**type**|str||| +|**username**|str|username|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0 + +r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 pager duty configs items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**class**|str|class|| +|**client**|str|client|| +|**clientURL**|str|client URL|| +|**component**|str|component|| +|**description**|str|description|| +|**details**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0DetailsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0detailsitems0)]|details|| +|**group**|str|group|| +|**httpConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfig)|http config|| +|**routingKey**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0RoutingKey](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0routingkey)|routing key|| +|**sendResolved**|bool|send resolved|| +|**serviceKey**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0ServiceKey](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0servicekey)|service key|| +|**severity**|str|severity|| +|**url**|str|url|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0DetailsItems0 + +r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 pager duty configs items0 details items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key|| +|**value** `required`|str|value|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfig + +r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 pager duty configs items0 HTTP config + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**basicAuth**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbasicauth)|basic auth|| +|**bearerTokenSecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbearertokensecret)|bearer token secret|| +|**proxyURL**|str|proxy URL|| +|**tlsConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfig)|tls config|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuth + +r""" BasicAuth allow an endpoint to authenticate over basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**password**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbasicauthpassword)|password|| +|**username**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbasicauthusername)|username|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuthPassword + +r""" The secret in the service monitor namespace that contains the password for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuthUsername + +r""" The secret in the service monitor namespace that contains the username for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBearerTokenSecret + +r""" SecretKeySelector selects a key of a Secret. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfig + +r""" SafeTLSConfig specifies safe TLS configuration parameters. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ca**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigca)|ca|| +|**cert**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcert)|cert|| +|**insecureSkipVerify**|bool|Disable target certificate validation.|| +|**keySecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigkeysecret)|key secret|| +|**serverName**|str|Used to verify the hostname for the targets.|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCa + +r""" Struct containing the CA cert to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcaconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcasecret)|secret|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCaConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCaSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCert + +r""" Struct containing the client cert file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcertconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcertsecret)|secret|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCertConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCertSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigKeySecret + +r""" Secret containing the client key file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0RoutingKey + +r""" SecretKeySelector selects a key of a Secret. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0ServiceKey + +r""" SecretKeySelector selects a key of a Secret. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0 + +r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 we chat configs items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**agentID**|str|agent ID|| +|**apiSecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0APISecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0apisecret)|api secret|| +|**apiURL**|str|api URL|| +|**corpID**|str|corp ID|| +|**httpConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfig)|http config|| +|**message**|str|message|| +|**messageType**|str|message type|| +|**sendResolved**|bool|send resolved|| +|**toParty**|str|to party|| +|**toTag**|str|to tag|| +|**toUser**|str|to user|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0APISecret + +r""" SecretKeySelector selects a key of a Secret. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfig + +r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 we chat configs items0 HTTP config + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**basicAuth**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbasicauth)|basic auth|| +|**bearerTokenSecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbearertokensecret)|bearer token secret|| +|**proxyURL**|str|proxy URL|| +|**tlsConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfig)|tls config|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuth + +r""" BasicAuth allow an endpoint to authenticate over basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**password**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbasicauthpassword)|password|| +|**username**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbasicauthusername)|username|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuthPassword + +r""" The secret in the service monitor namespace that contains the password for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuthUsername + +r""" The secret in the service monitor namespace that contains the username for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBearerTokenSecret + +r""" SecretKeySelector selects a key of a Secret. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfig + +r""" SafeTLSConfig specifies safe TLS configuration parameters. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ca**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigca)|ca|| +|**cert**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcert)|cert|| +|**insecureSkipVerify**|bool|Disable target certificate validation.|| +|**keySecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigkeysecret)|key secret|| +|**serverName**|str|Used to verify the hostname for the targets.|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCa + +r""" Struct containing the CA cert to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcaconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcasecret)|secret|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCaConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCaSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCert + +r""" Struct containing the client cert file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcertconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcertsecret)|secret|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCertConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCertSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigKeySecret + +r""" Secret containing the client key file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0 + +r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 webhook configs items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**httpConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfig)|http config|| +|**maxAlerts**|int|max alerts|| +|**sendResolved**|bool|send resolved|| +|**url**|str|url|| +|**urlSecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0URLSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0urlsecret)|url secret|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfig + +r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 webhook configs items0 HTTP config + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**basicAuth**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbasicauth)|basic auth|| +|**bearerTokenSecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbearertokensecret)|bearer token secret|| +|**proxyURL**|str|proxy URL|| +|**tlsConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfig)|tls config|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuth + +r""" BasicAuth allow an endpoint to authenticate over basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**password**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbasicauthpassword)|password|| +|**username**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbasicauthusername)|username|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuthPassword + +r""" The secret in the service monitor namespace that contains the password for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuthUsername + +r""" The secret in the service monitor namespace that contains the username for authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBearerTokenSecret + +r""" SecretKeySelector selects a key of a Secret. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfig + +r""" SafeTLSConfig specifies safe TLS configuration parameters. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ca**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigca)|ca|| +|**cert**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcert)|cert|| +|**insecureSkipVerify**|bool|Disable target certificate validation.|| +|**keySecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigkeysecret)|key secret|| +|**serverName**|str|Used to verify the hostname for the targets.|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCa + +r""" Struct containing the CA cert to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcaconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcasecret)|secret|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCaConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCaSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCert + +r""" Struct containing the client cert file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcertconfigmap)|config map|| +|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcertsecret)|secret|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCertConfigMap + +r""" ConfigMap containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key to select.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCertSecret + +r""" Secret containing data to use for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigKeySecret + +r""" Secret containing the client key file for the targets. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0URLSecret + +r""" SecretKeySelector selects a key of a Secret. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| +|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| +|**optional**|bool|Specify whether the Secret or its key must be defined|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecRoute + +r""" monitoring coreos com v1alpha1 alertmanager config spec route + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**continue**|bool|continue|| +|**groupBy**|[str]|group by|| +|**groupInterval**|str|group interval|| +|**groupWait**|str|group wait|| +|**matchers**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecRouteMatchersItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecroutematchersitems0)]|matchers|| +|**receiver**|str|receiver|| +|**repeatInterval**|str|repeat interval|| +|**routes**|[]|routes|| +### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecRouteMatchersItems0 + +r""" monitoring coreos com v1alpha1 alertmanager config spec route matchers items0 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|name|| +|**regex**|bool|regex|| +|**value** `required`|str|value|| +### AzureServicePrincipal + +r""" AzureServicePrincipal represents a reference to an Azure access key ID and secret access key, stored in a secret. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha3"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha3"| +|**kind** `required` `readOnly`|"AzureServicePrincipal"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureServicePrincipal"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpec](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspec)|spec|| +### AzureSystemAssignedIdentity + +r""" AzureSystemAssignedIdentity represents a reference to an Azure access key ID and secret access key, stored in a secret. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha3"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha3"| +|**kind** `required` `readOnly`|"AzureSystemAssignedIdentity"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureSystemAssignedIdentity"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpec](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspec)|spec|| +### AzureUserAssignedIdentity + +r""" AzureUserAssignedIdentity represents a reference to an Azure access key ID and secret access key, stored in a secret. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha3"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha3"| +|**kind** `required` `readOnly`|"AzureUserAssignedIdentity"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureUserAssignedIdentity"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpec](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspec)|spec|| +### InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpec + +r""" Spec for this AzureServicePrincipalSpec. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowedNamespaces**|[InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamespaces](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspecallowednamespaces)|allowed namespaces|| +|**name** `required`|str|name|| +|**secretRef** `required`|[InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecSecretRef](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspecsecretref)|secret ref|| +### InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamespaces + +r""" AllowedNamespaces is a selector of namespaces that AzureClusters can use this ClusterPrincipal from. This is a standard Kubernetes LabelSelector, a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. Controllers must not support AzureClusters in namespaces outside this selector. An empty selector (default) indicates that AzureClusters can use this AzureServicePrincipal from any namespace. This field is intentionally not a pointer because the nil behavior (no namespaces) is undesirable here. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamespacesMatchExpressionsItems0](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspecallowednamespacesmatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamespacesMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecSecretRef + +r""" Reference to a secret containing the credentials. The secret should contain the following data keys: tenantID clientID clientSecret + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name is unique within a namespace to reference a secret resource.|| +|**namespace**|str|Namespace defines the space within which the secret name must be unique.|| +### InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpec + +r""" Spec for this AzureSystemAssignedIdentitySpec. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowedNamespaces**|[InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowedNamespaces](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspecallowednamespaces)|allowed namespaces|| +|**name** `required`|str|name|| +|**secretRef** `required`|[InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecSecretRef](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspecsecretref)|secret ref|| +### InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowedNamespaces + +r""" AllowedNamespaces is a selector of namespaces that AzureClusters can use this ClusterPrincipal from. This is a standard Kubernetes LabelSelector, a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. Controllers must not support AzureClusters in namespaces outside this selector. An empty selector (default) indicates that AzureClusters can use this AzureSystemAssignedIdentity from any namespace. This field is intentionally not a pointer because the nil behavior (no namespaces) is undesirable here. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowedNamespacesMatchExpressionsItems0](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspecallowednamespacesmatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowedNamespacesMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecSecretRef + +r""" Reference to a secret containing the credentials. The secret should contain the following data keys: tenantID + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name is unique within a namespace to reference a secret resource.|| +|**namespace**|str|Namespace defines the space within which the secret name must be unique.|| +### InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpec + +r""" Spec for this AzureUserAssignedIdentitySpec. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowedNamespaces**|[InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNamespaces](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspecallowednamespaces)|allowed namespaces|| +|**name** `required`|str|name|| +|**secretRef** `required`|[InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecSecretRef](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspecsecretref)|secret ref|| +### InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNamespaces + +r""" AllowedNamespaces is a selector of namespaces that AzureClusters can use this ClusterPrincipal from. This is a standard Kubernetes LabelSelector, a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. Controllers must not support AzureClusters in namespaces outside this selector. An empty selector (default) indicates that AzureClusters can use this AzureUserAssignedIdentity from any namespace. This field is intentionally not a pointer because the nil behavior (no namespaces) is undesirable here. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNamespacesMatchExpressionsItems0](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspecallowednamespacesmatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNamespacesMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| +### InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecSecretRef + +r""" Reference to a secret containing the credentials. The secret should contain the following data keys: tenantID clientID + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name is unique within a namespace to reference a secret resource.|| +|**namespace**|str|Namespace defines the space within which the secret name must be unique.|| +### AzureCluster + +r""" AzureCluster is the Schema for the azureclusters API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| +|**kind** `required` `readOnly`|"AzureCluster"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureCluster"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpec](#infrastructureclusterxk8siov1beta1azureclusterspec)|spec|| +|**status**|[InfrastructureClusterxK8sIoV1beta1AzureClusterStatus](#infrastructureclusterxk8siov1beta1azureclusterstatus)|status|| +### AzureClusterIdentity + +r""" AzureClusterIdentity is the Schema for the azureclustersidentities API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| +|**kind** `required` `readOnly`|"AzureClusterIdentity"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureClusterIdentity"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpec](#infrastructureclusterxk8siov1beta1azureclusteridentityspec)|spec|| +|**status**|[InfrastructureClusterxK8sIoV1beta1AzureClusterIdentityStatus](#infrastructureclusterxk8siov1beta1azureclusteridentitystatus)|status|| +### AzureClusterTemplate + +r""" AzureClusterTemplate is the Schema for the azureclustertemplates API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| +|**kind** `required` `readOnly`|"AzureClusterTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureClusterTemplate"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespec)|spec|| +### AzureMachine + +r""" AzureMachine is the Schema for the azuremachines API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| +|**kind** `required` `readOnly`|"AzureMachine"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureMachine"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpec](#infrastructureclusterxk8siov1beta1azuremachinespec)|spec|| +|**status**|[InfrastructureClusterxK8sIoV1beta1AzureMachineStatus](#infrastructureclusterxk8siov1beta1azuremachinestatus)|status|| +### AzureMachinePool + +r""" AzureMachinePool is the Schema for the azuremachinepools API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| +|**kind** `required` `readOnly`|"AzureMachinePool"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureMachinePool"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpec](#infrastructureclusterxk8siov1beta1azuremachinepoolspec)|spec|| +|**status**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatus](#infrastructureclusterxk8siov1beta1azuremachinepoolstatus)|status|| +### AzureMachinePoolMachine + +r""" AzureMachinePoolMachine is the Schema for the azuremachinepoolmachines API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| +|**kind** `required` `readOnly`|"AzureMachinePoolMachine"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureMachinePoolMachine"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineSpec](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinespec)|spec|| +|**status**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatus](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatus)|status|| +### AzureMachineTemplate + +r""" AzureMachineTemplate is the Schema for the azuremachinetemplates API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| +|**kind** `required` `readOnly`|"AzureMachineTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureMachineTemplate"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpec](#infrastructureclusterxk8siov1beta1azuremachinetemplatespec)|spec|| +### AzureManagedCluster + +r""" AzureManagedCluster is the Schema for the azuremanagedclusters API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| +|**kind** `required` `readOnly`|"AzureManagedCluster"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureManagedCluster"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpec](#infrastructureclusterxk8siov1beta1azuremanagedclusterspec)|spec|| +|**status**|[InfrastructureClusterxK8sIoV1beta1AzureManagedClusterStatus](#infrastructureclusterxk8siov1beta1azuremanagedclusterstatus)|status|| +### AzureManagedClusterTemplate + +r""" AzureManagedClusterTemplate is the Schema for the AzureManagedClusterTemplates API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| +|**kind** `required` `readOnly`|"AzureManagedClusterTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureManagedClusterTemplate"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureManagedClusterTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedclustertemplatespec)|spec|| +### AzureManagedControlPlane + +r""" AzureManagedControlPlane is the Schema for the azuremanagedcontrolplanes API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| +|**kind** `required` `readOnly`|"AzureManagedControlPlane"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureManagedControlPlane"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpec](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespec)|spec|| +|**status**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatus](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatus)|status|| +### AzureManagedControlPlaneTemplate + +r""" AzureManagedControlPlaneTemplate is the Schema for the AzureManagedControlPlaneTemplates API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| +|**kind** `required` `readOnly`|"AzureManagedControlPlaneTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureManagedControlPlaneTemplate"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespec)|spec|| +### AzureManagedMachinePool + +r""" AzureManagedMachinePool is the Schema for the azuremanagedmachinepools API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| +|**kind** `required` `readOnly`|"AzureManagedMachinePool"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureManagedMachinePool"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpec](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspec)|spec|| +|**status**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatus](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolstatus)|status|| +### AzureManagedMachinePoolTemplate + +r""" AzureManagedMachinePoolTemplate is the Schema for the AzureManagedMachinePoolTemplates API. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| +|**kind** `required` `readOnly`|"AzureManagedMachinePoolTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureManagedMachinePoolTemplate"| +|**metadata**|[ObjectMeta](#objectmeta)|metadata|| +|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespec)|spec|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpec + +r""" AzureClusterIdentitySpec defines the parameters that are used to create an AzureIdentity. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowedNamespaces**|[InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespaces](#infrastructureclusterxk8siov1beta1azureclusteridentityspecallowednamespaces)|allowed namespaces|| +|**clientID** `required`|str|ClientID is the service principal client ID.
Both User Assigned MSI and SP can use this field.|| +|**clientSecret**|[InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecClientSecret](#infrastructureclusterxk8siov1beta1azureclusteridentityspecclientsecret)|client secret|| +|**resourceID**|str|ResourceID is the Azure resource ID for the User Assigned MSI resource.
Only applicable when type is UserAssignedMSI.

Deprecated: This field no longer has any effect.|| +|**tenantID** `required`|str|TenantID is the service principal primary tenant id.|| +|**type** `required`|"ServicePrincipal" | "UserAssignedMSI" | "ManualServicePrincipal" | "ServicePrincipalCertificate" | "WorkloadIdentity"||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespaces + +r""" AllowedNamespaces is used to identify the namespaces the clusters are allowed to use the identity from. Namespaces can be selected either using an array of namespaces or with label selector. An empty allowedNamespaces object indicates that AzureClusters can use this identity from any namespace. If this object is nil, no namespaces will be allowed (default behaviour, if this field is not provided) A namespace should be either in the NamespaceList or match with Selector to use the identity. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**list**|[str]|A nil or empty list indicates that AzureCluster cannot use the identity from any namespace.|| +|**selector**|[InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespacesSelector](#infrastructureclusterxk8siov1beta1azureclusteridentityspecallowednamespacesselector)|selector|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespacesSelector + +r""" Selector is a selector of namespaces that AzureCluster can use this Identity from. This is a standard Kubernetes LabelSelector, a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. A nil or empty selector indicates that AzureCluster cannot use this AzureClusterIdentity from any namespace. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**matchExpressions**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespacesSelectorMatchExpressionsItems0](#infrastructureclusterxk8siov1beta1azureclusteridentityspecallowednamespacesselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| +|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
map is equivalent to an element of matchExpressions, whose key field is "key", the
operator is "In", and the values array contains only "value". The requirements are ANDed.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespacesSelectorMatchExpressionsItems0 + +r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**key** `required`|str|key is the label key that the selector applies to.|| +|**operator** `required`|str|operator represents a key's relationship to a set of values.
Valid operators are In, NotIn, Exists and DoesNotExist.|| +|**values**|[str]|values is an array of string values. If the operator is In or NotIn,
the values array must be non-empty. If the operator is Exists or DoesNotExist,
the values array must be empty. This array is replaced during a strategic
merge patch.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecClientSecret + +r""" ClientSecret is a secret reference which should contain either a Service Principal password or certificate secret. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|name is unique within a namespace to reference a secret resource.|| +|**namespace**|str|namespace defines the space within which the secret name must be unique.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterIdentityStatus + +r""" AzureClusterIdentityStatus defines the observed state of AzureClusterIdentity. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**conditions**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterIdentityStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azureclusteridentitystatusconditionsitems0)]|Conditions defines current service state of the AzureClusterIdentity.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterIdentityStatusConditionsItems0 + +r""" Condition defines an observation of a Cluster API resource operational state. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**lastTransitionTime** `required`|str|Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.|| +|**message**|str|A human readable message indicating details about the transition.
This field may be empty.|| +|**reason**|str|The reason for the condition's last transition in CamelCase.
The specific API may choose whether or not this field is considered a guaranteed API.
This field may not be empty.|| +|**severity**|str|Severity provides an explicit classification of Reason code, so the users or machines can immediately
understand the current situation and act accordingly.
The Severity field MUST be set only when Status=False.|| +|**status** `required`|str|Status of the condition, one of True, False, Unknown.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpec + +r""" AzureClusterSpec defines the desired state of AzureCluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to Azure resources managed by the Azure provider, in addition to the
ones added by default.|| +|**azureEnvironment**|str|AzureEnvironment is the name of the AzureCloud to be used.
The default value that would be used by most users is "AzurePublicCloud", other values are:
- ChinaCloud: "AzureChinaCloud"
- GermanCloud: "AzureGermanCloud"
- PublicCloud: "AzurePublicCloud"
- USGovernmentCloud: "AzureUSGovernmentCloud"

Note that values other than the default must also be accompanied by corresponding changes to the
aso-controller-settings Secret to configure ASO to refer to the non-Public cloud. ASO currently does
not support referring to multiple different clouds in a single installation. The following fields must
be defined in the Secret:
- AZURE_AUTHORITY_HOST
- AZURE_RESOURCE_MANAGER_ENDPOINT
- AZURE_RESOURCE_MANAGER_AUDIENCE

See the [ASO docs] for more details.

[ASO docs]: https://azure.github.io/azure-service-operator/guide/aso-controller-settings-options/|| +|**bastionSpec**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpec](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspec)|bastion spec|| +|**cloudProviderConfigOverrides**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverrides](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverrides)|cloud provider config overrides|| +|**controlPlaneEndpoint**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1beta1azureclusterspeccontrolplaneendpoint)|control plane endpoint|| +|**extendedLocation**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecExtendedLocation](#infrastructureclusterxk8siov1beta1azureclusterspecextendedlocation)|extended location|| +|**failureDomains**|{str:[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecFailureDomainsAnon](#infrastructureclusterxk8siov1beta1azureclusterspecfailuredomainsanon)}|FailureDomains is a list of failure domains in the cluster's region, used to restrict
eligibility to host the control plane. A FailureDomain maps to an availability zone,
which is a separated group of datacenters within a region.
See: https://learn.microsoft.com/azure/reliability/availability-zones-overview|| +|**identityRef**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecIdentityRef](#infrastructureclusterxk8siov1beta1azureclusterspecidentityref)|identity ref|| +|**location** `required`|str|location|| +|**networkSpec**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpec](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspec)|network spec|| +|**resourceGroup**|str|resource group|| +|**subscriptionID**|str|subscription ID|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpec + +r""" BastionSpec encapsulates all things related to the Bastions in the cluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**azureBastion**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastion)|azure bastion|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion + +r""" AzureBastion specifies how the Azure Bastion cloud component should be configured. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**enableTunneling**|bool|EnableTunneling enables the native client support feature for the Azure Bastion Host. Defaults to false.|False| +|**name**|str|name|| +|**publicIP**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionPublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionpublicip)|public IP|| +|**sku**|"Basic" | "Standard"|BastionHostSkuName configures the tier of the Azure Bastion Host. Can be either Basic or Standard. Defaults to Basic.|"Basic"| +|**subnet**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnet](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnet)|subnet|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionPublicIP + +r""" PublicIPSpec defines the inputs to create an Azure public IP address. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**dnsName**|str|dns name|| +|**ipTags**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionPublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionpublicipiptagsitems0)]|ip tags|| +|**name** `required`|str|name|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionPublicIPIPTagsItems0 + +r""" IPTag contains the IpTag associated with the object. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**tag** `required`|str|Tag specifies the value of the IP tag associated with the public IP. Example: SQL.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnet + +r""" SubnetSpec configures an Azure subnet. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cidrBlocks**|[str]|CIDRBlocks defines the subnet's address space, specified as one or more address prefixes in CIDR notation.|| +|**id**|str|ID is the Azure resource ID of the subnet.
READ-ONLY|| +|**name** `required`|str|Name defines a name for the subnet resource.|| +|**natGateway**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGateway](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetnatgateway)|nat gateway|| +|**privateEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetprivateendpointsitems0)]|PrivateEndpoints defines a list of private endpoints that should be attached to this subnet.|| +|**role** `required`|"node" | "control-plane" | "bastion" | "all"|Role defines the subnet role (eg. Node, ControlPlane)|| +|**routeTable**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetRouteTable](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetroutetable)|route table|| +|**securityGroup**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetSecurityGroup](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetsecuritygroup)|security group|| +|**serviceEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetserviceendpointsitems0)]|ServiceEndpoints is a slice of Virtual Network service endpoints to enable for the subnets.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGateway + +r""" NatGateway associated with this subnet. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID is the Azure resource ID of the NAT gateway.
READ-ONLY|| +|**ip**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGatewayIP](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetnatgatewayip)|ip|| +|**name** `required`|str|name|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGatewayIP + +r""" PublicIPSpec defines the inputs to create an Azure public IP address. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**dnsName**|str|dns name|| +|**ipTags**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGatewayIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetnatgatewayipiptagsitems0)]|ip tags|| +|**name** `required`|str|name|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGatewayIPIPTagsItems0 + +r""" IPTag contains the IpTag associated with the object. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**tag** `required`|str|Tag specifies the value of the IP tag associated with the public IP. Example: SQL.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0 + +r""" PrivateEndpointSpec configures an Azure Private Endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups specifies the Application security group in which the private endpoint IP configuration is included.|| +|**customNetworkInterfaceName**|str|CustomNetworkInterfaceName specifies the network interface name associated with the private endpoint.|| +|**location**|str|Location specifies the region to create the private endpoint.|| +|**manualApproval**|bool|ManualApproval specifies if the connection approval needs to be done manually or not.
Set it true when the network admin does not have access to approve connections to the remote resource.
Defaults to false.|| +|**name** `required`|str|Name specifies the name of the private endpoint.|| +|**privateIPAddresses**|[str]|PrivateIPAddresses specifies the IP addresses for the network interface associated with the private endpoint.
They have to be part of the subnet where the private endpoint is linked.|| +|**privateLinkServiceConnections**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetprivateendpointsitems0privatelinkserviceconnectionsitems0)]|PrivateLinkServiceConnections specifies Private Link Service Connections of the private endpoint.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0 + +r""" PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**groupIDs**|[str]|GroupIDs specifies the ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| +|**name**|str|Name specifies the name of the private link service.|| +|**privateLinkServiceID**|str|PrivateLinkServiceID specifies the resource ID of the private link service.|| +|**requestMessage**|str|RequestMessage specifies a message passed to the owner of the remote resource with the private endpoint connection request.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetRouteTable + +r""" RouteTable defines the route table that should be attached to this subnet. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID is the Azure resource ID of the route table.
READ-ONLY|| +|**name** `required`|str|name|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetSecurityGroup + +r""" SecurityGroup defines the NSG (network security group) that should be attached to this subnet. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID is the Azure resource ID of the security group.
READ-ONLY|| +|**name** `required`|str|name|| +|**securityRules**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetSecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetsecuritygroupsecurityrulesitems0)]|SecurityRules is a slice of Azure security rules for security groups.|| +|**tags**|{str:str}|Tags defines a map of tags.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetSecurityGroupSecurityRulesItems0 + +r""" SecurityRule defines an Azure security rule for security groups. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action**|"Allow" | "Deny"|Action specifies whether network traffic is allowed or denied. Can either be "Allow" or "Deny". Defaults to "Allow".|"Allow"| +|**description** `required`|str|A description for this rule. Restricted to 140 chars.|| +|**destination**|str|Destination is the destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.|| +|**destinationPorts**|str|DestinationPorts specifies the destination port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| +|**direction** `required`|"Inbound" | "Outbound"|Direction indicates whether the rule applies to inbound, or outbound traffic. "Inbound" or "Outbound".|| +|**name** `required`|str|Name is a unique name within the network security group.|| +|**priority**|int|Priority is a number between 100 and 4096. Each rule should have a unique value for priority. Rules are processed in priority order, with lower numbers processed before higher numbers. Once traffic matches a rule, processing stops.|| +|**protocol** `required`|"Tcp" | "Udp" | "Icmp" | "*"||| +|**source**|str|Source specifies the CIDR or source IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.|| +|**sourcePorts**|str|SourcePorts specifies source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| +|**sources**|[str]|Sources specifies The CIDR or source IP ranges.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetServiceEndpointsItems0 + +r""" ServiceEndpointSpec configures an Azure Service Endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**locations** `required`|[str]|locations|| +|**service** `required`|str|service|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverrides + +r""" CloudProviderConfigOverrides is an optional set of configuration values that can be overridden in azure cloud provider config. This is only a subset of options that are available in azure cloud provider config. Some values for the cloud provider config are inferred from other parts of cluster api provider azure spec, and may not be available for overrides. See: https://cloud-provider-azure.sigs.k8s.io/install/configs Note: All cloud provider config values can be customized by creating the secret beforehand. CloudProviderConfigOverrides is only used when the secret is managed by the Azure Provider. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**backOffs**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesBackOffs](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverridesbackoffs)|back offs|| +|**rateLimits**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesRateLimitsItems0](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverridesratelimitsitems0)]|rate limits|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesBackOffs + +r""" BackOffConfig indicates the back-off config options. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cloudProviderBackoff**|bool|cloud provider backoff|| +|**cloudProviderBackoffDuration**|int|cloud provider backoff duration|| +|**cloudProviderBackoffExponent**|int | str|cloud provider backoff exponent|| +|**cloudProviderBackoffJitter**|int | str|cloud provider backoff jitter|| +|**cloudProviderBackoffRetries**|int|cloud provider backoff retries|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesRateLimitsItems0 + +r""" RateLimitSpec represents the rate limit configuration for a particular kind of resource. Eg. loadBalancerRateLimit is used to configure rate limits for load balancers. This eventually gets converted to CloudProviderRateLimitConfig that cloud-provider-azure expects. See: https://github.com/kubernetes-sigs/cloud-provider-azure/blob/d585c2031925b39c925624302f22f8856e29e352/pkg/provider/azure_ratelimit.go#L25 We cannot use CloudProviderRateLimitConfig directly because floating point values are not supported in controller-tools. See: https://github.com/kubernetes-sigs/controller-tools/issues/245 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**config**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesRateLimitsItems0Config](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverridesratelimitsitems0config)|config|| +|**name** `required`|"defaultRateLimit" | "routeRateLimit" | "subnetsRateLimit" | "interfaceRateLimit" | "routeTableRateLimit" | "loadBalancerRateLimit" | "publicIPAddressRateLimit" | "securityGroupRateLimit" | "virtualMachineRateLimit" | "storageAccountRateLimit" | "diskRateLimit" | "snapshotRateLimit" | "virtualMachineScaleSetRateLimit" | "virtualMachineSizesRateLimit" | "availabilitySetRateLimit"|Name is the name of the rate limit spec.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesRateLimitsItems0Config + +r""" RateLimitConfig indicates the rate limit config options. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cloudProviderRateLimit**|bool|cloud provider rate limit|| +|**cloudProviderRateLimitBucket**|int|cloud provider rate limit bucket|| +|**cloudProviderRateLimitBucketWrite**|int|cloud provider rate limit bucket write|| +|**cloudProviderRateLimitQPS**|int | str|cloud provider rate limit QPS|| +|**cloudProviderRateLimitQPSWrite**|int | str|cloud provider rate limit QPS write|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecControlPlaneEndpoint + +r""" ControlPlaneEndpoint represents the endpoint used to communicate with the control plane. It is not recommended to set this when creating an AzureCluster as CAPZ will set this for you. However, if it is set, CAPZ will not change it. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host** `required`|str|The hostname on which the API server is serving.|| +|**port** `required`|int|The port on which the API server is serving.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecExtendedLocation + +r""" ExtendedLocation is an optional set of ExtendedLocation properties for clusters on Azure public MEC. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|Name defines the name for the extended location.|| +|**type** `required` `readOnly`|"EdgeZone"||"EdgeZone"| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecFailureDomainsAnon + +r""" FailureDomainSpec is the Schema for Cluster API failure domains. It allows controllers to understand how many failure domains a cluster can optionally span across. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**attributes**|{str:str}|Attributes is a free form map of attributes an infrastructure provider might use or require.|| +|**controlPlane**|bool|ControlPlane determines if this failure domain is suitable for use by control plane machines.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecIdentityRef + +r""" IdentityRef is a reference to an AzureIdentity to be used when reconciling this cluster + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|API version of the referent.|| +|**fieldPath**|str|If referring to a piece of an object instead of an entire object, this string
should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
For example, if the object reference is to a container within a pod, this would take on a value like:
"spec.containers{name}" (where "name" refers to the name of the container that triggered
the event) or if no container name is specified "spec.containers[2]" (container with
index 2 in this pod). This syntax is chosen only to have some well-defined way of
referencing a part of an object.
TODO: this design is not final and this field is subject to change in the future.|| +|**kind**|str|Kind of the referent.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| +|**name**|str|Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| +|**namespace**|str|Namespace of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/|| +|**resourceVersion**|str|Specific resourceVersion to which this reference is made, if any.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency|| +|**uid**|str|UID of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpec + +r""" NetworkSpec encapsulates all things related to Azure network. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiServerLB**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLB](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlb)|api server l b|| +|**controlPlaneOutboundLB**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLB](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlb)|control plane outbound l b|| +|**nodeOutboundLB**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLB](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlb)|node outbound l b|| +|**privateDNSZoneName**|str|PrivateDNSZoneName defines the zone name for the Azure Private DNS.|| +|**subnets**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0)]|Subnets is the configuration for the control-plane subnet and the node subnet.|| +|**vnet**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnet](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnet)|vnet|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLB + +r""" APIServerLB is the configuration for the control-plane load balancer. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**backendPool**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBBackendPool](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbbackendpool)|backend pool|| +|**frontendIPs**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbfrontendipsitems0)]|frontend i ps|| +|**frontendIPsCount**|int|FrontendIPsCount specifies the number of frontend IP addresses for the load balancer.|| +|**id**|str|ID is the Azure resource ID of the load balancer.
READ-ONLY|| +|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes specifies the timeout for the TCP idle connection.|| +|**name**|str|name|| +|**sku**|str|SKU defines an Azure load balancer SKU.|| +|**type**|str||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBBackendPool + +r""" BackendPool describes the backend pool of the load balancer. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name specifies the name of backend pool for the load balancer. If not specified, the default name will
be set, depending on the load balancer role.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0 + +r""" FrontendIP defines a load balancer frontend IP configuration. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|name|| +|**privateIP**|str|private IP|| +|**publicIP**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0PublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbfrontendipsitems0publicip)|public IP|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0PublicIP + +r""" PublicIPSpec defines the inputs to create an Azure public IP address. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**dnsName**|str|dns name|| +|**ipTags**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0PublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbfrontendipsitems0publicipiptagsitems0)]|ip tags|| +|**name** `required`|str|name|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0PublicIPIPTagsItems0 + +r""" IPTag contains the IpTag associated with the object. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**tag** `required`|str|Tag specifies the value of the IP tag associated with the public IP. Example: SQL.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLB + +r""" ControlPlaneOutboundLB is the configuration for the control-plane outbound load balancer. This is different from APIServerLB, and is used only in private clusters (optionally) for enabling outbound traffic. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**backendPool**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBBackendPool](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbbackendpool)|backend pool|| +|**frontendIPs**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbfrontendipsitems0)]|frontend i ps|| +|**frontendIPsCount**|int|FrontendIPsCount specifies the number of frontend IP addresses for the load balancer.|| +|**id**|str|ID is the Azure resource ID of the load balancer.
READ-ONLY|| +|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes specifies the timeout for the TCP idle connection.|| +|**name**|str|name|| +|**sku**|str|SKU defines an Azure load balancer SKU.|| +|**type**|str||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBBackendPool + +r""" BackendPool describes the backend pool of the load balancer. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name specifies the name of backend pool for the load balancer. If not specified, the default name will
be set, depending on the load balancer role.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0 + +r""" FrontendIP defines a load balancer frontend IP configuration. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|name|| +|**privateIP**|str|private IP|| +|**publicIP**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0PublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbfrontendipsitems0publicip)|public IP|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0PublicIP + +r""" PublicIPSpec defines the inputs to create an Azure public IP address. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**dnsName**|str|dns name|| +|**ipTags**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0PublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbfrontendipsitems0publicipiptagsitems0)]|ip tags|| +|**name** `required`|str|name|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0PublicIPIPTagsItems0 + +r""" IPTag contains the IpTag associated with the object. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**tag** `required`|str|Tag specifies the value of the IP tag associated with the public IP. Example: SQL.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLB + +r""" NodeOutboundLB is the configuration for the node outbound load balancer. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**backendPool**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBBackendPool](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbbackendpool)|backend pool|| +|**frontendIPs**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbfrontendipsitems0)]|frontend i ps|| +|**frontendIPsCount**|int|FrontendIPsCount specifies the number of frontend IP addresses for the load balancer.|| +|**id**|str|ID is the Azure resource ID of the load balancer.
READ-ONLY|| +|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes specifies the timeout for the TCP idle connection.|| +|**name**|str|name|| +|**sku**|str|SKU defines an Azure load balancer SKU.|| +|**type**|str||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBBackendPool + +r""" BackendPool describes the backend pool of the load balancer. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name specifies the name of backend pool for the load balancer. If not specified, the default name will
be set, depending on the load balancer role.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0 + +r""" FrontendIP defines a load balancer frontend IP configuration. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|name|| +|**privateIP**|str|private IP|| +|**publicIP**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0PublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbfrontendipsitems0publicip)|public IP|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0PublicIP + +r""" PublicIPSpec defines the inputs to create an Azure public IP address. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**dnsName**|str|dns name|| +|**ipTags**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0PublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbfrontendipsitems0publicipiptagsitems0)]|ip tags|| +|**name** `required`|str|name|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0PublicIPIPTagsItems0 + +r""" IPTag contains the IpTag associated with the object. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**tag** `required`|str|Tag specifies the value of the IP tag associated with the public IP. Example: SQL.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0 + +r""" SubnetSpec configures an Azure subnet. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cidrBlocks**|[str]|CIDRBlocks defines the subnet's address space, specified as one or more address prefixes in CIDR notation.|| +|**id**|str|ID is the Azure resource ID of the subnet.
READ-ONLY|| +|**name** `required`|str|Name defines a name for the subnet resource.|| +|**natGateway**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGateway](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0natgateway)|nat gateway|| +|**privateEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0privateendpointsitems0)]|PrivateEndpoints defines a list of private endpoints that should be attached to this subnet.|| +|**role** `required`|"node" | "control-plane" | "bastion" | "all"|Role defines the subnet role (eg. Node, ControlPlane)|| +|**routeTable**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0RouteTable](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0routetable)|route table|| +|**securityGroup**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0SecurityGroup](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0securitygroup)|security group|| +|**serviceEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0ServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0serviceendpointsitems0)]|ServiceEndpoints is a slice of Virtual Network service endpoints to enable for the subnets.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGateway + +r""" NatGateway associated with this subnet. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID is the Azure resource ID of the NAT gateway.
READ-ONLY|| +|**ip**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGatewayIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0natgatewayip)|ip|| +|**name** `required`|str|name|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGatewayIP + +r""" PublicIPSpec defines the inputs to create an Azure public IP address. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**dnsName**|str|dns name|| +|**ipTags**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGatewayIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0natgatewayipiptagsitems0)]|ip tags|| +|**name** `required`|str|name|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGatewayIPIPTagsItems0 + +r""" IPTag contains the IpTag associated with the object. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**tag** `required`|str|Tag specifies the value of the IP tag associated with the public IP. Example: SQL.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0 + +r""" PrivateEndpointSpec configures an Azure Private Endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups specifies the Application security group in which the private endpoint IP configuration is included.|| +|**customNetworkInterfaceName**|str|CustomNetworkInterfaceName specifies the network interface name associated with the private endpoint.|| +|**location**|str|Location specifies the region to create the private endpoint.|| +|**manualApproval**|bool|ManualApproval specifies if the connection approval needs to be done manually or not.
Set it true when the network admin does not have access to approve connections to the remote resource.
Defaults to false.|| +|**name** `required`|str|Name specifies the name of the private endpoint.|| +|**privateIPAddresses**|[str]|PrivateIPAddresses specifies the IP addresses for the network interface associated with the private endpoint.
They have to be part of the subnet where the private endpoint is linked.|| +|**privateLinkServiceConnections**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0privateendpointsitems0privatelinkserviceconnectionsitems0)]|PrivateLinkServiceConnections specifies Private Link Service Connections of the private endpoint.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0PrivateLinkServiceConnectionsItems0 + +r""" PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**groupIDs**|[str]|GroupIDs specifies the ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| +|**name**|str|Name specifies the name of the private link service.|| +|**privateLinkServiceID**|str|PrivateLinkServiceID specifies the resource ID of the private link service.|| +|**requestMessage**|str|RequestMessage specifies a message passed to the owner of the remote resource with the private endpoint connection request.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0RouteTable + +r""" RouteTable defines the route table that should be attached to this subnet. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID is the Azure resource ID of the route table.
READ-ONLY|| +|**name** `required`|str|name|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0SecurityGroup + +r""" SecurityGroup defines the NSG (network security group) that should be attached to this subnet. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID is the Azure resource ID of the security group.
READ-ONLY|| +|**name** `required`|str|name|| +|**securityRules**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0SecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0securitygroupsecurityrulesitems0)]|SecurityRules is a slice of Azure security rules for security groups.|| +|**tags**|{str:str}|Tags defines a map of tags.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0SecurityGroupSecurityRulesItems0 + +r""" SecurityRule defines an Azure security rule for security groups. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action**|"Allow" | "Deny"|Action specifies whether network traffic is allowed or denied. Can either be "Allow" or "Deny". Defaults to "Allow".|"Allow"| +|**description** `required`|str|A description for this rule. Restricted to 140 chars.|| +|**destination**|str|Destination is the destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.|| +|**destinationPorts**|str|DestinationPorts specifies the destination port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| +|**direction** `required`|"Inbound" | "Outbound"|Direction indicates whether the rule applies to inbound, or outbound traffic. "Inbound" or "Outbound".|| +|**name** `required`|str|Name is a unique name within the network security group.|| +|**priority**|int|Priority is a number between 100 and 4096. Each rule should have a unique value for priority. Rules are processed in priority order, with lower numbers processed before higher numbers. Once traffic matches a rule, processing stops.|| +|**protocol** `required`|"Tcp" | "Udp" | "Icmp" | "*"||| +|**source**|str|Source specifies the CIDR or source IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.|| +|**sourcePorts**|str|SourcePorts specifies source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| +|**sources**|[str]|Sources specifies The CIDR or source IP ranges.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0ServiceEndpointsItems0 + +r""" ServiceEndpointSpec configures an Azure Service Endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**locations** `required`|[str]|locations|| +|**service** `required`|str|service|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnet + +r""" Vnet is the configuration for the Azure virtual network. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cidrBlocks**|[str]|CIDRBlocks defines the virtual network's address space, specified as one or more address prefixes in CIDR notation.|| +|**id**|str|ID is the Azure resource ID of the virtual network.
READ-ONLY|| +|**name** `required`|str|Name defines a name for the virtual network resource.|| +|**peerings**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnetpeeringsitems0)]|Peerings defines a list of peerings of the newly created virtual network with existing virtual networks.|| +|**resourceGroup**|str|ResourceGroup is the name of the resource group of the existing virtual network
or the resource group where a managed virtual network should be created.|| +|**tags**|{str:str}|Tags is a collection of tags describing the resource.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0 + +r""" VnetPeeringSpec specifies an existing remote virtual network to peer with the AzureCluster's virtual network. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**forwardPeeringProperties**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0ForwardPeeringProperties](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnetpeeringsitems0forwardpeeringproperties)|forward peering properties|| +|**remoteVnetName** `required`|str|RemoteVnetName defines name of the remote virtual network.|| +|**resourceGroup**|str|ResourceGroup is the resource group name of the remote virtual network.|| +|**reversePeeringProperties**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0ReversePeeringProperties](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnetpeeringsitems0reversepeeringproperties)|reverse peering properties|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0ForwardPeeringProperties + +r""" ForwardPeeringProperties specifies VnetPeeringProperties for peering from the cluster's virtual network to the remote virtual network. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowForwardedTraffic**|bool|AllowForwardedTraffic specifies whether the forwarded traffic from the VMs in the local virtual network will be
allowed/disallowed in remote virtual network.|| +|**allowGatewayTransit**|bool|AllowGatewayTransit specifies if gateway links can be used in remote virtual networking to link to this virtual
network.|| +|**allowVirtualNetworkAccess**|bool|AllowVirtualNetworkAccess specifies whether the VMs in the local virtual network space would be able to access
the VMs in remote virtual network space.|| +|**useRemoteGateways**|bool|UseRemoteGateways specifies if remote gateways can be used on this virtual network.
If the flag is set to true, and allowGatewayTransit on remote peering is also set to true, the virtual network
will use the gateways of the remote virtual network for transit. Only one peering can have this flag set to true.
This flag cannot be set if virtual network already has a gateway.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0ReversePeeringProperties + +r""" ReversePeeringProperties specifies VnetPeeringProperties for peering from the remote virtual network to the cluster's virtual network. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowForwardedTraffic**|bool|AllowForwardedTraffic specifies whether the forwarded traffic from the VMs in the local virtual network will be
allowed/disallowed in remote virtual network.|| +|**allowGatewayTransit**|bool|AllowGatewayTransit specifies if gateway links can be used in remote virtual networking to link to this virtual
network.|| +|**allowVirtualNetworkAccess**|bool|AllowVirtualNetworkAccess specifies whether the VMs in the local virtual network space would be able to access
the VMs in remote virtual network space.|| +|**useRemoteGateways**|bool|UseRemoteGateways specifies if remote gateways can be used on this virtual network.
If the flag is set to true, and allowGatewayTransit on remote peering is also set to true, the virtual network
will use the gateways of the remote virtual network for transit. Only one peering can have this flag set to true.
This flag cannot be set if virtual network already has a gateway.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterStatus + +r""" AzureClusterStatus defines the observed state of AzureCluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**conditions**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azureclusterstatusconditionsitems0)]|Conditions defines current service state of the AzureCluster.|| +|**failureDomains**|{str:[InfrastructureClusterxK8sIoV1beta1AzureClusterStatusFailureDomainsAnon](#infrastructureclusterxk8siov1beta1azureclusterstatusfailuredomainsanon)}|FailureDomains specifies the list of unique failure domains for the location/region of the cluster.
A FailureDomain maps to Availability Zone with an Azure Region (if the region support them). An
Availability Zone is a separate data center within a region and they can be used to ensure
the cluster is more resilient to failure.
See: https://learn.microsoft.com/azure/reliability/availability-zones-overview
This list will be used by Cluster API to try and spread the machines across the failure domains.|| +|**longRunningOperationStates**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azureclusterstatuslongrunningoperationstatesitems0)]|LongRunningOperationStates saves the states for Azure long-running operations so they can be continued on the
next reconciliation loop.|| +|**ready**|bool|Ready is true when the provider resource is ready.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterStatusConditionsItems0 + +r""" Condition defines an observation of a Cluster API resource operational state. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**lastTransitionTime** `required`|str|Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.|| +|**message**|str|A human readable message indicating details about the transition.
This field may be empty.|| +|**reason**|str|The reason for the condition's last transition in CamelCase.
The specific API may choose whether or not this field is considered a guaranteed API.
This field may not be empty.|| +|**severity**|str|Severity provides an explicit classification of Reason code, so the users or machines can immediately
understand the current situation and act accordingly.
The Severity field MUST be set only when Status=False.|| +|**status** `required`|str|Status of the condition, one of True, False, Unknown.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterStatusFailureDomainsAnon + +r""" FailureDomainSpec is the Schema for Cluster API failure domains. It allows controllers to understand how many failure domains a cluster can optionally span across. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**attributes**|{str:str}|Attributes is a free form map of attributes an infrastructure provider might use or require.|| +|**controlPlane**|bool|ControlPlane determines if this failure domain is suitable for use by control plane machines.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterStatusLongRunningOperationStatesItems0 + +r""" Future contains the data needed for an Azure long-running operation to continue across reconcile loops. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**data** `required`|str|Data is the base64 url encoded json Azure AutoRest Future.|| +|**name** `required`|str|Name is the name of the Azure resource.
Together with the service name, this forms the unique identifier for the future.|| +|**resourceGroup**|str|ResourceGroup is the Azure resource group for the resource.|| +|**serviceName** `required`|str|ServiceName is the name of the Azure service.
Together with the name of the resource, this forms the unique identifier for the future.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpec + +r""" AzureClusterTemplateSpec defines the desired state of AzureClusterTemplate. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**template** `required`|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplate)|template|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplate + +r""" AzureClusterTemplateResource describes the data needed to create an AzureCluster from a template. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**spec** `required`|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespec)|spec|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpec + +r""" AzureClusterTemplateResourceSpec specifies an Azure cluster template resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to Azure resources managed by the Azure provider, in addition to the
ones added by default.|| +|**azureEnvironment**|str|AzureEnvironment is the name of the AzureCloud to be used.
The default value that would be used by most users is "AzurePublicCloud", other values are:
- ChinaCloud: "AzureChinaCloud"
- GermanCloud: "AzureGermanCloud"
- PublicCloud: "AzurePublicCloud"
- USGovernmentCloud: "AzureUSGovernmentCloud"

Note that values other than the default must also be accompanied by corresponding changes to the
aso-controller-settings Secret to configure ASO to refer to the non-Public cloud. ASO currently does
not support referring to multiple different clouds in a single installation. The following fields must
be defined in the Secret:
- AZURE_AUTHORITY_HOST
- AZURE_RESOURCE_MANAGER_ENDPOINT
- AZURE_RESOURCE_MANAGER_AUDIENCE

See the [ASO docs] for more details.

[ASO docs]: https://azure.github.io/azure-service-operator/guide/aso-controller-settings-options/|| +|**bastionSpec**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspec)|bastion spec|| +|**cloudProviderConfigOverrides**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverrides](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverrides)|cloud provider config overrides|| +|**extendedLocation**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecExtendedLocation](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecextendedlocation)|extended location|| +|**failureDomains**|{str:[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecFailureDomainsAnon](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecfailuredomainsanon)}|FailureDomains is a list of failure domains in the cluster's region, used to restrict
eligibility to host the control plane. A FailureDomain maps to an availability zone,
which is a separated group of datacenters within a region.
See: https://learn.microsoft.com/azure/reliability/availability-zones-overview|| +|**identityRef**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecIdentityRef](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecidentityref)|identity ref|| +|**location** `required`|str|location|| +|**networkSpec**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspec)|network spec|| +|**subscriptionID**|str|subscription ID|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpec + +r""" BastionSpec encapsulates all things related to the Bastions in the cluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**azureBastion**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastion](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastion)|azure bastion|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastion + +r""" AzureBastionTemplateSpec specifies a template for an Azure Bastion host. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**subnet**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnet](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnet)|subnet|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnet + +r""" SubnetTemplateSpec specifies a template for a subnet. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cidrBlocks**|[str]|CIDRBlocks defines the subnet's address space, specified as one or more address prefixes in CIDR notation.|| +|**name** `required`|str|Name defines a name for the subnet resource.|| +|**natGateway**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetNatGateway](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetnatgateway)|nat gateway|| +|**privateEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetprivateendpointsitems0)]|PrivateEndpoints defines a list of private endpoints that should be attached to this subnet.|| +|**role** `required`|"node" | "control-plane" | "bastion" | "all"|Role defines the subnet role (eg. Node, ControlPlane)|| +|**securityGroup**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetSecurityGroup](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetsecuritygroup)|security group|| +|**serviceEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetserviceendpointsitems0)]|ServiceEndpoints is a slice of Virtual Network service endpoints to enable for the subnets.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetNatGateway + +r""" NatGateway associated with this subnet. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|name|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0 + +r""" PrivateEndpointSpec configures an Azure Private Endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups specifies the Application security group in which the private endpoint IP configuration is included.|| +|**customNetworkInterfaceName**|str|CustomNetworkInterfaceName specifies the network interface name associated with the private endpoint.|| +|**location**|str|Location specifies the region to create the private endpoint.|| +|**manualApproval**|bool|ManualApproval specifies if the connection approval needs to be done manually or not.
Set it true when the network admin does not have access to approve connections to the remote resource.
Defaults to false.|| +|**name** `required`|str|Name specifies the name of the private endpoint.|| +|**privateIPAddresses**|[str]|PrivateIPAddresses specifies the IP addresses for the network interface associated with the private endpoint.
They have to be part of the subnet where the private endpoint is linked.|| +|**privateLinkServiceConnections**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetprivateendpointsitems0privatelinkserviceconnectionsitems0)]|PrivateLinkServiceConnections specifies Private Link Service Connections of the private endpoint.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0 + +r""" PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**groupIDs**|[str]|GroupIDs specifies the ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| +|**name**|str|Name specifies the name of the private link service.|| +|**privateLinkServiceID**|str|PrivateLinkServiceID specifies the resource ID of the private link service.|| +|**requestMessage**|str|RequestMessage specifies a message passed to the owner of the remote resource with the private endpoint connection request.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetSecurityGroup + +r""" SecurityGroup defines the NSG (network security group) that should be attached to this subnet. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**securityRules**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetSecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetsecuritygroupsecurityrulesitems0)]|SecurityRules is a slice of Azure security rules for security groups.|| +|**tags**|{str:str}|Tags defines a map of tags.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetSecurityGroupSecurityRulesItems0 + +r""" SecurityRule defines an Azure security rule for security groups. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action**|"Allow" | "Deny"|Action specifies whether network traffic is allowed or denied. Can either be "Allow" or "Deny". Defaults to "Allow".|"Allow"| +|**description** `required`|str|A description for this rule. Restricted to 140 chars.|| +|**destination**|str|Destination is the destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.|| +|**destinationPorts**|str|DestinationPorts specifies the destination port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| +|**direction** `required`|"Inbound" | "Outbound"|Direction indicates whether the rule applies to inbound, or outbound traffic. "Inbound" or "Outbound".|| +|**name** `required`|str|Name is a unique name within the network security group.|| +|**priority**|int|Priority is a number between 100 and 4096. Each rule should have a unique value for priority. Rules are processed in priority order, with lower numbers processed before higher numbers. Once traffic matches a rule, processing stops.|| +|**protocol** `required`|"Tcp" | "Udp" | "Icmp" | "*"||| +|**source**|str|Source specifies the CIDR or source IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.|| +|**sourcePorts**|str|SourcePorts specifies source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| +|**sources**|[str]|Sources specifies The CIDR or source IP ranges.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetServiceEndpointsItems0 + +r""" ServiceEndpointSpec configures an Azure Service Endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**locations** `required`|[str]|locations|| +|**service** `required`|str|service|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverrides + +r""" CloudProviderConfigOverrides is an optional set of configuration values that can be overridden in azure cloud provider config. This is only a subset of options that are available in azure cloud provider config. Some values for the cloud provider config are inferred from other parts of cluster api provider azure spec, and may not be available for overrides. See: https://cloud-provider-azure.sigs.k8s.io/install/configs Note: All cloud provider config values can be customized by creating the secret beforehand. CloudProviderConfigOverrides is only used when the secret is managed by the Azure Provider. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**backOffs**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesBackOffs](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverridesbackoffs)|back offs|| +|**rateLimits**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesRateLimitsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverridesratelimitsitems0)]|rate limits|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesBackOffs + +r""" BackOffConfig indicates the back-off config options. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cloudProviderBackoff**|bool|cloud provider backoff|| +|**cloudProviderBackoffDuration**|int|cloud provider backoff duration|| +|**cloudProviderBackoffExponent**|int | str|cloud provider backoff exponent|| +|**cloudProviderBackoffJitter**|int | str|cloud provider backoff jitter|| +|**cloudProviderBackoffRetries**|int|cloud provider backoff retries|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesRateLimitsItems0 + +r""" RateLimitSpec represents the rate limit configuration for a particular kind of resource. Eg. loadBalancerRateLimit is used to configure rate limits for load balancers. This eventually gets converted to CloudProviderRateLimitConfig that cloud-provider-azure expects. See: https://github.com/kubernetes-sigs/cloud-provider-azure/blob/d585c2031925b39c925624302f22f8856e29e352/pkg/provider/azure_ratelimit.go#L25 We cannot use CloudProviderRateLimitConfig directly because floating point values are not supported in controller-tools. See: https://github.com/kubernetes-sigs/controller-tools/issues/245 + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**config**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesRateLimitsItems0Config](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverridesratelimitsitems0config)|config|| +|**name** `required`|"defaultRateLimit" | "routeRateLimit" | "subnetsRateLimit" | "interfaceRateLimit" | "routeTableRateLimit" | "loadBalancerRateLimit" | "publicIPAddressRateLimit" | "securityGroupRateLimit" | "virtualMachineRateLimit" | "storageAccountRateLimit" | "diskRateLimit" | "snapshotRateLimit" | "virtualMachineScaleSetRateLimit" | "virtualMachineSizesRateLimit" | "availabilitySetRateLimit"|Name is the name of the rate limit spec.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesRateLimitsItems0Config + +r""" RateLimitConfig indicates the rate limit config options. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cloudProviderRateLimit**|bool|cloud provider rate limit|| +|**cloudProviderRateLimitBucket**|int|cloud provider rate limit bucket|| +|**cloudProviderRateLimitBucketWrite**|int|cloud provider rate limit bucket write|| +|**cloudProviderRateLimitQPS**|int | str|cloud provider rate limit QPS|| +|**cloudProviderRateLimitQPSWrite**|int | str|cloud provider rate limit QPS write|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecExtendedLocation + +r""" ExtendedLocation is an optional set of ExtendedLocation properties for clusters on Azure public MEC. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|Name defines the name for the extended location.|| +|**type** `required` `readOnly`|"EdgeZone"||"EdgeZone"| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecFailureDomainsAnon + +r""" FailureDomainSpec is the Schema for Cluster API failure domains. It allows controllers to understand how many failure domains a cluster can optionally span across. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**attributes**|{str:str}|Attributes is a free form map of attributes an infrastructure provider might use or require.|| +|**controlPlane**|bool|ControlPlane determines if this failure domain is suitable for use by control plane machines.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecIdentityRef + +r""" IdentityRef is a reference to an AzureIdentity to be used when reconciling this cluster + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|API version of the referent.|| +|**fieldPath**|str|If referring to a piece of an object instead of an entire object, this string
should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
For example, if the object reference is to a container within a pod, this would take on a value like:
"spec.containers{name}" (where "name" refers to the name of the container that triggered
the event) or if no container name is specified "spec.containers[2]" (container with
index 2 in this pod). This syntax is chosen only to have some well-defined way of
referencing a part of an object.
TODO: this design is not final and this field is subject to change in the future.|| +|**kind**|str|Kind of the referent.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| +|**name**|str|Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| +|**namespace**|str|Namespace of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/|| +|**resourceVersion**|str|Specific resourceVersion to which this reference is made, if any.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency|| +|**uid**|str|UID of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpec + +r""" NetworkSpec encapsulates all things related to Azure network. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiServerLB**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecAPIServerLB](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecapiserverlb)|api server l b|| +|**controlPlaneOutboundLB**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecControlPlaneOutboundLB](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspeccontrolplaneoutboundlb)|control plane outbound l b|| +|**nodeOutboundLB**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecNodeOutboundLB](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecnodeoutboundlb)|node outbound l b|| +|**privateDNSZoneName**|str|PrivateDNSZoneName defines the zone name for the Azure Private DNS.|| +|**subnets**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0)]|Subnets is the configuration for the control-plane subnet and the node subnet.|| +|**vnet**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnet](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnet)|vnet|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecAPIServerLB + +r""" APIServerLB is the configuration for the control-plane load balancer. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes specifies the timeout for the TCP idle connection.|| +|**sku**|str|SKU defines an Azure load balancer SKU.|| +|**type**|str||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecControlPlaneOutboundLB + +r""" ControlPlaneOutboundLB is the configuration for the control-plane outbound load balancer. This is different from APIServerLB, and is used only in private clusters (optionally) for enabling outbound traffic. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes specifies the timeout for the TCP idle connection.|| +|**sku**|str|SKU defines an Azure load balancer SKU.|| +|**type**|str||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecNodeOutboundLB + +r""" NodeOutboundLB is the configuration for the node outbound load balancer. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes specifies the timeout for the TCP idle connection.|| +|**sku**|str|SKU defines an Azure load balancer SKU.|| +|**type**|str||| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0 + +r""" SubnetTemplateSpec specifies a template for a subnet. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cidrBlocks**|[str]|CIDRBlocks defines the subnet's address space, specified as one or more address prefixes in CIDR notation.|| +|**name** `required`|str|Name defines a name for the subnet resource.|| +|**natGateway**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0NatGateway](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0natgateway)|nat gateway|| +|**privateEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0privateendpointsitems0)]|PrivateEndpoints defines a list of private endpoints that should be attached to this subnet.|| +|**role** `required`|"node" | "control-plane" | "bastion" | "all"|Role defines the subnet role (eg. Node, ControlPlane)|| +|**securityGroup**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0SecurityGroup](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0securitygroup)|security group|| +|**serviceEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0ServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0serviceendpointsitems0)]|ServiceEndpoints is a slice of Virtual Network service endpoints to enable for the subnets.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0NatGateway + +r""" NatGateway associated with this subnet. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|name|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0 + +r""" PrivateEndpointSpec configures an Azure Private Endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups specifies the Application security group in which the private endpoint IP configuration is included.|| +|**customNetworkInterfaceName**|str|CustomNetworkInterfaceName specifies the network interface name associated with the private endpoint.|| +|**location**|str|Location specifies the region to create the private endpoint.|| +|**manualApproval**|bool|ManualApproval specifies if the connection approval needs to be done manually or not.
Set it true when the network admin does not have access to approve connections to the remote resource.
Defaults to false.|| +|**name** `required`|str|Name specifies the name of the private endpoint.|| +|**privateIPAddresses**|[str]|PrivateIPAddresses specifies the IP addresses for the network interface associated with the private endpoint.
They have to be part of the subnet where the private endpoint is linked.|| +|**privateLinkServiceConnections**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0privateendpointsitems0privatelinkserviceconnectionsitems0)]|PrivateLinkServiceConnections specifies Private Link Service Connections of the private endpoint.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0PrivateLinkServiceConnectionsItems0 + +r""" PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**groupIDs**|[str]|GroupIDs specifies the ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| +|**name**|str|Name specifies the name of the private link service.|| +|**privateLinkServiceID**|str|PrivateLinkServiceID specifies the resource ID of the private link service.|| +|**requestMessage**|str|RequestMessage specifies a message passed to the owner of the remote resource with the private endpoint connection request.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0SecurityGroup + +r""" SecurityGroup defines the NSG (network security group) that should be attached to this subnet. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**securityRules**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0SecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0securitygroupsecurityrulesitems0)]|SecurityRules is a slice of Azure security rules for security groups.|| +|**tags**|{str:str}|Tags defines a map of tags.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0SecurityGroupSecurityRulesItems0 + +r""" SecurityRule defines an Azure security rule for security groups. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**action**|"Allow" | "Deny"|Action specifies whether network traffic is allowed or denied. Can either be "Allow" or "Deny". Defaults to "Allow".|"Allow"| +|**description** `required`|str|A description for this rule. Restricted to 140 chars.|| +|**destination**|str|Destination is the destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.|| +|**destinationPorts**|str|DestinationPorts specifies the destination port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| +|**direction** `required`|"Inbound" | "Outbound"|Direction indicates whether the rule applies to inbound, or outbound traffic. "Inbound" or "Outbound".|| +|**name** `required`|str|Name is a unique name within the network security group.|| +|**priority**|int|Priority is a number between 100 and 4096. Each rule should have a unique value for priority. Rules are processed in priority order, with lower numbers processed before higher numbers. Once traffic matches a rule, processing stops.|| +|**protocol** `required`|"Tcp" | "Udp" | "Icmp" | "*"||| +|**source**|str|Source specifies the CIDR or source IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.|| +|**sourcePorts**|str|SourcePorts specifies source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| +|**sources**|[str]|Sources specifies The CIDR or source IP ranges.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0ServiceEndpointsItems0 + +r""" ServiceEndpointSpec configures an Azure Service Endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**locations** `required`|[str]|locations|| +|**service** `required`|str|service|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnet + +r""" Vnet is the configuration for the Azure virtual network. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cidrBlocks**|[str]|CIDRBlocks defines the virtual network's address space, specified as one or more address prefixes in CIDR notation.|| +|**peerings**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnetpeeringsitems0)]|Peerings defines a list of peerings of the newly created virtual network with existing virtual networks.|| +|**tags**|{str:str}|Tags is a collection of tags describing the resource.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0 + +r""" VnetPeeringClassSpec specifies a virtual network peering class. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**forwardPeeringProperties**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0ForwardPeeringProperties](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnetpeeringsitems0forwardpeeringproperties)|forward peering properties|| +|**remoteVnetName** `required`|str|RemoteVnetName defines name of the remote virtual network.|| +|**resourceGroup**|str|ResourceGroup is the resource group name of the remote virtual network.|| +|**reversePeeringProperties**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0ReversePeeringProperties](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnetpeeringsitems0reversepeeringproperties)|reverse peering properties|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0ForwardPeeringProperties + +r""" ForwardPeeringProperties specifies VnetPeeringProperties for peering from the cluster's virtual network to the remote virtual network. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowForwardedTraffic**|bool|AllowForwardedTraffic specifies whether the forwarded traffic from the VMs in the local virtual network will be
allowed/disallowed in remote virtual network.|| +|**allowGatewayTransit**|bool|AllowGatewayTransit specifies if gateway links can be used in remote virtual networking to link to this virtual
network.|| +|**allowVirtualNetworkAccess**|bool|AllowVirtualNetworkAccess specifies whether the VMs in the local virtual network space would be able to access
the VMs in remote virtual network space.|| +|**useRemoteGateways**|bool|UseRemoteGateways specifies if remote gateways can be used on this virtual network.
If the flag is set to true, and allowGatewayTransit on remote peering is also set to true, the virtual network
will use the gateways of the remote virtual network for transit. Only one peering can have this flag set to true.
This flag cannot be set if virtual network already has a gateway.|| +### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0ReversePeeringProperties + +r""" ReversePeeringProperties specifies VnetPeeringProperties for peering from the remote virtual network to the cluster's virtual network. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowForwardedTraffic**|bool|AllowForwardedTraffic specifies whether the forwarded traffic from the VMs in the local virtual network will be
allowed/disallowed in remote virtual network.|| +|**allowGatewayTransit**|bool|AllowGatewayTransit specifies if gateway links can be used in remote virtual networking to link to this virtual
network.|| +|**allowVirtualNetworkAccess**|bool|AllowVirtualNetworkAccess specifies whether the VMs in the local virtual network space would be able to access
the VMs in remote virtual network space.|| +|**useRemoteGateways**|bool|UseRemoteGateways specifies if remote gateways can be used on this virtual network.
If the flag is set to true, and allowGatewayTransit on remote peering is also set to true, the virtual network
will use the gateways of the remote virtual network for transit. Only one peering can have this flag set to true.
This flag cannot be set if virtual network already has a gateway.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineSpec + +r""" AzureMachinePoolMachineSpec defines the desired state of AzureMachinePoolMachine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**instanceID**|str|InstanceID is the identification of the Machine Instance within the VMSS|| +|**providerID** `required`|str|ProviderID is the identification ID of the Virtual Machine Scale Set|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatus + +r""" AzureMachinePoolMachineStatus defines the observed state of AzureMachinePoolMachine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**conditions**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatusconditionsitems0)]|Conditions defines current service state of the AzureMachinePool.|| +|**failureMessage**|str|FailureMessage will be set in the event that there is a terminal problem
reconciling the MachinePool and will contain a more verbose string suitable
for logging and human consumption.

Any transient errors that occur during the reconciliation of MachinePools
can be added as events to the MachinePool object and/or logged in the
controller's output.|| +|**failureReason**|str|FailureReason will be set in the event that there is a terminal problem
reconciling the MachinePool machine and will contain a succinct value suitable
for machine interpretation.

Any transient errors that occur during the reconciliation of MachinePools
can be added as events to the MachinePool object and/or logged in the
controller's output.|| +|**instanceName**|str|InstanceName is the name of the Machine Instance within the VMSS|| +|**latestModelApplied**|bool|LatestModelApplied indicates the instance is running the most up-to-date VMSS model. A VMSS model describes
the image version the VM is running. If the instance is not running the latest model, it means the instance
may not be running the version of Kubernetes the Machine Pool has specified and needs to be updated.|| +|**longRunningOperationStates**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatuslongrunningoperationstatesitems0)]|LongRunningOperationStates saves the state for Azure long running operations so they can be continued on the
next reconciliation loop.|| +|**nodeRef**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusNodeRef](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatusnoderef)|node ref|| +|**provisioningState**|str|ProvisioningState is the provisioning state of the Azure virtual machine instance.|| +|**ready**|bool|Ready is true when the provider resource is ready.|| +|**version**|str|Version defines the Kubernetes version for the VM Instance|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusConditionsItems0 + +r""" Condition defines an observation of a Cluster API resource operational state. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**lastTransitionTime** `required`|str|Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.|| +|**message**|str|A human readable message indicating details about the transition.
This field may be empty.|| +|**reason**|str|The reason for the condition's last transition in CamelCase.
The specific API may choose whether or not this field is considered a guaranteed API.
This field may not be empty.|| +|**severity**|str|Severity provides an explicit classification of Reason code, so the users or machines can immediately
understand the current situation and act accordingly.
The Severity field MUST be set only when Status=False.|| +|**status** `required`|str|Status of the condition, one of True, False, Unknown.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusLongRunningOperationStatesItems0 + +r""" Future contains the data needed for an Azure long-running operation to continue across reconcile loops. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**data** `required`|str|Data is the base64 url encoded json Azure AutoRest Future.|| +|**name** `required`|str|Name is the name of the Azure resource.
Together with the service name, this forms the unique identifier for the future.|| +|**resourceGroup**|str|ResourceGroup is the Azure resource group for the resource.|| +|**serviceName** `required`|str|ServiceName is the name of the Azure service.
Together with the name of the resource, this forms the unique identifier for the future.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusNodeRef + +r""" NodeRef will point to the corresponding Node if it exists. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|API version of the referent.|| +|**fieldPath**|str|If referring to a piece of an object instead of an entire object, this string
should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
For example, if the object reference is to a container within a pod, this would take on a value like:
"spec.containers{name}" (where "name" refers to the name of the container that triggered
the event) or if no container name is specified "spec.containers[2]" (container with
index 2 in this pod). This syntax is chosen only to have some well-defined way of
referencing a part of an object.
TODO: this design is not final and this field is subject to change in the future.|| +|**kind**|str|Kind of the referent.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| +|**name**|str|Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| +|**namespace**|str|Namespace of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/|| +|**resourceVersion**|str|Specific resourceVersion to which this reference is made, if any.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency|| +|**uid**|str|UID of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpec + +r""" AzureMachinePoolSpec defines the desired state of AzureMachinePool. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to an instance, in addition to the ones added by default by the
Azure provider. If both the AzureCluster and the AzureMachine specify the same tag name with different values, the
AzureMachine's value takes precedence.|| +|**identity**|"None" | "SystemAssigned" | "UserAssigned"|Identity is the type of identity used for the Virtual Machine Scale Set.
The type 'SystemAssigned' is an implicitly created identity.
The generated identity will be assigned a Subscription contributor role.
The type 'UserAssigned' is a standalone Azure resource provided by the user
and assigned to the VM|"None"| +|**location** `required`|str|Location is the Azure region location e.g. westus2|| +|**orchestrationMode**|"Flexible" | "Uniform"|OrchestrationMode specifies the orchestration mode for the Virtual Machine Scale Set|"Uniform"| +|**platformFaultDomainCount**|int|PlatformFaultDomainCount specifies the number of fault domains that the Virtual Machine Scale Set can use.
The count determines the spreading algorithm of the Azure fault domain.|| +|**providerID**|str|ProviderID is the identification ID of the Virtual Machine Scale Set|| +|**providerIDList**|[str]|ProviderIDList are the identification IDs of machine instances provided by the provider.
This field must match the provider IDs as seen on the node objects corresponding to a machine pool's machine instances.|| +|**roleAssignmentName**|str|Deprecated: RoleAssignmentName should be set in the systemAssignedIdentityRole field.|| +|**strategy**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategy](#infrastructureclusterxk8siov1beta1azuremachinepoolspecstrategy)|strategy|| +|**systemAssignedIdentityRole**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecSystemAssignedIdentityRole](#infrastructureclusterxk8siov1beta1azuremachinepoolspecsystemassignedidentityrole)|system assigned identity role|| +|**template** `required`|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplate](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplate)|template|| +|**userAssignedIdentities**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecUserAssignedIdentitiesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspecuserassignedidentitiesitems0)]|UserAssignedIdentities is a list of standalone Azure identities provided by the user
The lifecycle of a user-assigned identity is managed separately from the lifecycle of
the AzureMachinePool.
See https://learn.microsoft.com/azure/active-directory/managed-identities-azure-resources/how-to-manage-ua-identity-cli|| +|**zoneBalance**|bool|ZoneBalane dictates whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategy + +r""" The deployment strategy to use to replace existing AzureMachinePoolMachines with new ones. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**rollingUpdate**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategyRollingUpdate](#infrastructureclusterxk8siov1beta1azuremachinepoolspecstrategyrollingupdate)|rolling update|| +|**type** `readOnly`|"RollingUpdate"||"RollingUpdate"| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategyRollingUpdate + +r""" Rolling update config params. Present only if MachineDeploymentStrategyType = RollingUpdate. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**deletePolicy**|"Random" | "Newest" | "Oldest"|DeletePolicy defines the policy used by the MachineDeployment to identify nodes to delete when downscaling.
Valid values are "Random, "Newest", "Oldest"
When no value is supplied, the default is Oldest|"Oldest"| +|**maxSurge**|int | str|The maximum number of machines that can be scheduled above the
desired number of machines.
Value can be an absolute number (ex: 5) or a percentage of
desired machines (ex: 10%).
This can not be 0 if MaxUnavailable is 0.
Absolute number is calculated from percentage by rounding up.
Defaults to 1.
Example: when this is set to 30%, the new MachineSet can be scaled
up immediately when the rolling update starts, such that the total
number of old and new machines do not exceed 130% of desired
machines. Once old machines have been killed, new MachineSet can
be scaled up further, ensuring that total number of machines running
at any time during the update is at most 130% of desired machines.|1| +|**maxUnavailable**|int | str|The maximum number of machines that can be unavailable during the update.
Value can be an absolute number (ex: 5) or a percentage of desired
machines (ex: 10%).
Absolute number is calculated from percentage by rounding down.
This can not be 0 if MaxSurge is 0.
Defaults to 0.
Example: when this is set to 30%, the old MachineSet can be scaled
down to 70% of desired machines immediately when the rolling update
starts. Once new machines are ready, old MachineSet can be scaled
down further, followed by scaling up the new MachineSet, ensuring
that the total number of machines available at all times
during the update is at least 70% of desired machines.|0| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecSystemAssignedIdentityRole + +r""" SystemAssignedIdentityRole defines the role and scope to assign to the system assigned identity. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**definitionID**|str|DefinitionID is the ID of the role definition to create for a system assigned identity. It can be an Azure built-in role or a custom role.
Refer to built-in roles: https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles|| +|**name**|str|Name is the name of the role assignment to create for a system assigned identity. It can be any valid UUID.
If not specified, a random UUID will be generated.|| +|**scope**|str|Scope is the scope that the role assignment or definition applies to. The scope can be any REST resource instance.
If not specified, the scope will be the subscription.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplate + +r""" Template contains the details used to build a replica virtual machine within the Machine Pool + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**acceleratedNetworking**|bool|Deprecated: AcceleratedNetworking should be set in the networkInterfaces field.|| +|**dataDisks**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0)]|DataDisks specifies the list of data disks to be created for a Virtual Machine|| +|**diagnostics**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnostics](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatediagnostics)|diagnostics|| +|**image**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImage](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimage)|image|| +|**networkInterfaces**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateNetworkInterfacesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatenetworkinterfacesitems0)]|NetworkInterfaces specifies a list of network interface configurations.
If left unspecified, the VM will get a single network interface with a
single IPConfig in the subnet specified in the cluster's node subnet field.
The primary interface will be the first networkInterface specified (index 0) in the list.|| +|**osDisk** `required`|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDisk](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdisk)|os disk|| +|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatesecurityprofile)|security profile|| +|**spotVMOptions**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSpotVMOptions](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatespotvmoptions)|spot VM options|| +|**sshPublicKey**|str|SSHPublicKey is the SSH public key string, base64-encoded to add to a Virtual Machine. Linux only.
Refer to documentation on how to set up SSH access on Windows instances.|| +|**subnetName**|str|Deprecated: SubnetName should be set in the networkInterfaces field.|| +|**terminateNotificationTimeout**|int|TerminateNotificationTimeout enables or disables VMSS scheduled events termination notification with specified timeout
allowed values are between 5 and 15 (mins)|| +|**vmExtensions**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateVMExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatevmextensionsitems0)]|VMExtensions specifies a list of extensions to be added to the scale set.|| +|**vmSize** `required`|str|VMSize is the size of the Virtual Machine to build.
See https://learn.microsoft.com/rest/api/compute/virtualmachines/createorupdate#virtualmachinesizetypes|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0 + +r""" DataDisk specifies the parameters that are used to add one or more data disks to the machine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cachingType**|"None" | "ReadOnly" | "ReadWrite"|CachingType specifies the caching requirements.|| +|**diskSizeGB** `required`|int|DiskSizeGB is the size in GB to assign to the data disk.|| +|**lun**|int|Lun Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
The value must be between 0 and 63.|| +|**managedDisk**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddisk)|managed disk|| +|**nameSuffix** `required`|str|NameSuffix is the suffix to be appended to the machine name to generate the disk name.
Each disk name will be in format _.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDisk + +r""" ManagedDisk specifies the Managed Disk parameters for the data disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddiskdiskencryptionset)|disk encryption set|| +|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddisksecurityprofile)|security profile|| +|**storageAccountType**|str|storage account type|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskDiskEncryptionSet + +r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskSecurityProfile + +r""" SecurityProfile specifies the security profile for the managed disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddisksecurityprofilediskencryptionset)|disk encryption set|| +|**securityEncryptionType**|"VMGuestStateOnly" | "DiskWithVMGuestState"|SecurityEncryptionType specifies the encryption type of the managed disk.
It is set to DiskWithVMGuestState to encrypt the managed disk along with the VMGuestState
blob, and to VMGuestStateOnly to encrypt the VMGuestState blob only.
When set to VMGuestStateOnly, VirtualizedTrustedPlatformModule should be set to Enabled.
When set to DiskWithVMGuestState, EncryptionAtHost should be disabled, SecureBoot and
VirtualizedTrustedPlatformModule should be set to Enabled.
It can be set only for Confidential VMs.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet + +r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnostics + +r""" Diagnostics specifies the diagnostics settings for a virtual machine. If not specified then Boot diagnostics (Managed) will be enabled. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**boot**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnosticsBoot](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatediagnosticsboot)|boot|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnosticsBoot + +r""" Boot configures the boot diagnostics settings for the virtual machine. This allows to configure capturing serial output from the virtual machine on boot. This is useful for debugging software based launch issues. If not specified then Boot diagnostics (Managed) will be enabled. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**storageAccountType** `required`|"Managed" | "UserManaged" | "Disabled"|StorageAccountType determines if the storage account for storing the diagnostics data
should be disabled (Disabled), provisioned by Azure (Managed) or by the user (UserManaged).|| +|**userManaged**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnosticsBootUserManaged](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatediagnosticsbootusermanaged)|user managed|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnosticsBootUserManaged + +r""" UserManaged provides a reference to the user-managed storage account. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**storageAccountURI** `required`|str|StorageAccountURI is the URI of the user-managed storage account.
The URI typically will be `https://.blob.core.windows.net/`
but may differ if you are using Azure DNS zone endpoints.
You can find the correct endpoint by looking for the Blob Primary Endpoint in the
endpoints tab in the Azure console or with the CLI by issuing
`az storage account list --query='[].{name: name, "resource group": resourceGroup, "blob endpoint": primaryEndpoints.blob}'`.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImage + +r""" Image is used to provide details of an image to use during VM creation. If image details are omitted the image will default the Azure Marketplace "capi" offer, which is based on Ubuntu. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**computeGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagecomputegallery)|compute gallery|| +|**id**|str|ID specifies an image to use by ID|| +|**marketplace**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagemarketplace)|marketplace|| +|**sharedGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagesharedgallery)|shared gallery|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComputeGallery + +r""" ComputeGallery specifies an image to use from the Azure Compute Gallery + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gallery** `required`|str|Gallery specifies the name of the compute image gallery that contains the image|| +|**name** `required`|str|Name is the name of the image|| +|**plan**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagecomputegalleryplan)|plan|| +|**resourceGroup**|str|ResourceGroup specifies the resource group containing the private compute gallery.|| +|**subscriptionID**|str|SubscriptionID is the identifier of the subscription that contains the private compute gallery.|| +|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComputeGalleryPlan + +r""" Plan contains plan information. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| +|**publisher** `required`|str|Publisher is the name of the organization that created the image|| +|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageMarketplace + +r""" Marketplace specifies an image to use from the Azure Marketplace + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| +|**publisher** `required`|str|Publisher is the name of the organization that created the image|| +|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| +|**thirdPartyImage**|bool|ThirdPartyImage indicates the image is published by a third party publisher and a Plan
will be generated for it.|False| +|**version** `required`|str|Version specifies the version of an image sku. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageSharedGallery + +r""" SharedGallery specifies an image to use from an Azure Shared Image Gallery Deprecated: use ComputeGallery instead. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gallery** `required`|str|Gallery specifies the name of the shared image gallery that contains the image|| +|**name** `required`|str|Name is the name of the image|| +|**offer**|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| +|**publisher**|str|Publisher is the name of the organization that created the image.
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| +|**resourceGroup** `required`|str|ResourceGroup specifies the resource group containing the shared image gallery|| +|**sku**|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| +|**subscriptionID** `required`|str|SubscriptionID is the identifier of the subscription that contains the shared image gallery|| +|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateNetworkInterfacesItems0 + +r""" NetworkInterface defines a network interface. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**acceleratedNetworking**|bool|AcceleratedNetworking enables or disables Azure accelerated networking. If omitted, it will be set based on
whether the requested VMSize supports accelerated networking.
If AcceleratedNetworking is set to true with a VMSize that does not support it, Azure will return an error.|| +|**privateIPConfigs**|int|PrivateIPConfigs specifies the number of private IP addresses to attach to the interface.
Defaults to 1 if not specified.|| +|**subnetName**|str|SubnetName specifies the subnet in which the new network interface will be placed.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDisk + +r""" OSDisk contains the operating system disk information for a Virtual Machine + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cachingType**|"None" | "ReadOnly" | "ReadWrite"|CachingType specifies the caching requirements.|| +|**diffDiskSettings**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskDiffDiskSettings](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskdiffdisksettings)|diff disk settings|| +|**diskSizeGB**|int|DiskSizeGB is the size in GB to assign to the OS disk.
Will have a default of 30GB if not provided|| +|**managedDisk**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddisk)|managed disk|| +|**osType** `required`|str|os type|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskDiffDiskSettings + +r""" DiffDiskSettings describe ephemeral disk settings for the os disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**option** `required` `readOnly`|"Local"|Option enables ephemeral OS when set to "Local"
See https://learn.microsoft.com/azure/virtual-machines/ephemeral-os-disks for full details|"Local"| +|**placement**|"CacheDisk" | "NvmeDisk" | "ResourceDisk"|Placement specifies the ephemeral disk placement for operating system disk. If placement is specified, Option must be set to "Local".|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDisk + +r""" ManagedDisk specifies the Managed Disk parameters for the OS disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddiskdiskencryptionset)|disk encryption set|| +|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddisksecurityprofile)|security profile|| +|**storageAccountType**|str|storage account type|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskDiskEncryptionSet + +r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskSecurityProfile + +r""" SecurityProfile specifies the security profile for the managed disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddisksecurityprofilediskencryptionset)|disk encryption set|| +|**securityEncryptionType**|"VMGuestStateOnly" | "DiskWithVMGuestState"|SecurityEncryptionType specifies the encryption type of the managed disk.
It is set to DiskWithVMGuestState to encrypt the managed disk along with the VMGuestState
blob, and to VMGuestStateOnly to encrypt the VMGuestState blob only.
When set to VMGuestStateOnly, VirtualizedTrustedPlatformModule should be set to Enabled.
When set to DiskWithVMGuestState, EncryptionAtHost should be disabled, SecureBoot and
VirtualizedTrustedPlatformModule should be set to Enabled.
It can be set only for Confidential VMs.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskSecurityProfileDiskEncryptionSet + +r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityProfile + +r""" SecurityProfile specifies the Security profile settings for a virtual machine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**encryptionAtHost**|bool|This field indicates whether Host Encryption should be enabled
or disabled for a virtual machine or virtual machine scale set.
This should be disabled when SecurityEncryptionType is set to DiskWithVMGuestState.
Default is disabled.|| +|**securityType**|"ConfidentialVM" | "TrustedLaunch"|SecurityType specifies the SecurityType of the virtual machine. It has to be set to any specified value to
enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.|| +|**uefiSettings**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityProfileUefiSettings](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatesecurityprofileuefisettings)|uefi settings|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityProfileUefiSettings + +r""" UefiSettings specifies the security settings like secure boot and vTPM used while creating the virtual machine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**secureBootEnabled**|bool|SecureBootEnabled specifies whether secure boot should be enabled on the virtual machine.
Secure Boot verifies the digital signature of all boot components and halts the boot process if signature verification fails.
If omitted, the platform chooses a default, which is subject to change over time, currently that default is false.|| +|**vTpmEnabled**|bool|VTpmEnabled specifies whether vTPM should be enabled on the virtual machine.
When true it enables the virtualized trusted platform module measurements to create a known good boot integrity policy baseline.
The integrity policy baseline is used for comparison with measurements from subsequent VM boots to determine if anything has changed.
This is required to be set to Enabled if SecurityEncryptionType is defined.
If omitted, the platform chooses a default, which is subject to change over time, currently that default is false.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSpotVMOptions + +r""" SpotVMOptions allows the ability to specify the Machine should use a Spot VM + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**evictionPolicy**|"Deallocate" | "Delete"|EvictionPolicy defines the behavior of the virtual machine when it is evicted. It can be either Delete or Deallocate.|| +|**maxPrice**|int | str|MaxPrice defines the maximum price the user is willing to pay for Spot VM instances|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateVMExtensionsItems0 + +r""" VMExtension specifies the parameters for a custom VM extension. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|Name is the name of the extension.|| +|**protectedSettings**|{str:str}|ProtectedSettings is a JSON formatted protected settings for the extension.|| +|**publisher** `required`|str|Publisher is the name of the extension handler publisher.|| +|**settings**|{str:str}|Settings is a JSON formatted public settings for the extension.|| +|**version** `required`|str|Version specifies the version of the script handler.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecUserAssignedIdentitiesItems0 + +r""" UserAssignedIdentity defines the user-assigned identities provided by the user to be assigned to Azure resources. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**providerID** `required`|str|ProviderID is the identification ID of the user-assigned Identity, the format of an identity is:
'azure:///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatus + +r""" AzureMachinePoolStatus defines the observed state of AzureMachinePool. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**conditions**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusconditionsitems0)]|Conditions defines current service state of the AzureMachinePool.|| +|**failureMessage**|str|FailureMessage will be set in the event that there is a terminal problem
reconciling the MachinePool and will contain a more verbose string suitable
for logging and human consumption.

This field should not be set for transitive errors that a controller
faces that are expected to be fixed automatically over
time (like service outages), but instead indicate that something is
fundamentally wrong with the MachinePool's spec or the configuration of
the controller, and that manual intervention is required. Examples
of terminal errors would be invalid combinations of settings in the
spec, values that are unsupported by the controller, or the
responsible controller itself being critically misconfigured.

Any transient errors that occur during the reconciliation of MachinePools
can be added as events to the MachinePool object and/or logged in the
controller's output.|| +|**failureReason**|str|FailureReason will be set in the event that there is a terminal problem
reconciling the MachinePool and will contain a succinct value suitable
for machine interpretation.

This field should not be set for transitive errors that a controller
faces that are expected to be fixed automatically over
time (like service outages), but instead indicate that something is
fundamentally wrong with the MachinePool's spec or the configuration of
the controller, and that manual intervention is required. Examples
of terminal errors would be invalid combinations of settings in the
spec, values that are unsupported by the controller, or the
responsible controller itself being critically misconfigured.

Any transient errors that occur during the reconciliation of MachinePools
can be added as events to the MachinePool object and/or logged in the
controller's output.|| +|**image**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImage](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimage)|image|| +|**infrastructureMachineKind**|str|InfrastructureMachineKind is the kind of the infrastructure resources behind MachinePool Machines.|| +|**instances**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusInstancesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusinstancesitems0)]|Instances is the VM instance status for each VM in the VMSS|| +|**longRunningOperationStates**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolstatuslongrunningoperationstatesitems0)]|LongRunningOperationStates saves the state for Azure long-running operations so they can be continued on the
next reconciliation loop.|| +|**provisioningState**|str|ProvisioningState is the provisioning state of the Azure virtual machine.|| +|**ready**|bool|Ready is true when the provider resource is ready.|| +|**replicas**|int|Replicas is the most recently observed number of replicas.|| +|**version**|str|Version is the Kubernetes version for the current VMSS model|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusConditionsItems0 + +r""" Condition defines an observation of a Cluster API resource operational state. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**lastTransitionTime** `required`|str|Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.|| +|**message**|str|A human readable message indicating details about the transition.
This field may be empty.|| +|**reason**|str|The reason for the condition's last transition in CamelCase.
The specific API may choose whether or not this field is considered a guaranteed API.
This field may not be empty.|| +|**severity**|str|Severity provides an explicit classification of Reason code, so the users or machines can immediately
understand the current situation and act accordingly.
The Severity field MUST be set only when Status=False.|| +|**status** `required`|str|Status of the condition, one of True, False, Unknown.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImage + +r""" Image is the current image used in the AzureMachinePool. When the spec image is nil, this image is populated with the details of the defaulted Azure Marketplace "capi" offer. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**computeGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagecomputegallery)|compute gallery|| +|**id**|str|ID specifies an image to use by ID|| +|**marketplace**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagemarketplace)|marketplace|| +|**sharedGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagesharedgallery)|shared gallery|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGallery + +r""" ComputeGallery specifies an image to use from the Azure Compute Gallery + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gallery** `required`|str|Gallery specifies the name of the compute image gallery that contains the image|| +|**name** `required`|str|Name is the name of the image|| +|**plan**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagecomputegalleryplan)|plan|| +|**resourceGroup**|str|ResourceGroup specifies the resource group containing the private compute gallery.|| +|**subscriptionID**|str|SubscriptionID is the identifier of the subscription that contains the private compute gallery.|| +|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGalleryPlan + +r""" Plan contains plan information. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| +|**publisher** `required`|str|Publisher is the name of the organization that created the image|| +|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageMarketplace + +r""" Marketplace specifies an image to use from the Azure Marketplace + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| +|**publisher** `required`|str|Publisher is the name of the organization that created the image|| +|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| +|**thirdPartyImage**|bool|ThirdPartyImage indicates the image is published by a third party publisher and a Plan
will be generated for it.|False| +|**version** `required`|str|Version specifies the version of an image sku. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageSharedGallery + +r""" SharedGallery specifies an image to use from an Azure Shared Image Gallery Deprecated: use ComputeGallery instead. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gallery** `required`|str|Gallery specifies the name of the shared image gallery that contains the image|| +|**name** `required`|str|Name is the name of the image|| +|**offer**|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| +|**publisher**|str|Publisher is the name of the organization that created the image.
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| +|**resourceGroup** `required`|str|ResourceGroup specifies the resource group containing the shared image gallery|| +|**sku**|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| +|**subscriptionID** `required`|str|SubscriptionID is the identifier of the subscription that contains the shared image gallery|| +|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusInstancesItems0 + +r""" AzureMachinePoolInstanceStatus provides status information for each instance in the VMSS. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**instanceID**|str|InstanceID is the identification of the Machine Instance within the VMSS|| +|**instanceName**|str|InstanceName is the name of the Machine Instance within the VMSS|| +|**latestModelApplied** `required`|bool|LatestModelApplied indicates the instance is running the most up-to-date VMSS model. A VMSS model describes
the image version the VM is running. If the instance is not running the latest model, it means the instance
may not be running the version of Kubernetes the Machine Pool has specified and needs to be updated.|| +|**providerID**|str|ProviderID is the provider identification of the VMSS Instance|| +|**provisioningState**|str|ProvisioningState is the provisioning state of the Azure virtual machine instance.|| +|**version**|str|Version defines the Kubernetes version for the VM Instance|| +### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusLongRunningOperationStatesItems0 + +r""" Future contains the data needed for an Azure long-running operation to continue across reconcile loops. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**data** `required`|str|Data is the base64 url encoded json Azure AutoRest Future.|| +|**name** `required`|str|Name is the name of the Azure resource.
Together with the service name, this forms the unique identifier for the future.|| +|**resourceGroup**|str|ResourceGroup is the Azure resource group for the resource.|| +|**serviceName** `required`|str|ServiceName is the name of the Azure service.
Together with the name of the resource, this forms the unique identifier for the future.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpec + +r""" AzureMachineSpec defines the desired state of AzureMachine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**acceleratedNetworking**|bool|Deprecated: AcceleratedNetworking should be set in the networkInterfaces field.|| +|**additionalCapabilities**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecAdditionalCapabilities](#infrastructureclusterxk8siov1beta1azuremachinespecadditionalcapabilities)|additional capabilities|| +|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to an instance, in addition to the ones added by default by the
Azure provider. If both the AzureCluster and the AzureMachine specify the same tag name with different values, the
AzureMachine's value takes precedence.|| +|**allocatePublicIP**|bool|AllocatePublicIP allows the ability to create dynamic public ips for machines where this value is true.|| +|**capacityReservationGroupID**|str|CapacityReservationGroupID specifies the capacity reservation group resource id that should be
used for allocating the virtual machine.
The field size should be greater than 0 and the field input must start with '/'.
The input for capacityReservationGroupID must be similar to '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}'.
The keys which are used should be among 'subscriptions', 'providers' and 'resourcegroups' followed by valid ID or names respectively.
It is optional but may not be changed once set.|| +|**dataDisks**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0)]|DataDisk specifies the parameters that are used to add one or more data disks to the machine|| +|**diagnostics**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnostics](#infrastructureclusterxk8siov1beta1azuremachinespecdiagnostics)|diagnostics|| +|**disableExtensionOperations**|bool|DisableExtensionOperations specifies whether extension operations should be disabled on the virtual machine.
Use this setting only if VMExtensions are not supported by your image, as it disables CAPZ bootstrapping extension used for detecting Kubernetes bootstrap failure.
This may only be set to True when no extensions are configured on the virtual machine.|| +|**dnsServers**|[str]|DNSServers adds a list of DNS Server IP addresses to the VM NICs.|| +|**enableIPForwarding**|bool|EnableIPForwarding enables IP Forwarding in Azure which is required for some CNI's to send traffic from a pods on one machine
to another. This is required for IpV6 with Calico in combination with User Defined Routes (set by the Azure Cloud Controller
manager). Default is false for disabled.|| +|**failureDomain**|str|FailureDomain is the failure domain unique identifier this Machine should be attached to,
as defined in Cluster API. This relates to an Azure Availability Zone|| +|**identity**|"None" | "SystemAssigned" | "UserAssigned"|Identity is the type of identity used for the virtual machine.
The type 'SystemAssigned' is an implicitly created identity.
The generated identity will be assigned a Subscription contributor role.
The type 'UserAssigned' is a standalone Azure resource provided by the user
and assigned to the VM|"None"| +|**image**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImage](#infrastructureclusterxk8siov1beta1azuremachinespecimage)|image|| +|**networkInterfaces**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecNetworkInterfacesItems0](#infrastructureclusterxk8siov1beta1azuremachinespecnetworkinterfacesitems0)]|NetworkInterfaces specifies a list of network interface configurations.
If left unspecified, the VM will get a single network interface with a
single IPConfig in the subnet specified in the cluster's node subnet field.
The primary interface will be the first networkInterface specified (index 0) in the list.|| +|**osDisk** `required`|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDisk](#infrastructureclusterxk8siov1beta1azuremachinespecosdisk)|os disk|| +|**providerID**|str|ProviderID is the unique identifier as specified by the cloud provider.|| +|**roleAssignmentName**|str|Deprecated: RoleAssignmentName should be set in the systemAssignedIdentityRole field.|| +|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinespecsecurityprofile)|security profile|| +|**spotVMOptions**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSpotVMOptions](#infrastructureclusterxk8siov1beta1azuremachinespecspotvmoptions)|spot VM options|| +|**sshPublicKey**|str|SSHPublicKey is the SSH public key string, base64-encoded to add to a Virtual Machine. Linux only.
Refer to documentation on how to set up SSH access on Windows instances.|| +|**subnetName**|str|Deprecated: SubnetName should be set in the networkInterfaces field.|| +|**systemAssignedIdentityRole**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSystemAssignedIdentityRole](#infrastructureclusterxk8siov1beta1azuremachinespecsystemassignedidentityrole)|system assigned identity role|| +|**userAssignedIdentities**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecUserAssignedIdentitiesItems0](#infrastructureclusterxk8siov1beta1azuremachinespecuserassignedidentitiesitems0)]|UserAssignedIdentities is a list of standalone Azure identities provided by the user
The lifecycle of a user-assigned identity is managed separately from the lifecycle of
the AzureMachine.
See https://learn.microsoft.com/azure/active-directory/managed-identities-azure-resources/how-to-manage-ua-identity-cli|| +|**vmExtensions**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecVMExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremachinespecvmextensionsitems0)]|VMExtensions specifies a list of extensions to be added to the virtual machine.|| +|**vmSize** `required`|str|vm size|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecAdditionalCapabilities + +r""" AdditionalCapabilities specifies additional capabilities enabled or disabled on the virtual machine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ultraSSDEnabled**|bool|UltraSSDEnabled enables or disables Azure UltraSSD capability for the virtual machine.
Defaults to true if Ultra SSD data disks are specified,
otherwise it doesn't set the capability on the VM.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0 + +r""" DataDisk specifies the parameters that are used to add one or more data disks to the machine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cachingType**|"None" | "ReadOnly" | "ReadWrite"|CachingType specifies the caching requirements.|| +|**diskSizeGB** `required`|int|DiskSizeGB is the size in GB to assign to the data disk.|| +|**lun**|int|Lun Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
The value must be between 0 and 63.|| +|**managedDisk**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddisk)|managed disk|| +|**nameSuffix** `required`|str|NameSuffix is the suffix to be appended to the machine name to generate the disk name.
Each disk name will be in format _.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDisk + +r""" ManagedDisk specifies the Managed Disk parameters for the data disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddiskdiskencryptionset)|disk encryption set|| +|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddisksecurityprofile)|security profile|| +|**storageAccountType**|str|storage account type|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskDiskEncryptionSet + +r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskSecurityProfile + +r""" SecurityProfile specifies the security profile for the managed disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddisksecurityprofilediskencryptionset)|disk encryption set|| +|**securityEncryptionType**|"VMGuestStateOnly" | "DiskWithVMGuestState"|SecurityEncryptionType specifies the encryption type of the managed disk.
It is set to DiskWithVMGuestState to encrypt the managed disk along with the VMGuestState
blob, and to VMGuestStateOnly to encrypt the VMGuestState blob only.
When set to VMGuestStateOnly, VirtualizedTrustedPlatformModule should be set to Enabled.
When set to DiskWithVMGuestState, EncryptionAtHost should be disabled, SecureBoot and
VirtualizedTrustedPlatformModule should be set to Enabled.
It can be set only for Confidential VMs.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet + +r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnostics + +r""" Diagnostics specifies the diagnostics settings for a virtual machine. If not specified then Boot diagnostics (Managed) will be enabled. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**boot**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBoot](#infrastructureclusterxk8siov1beta1azuremachinespecdiagnosticsboot)|boot|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBoot + +r""" Boot configures the boot diagnostics settings for the virtual machine. This allows to configure capturing serial output from the virtual machine on boot. This is useful for debugging software based launch issues. If not specified then Boot diagnostics (Managed) will be enabled. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**storageAccountType** `required`|"Managed" | "UserManaged" | "Disabled"|StorageAccountType determines if the storage account for storing the diagnostics data
should be disabled (Disabled), provisioned by Azure (Managed) or by the user (UserManaged).|| +|**userManaged**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBootUserManaged](#infrastructureclusterxk8siov1beta1azuremachinespecdiagnosticsbootusermanaged)|user managed|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBootUserManaged + +r""" UserManaged provides a reference to the user-managed storage account. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**storageAccountURI** `required`|str|StorageAccountURI is the URI of the user-managed storage account.
The URI typically will be `https://.blob.core.windows.net/`
but may differ if you are using Azure DNS zone endpoints.
You can find the correct endpoint by looking for the Blob Primary Endpoint in the
endpoints tab in the Azure console or with the CLI by issuing
`az storage account list --query='[].{name: name, "resource group": resourceGroup, "blob endpoint": primaryEndpoints.blob}'`.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImage + +r""" Image is used to provide details of an image to use during VM creation. If image details are omitted the image will default the Azure Marketplace "capi" offer, which is based on Ubuntu. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**computeGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinespecimagecomputegallery)|compute gallery|| +|**id**|str|ID specifies an image to use by ID|| +|**marketplace**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinespecimagemarketplace)|marketplace|| +|**sharedGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinespecimagesharedgallery)|shared gallery|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGallery + +r""" ComputeGallery specifies an image to use from the Azure Compute Gallery + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gallery** `required`|str|Gallery specifies the name of the compute image gallery that contains the image|| +|**name** `required`|str|Name is the name of the image|| +|**plan**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinespecimagecomputegalleryplan)|plan|| +|**resourceGroup**|str|ResourceGroup specifies the resource group containing the private compute gallery.|| +|**subscriptionID**|str|SubscriptionID is the identifier of the subscription that contains the private compute gallery.|| +|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGalleryPlan + +r""" Plan contains plan information. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| +|**publisher** `required`|str|Publisher is the name of the organization that created the image|| +|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageMarketplace + +r""" Marketplace specifies an image to use from the Azure Marketplace + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| +|**publisher** `required`|str|Publisher is the name of the organization that created the image|| +|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| +|**thirdPartyImage**|bool|ThirdPartyImage indicates the image is published by a third party publisher and a Plan
will be generated for it.|False| +|**version** `required`|str|Version specifies the version of an image sku. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageSharedGallery + +r""" SharedGallery specifies an image to use from an Azure Shared Image Gallery Deprecated: use ComputeGallery instead. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gallery** `required`|str|Gallery specifies the name of the shared image gallery that contains the image|| +|**name** `required`|str|Name is the name of the image|| +|**offer**|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| +|**publisher**|str|Publisher is the name of the organization that created the image.
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| +|**resourceGroup** `required`|str|ResourceGroup specifies the resource group containing the shared image gallery|| +|**sku**|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| +|**subscriptionID** `required`|str|SubscriptionID is the identifier of the subscription that contains the shared image gallery|| +|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecNetworkInterfacesItems0 + +r""" NetworkInterface defines a network interface. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**acceleratedNetworking**|bool|AcceleratedNetworking enables or disables Azure accelerated networking. If omitted, it will be set based on
whether the requested VMSize supports accelerated networking.
If AcceleratedNetworking is set to true with a VMSize that does not support it, Azure will return an error.|| +|**privateIPConfigs**|int|PrivateIPConfigs specifies the number of private IP addresses to attach to the interface.
Defaults to 1 if not specified.|| +|**subnetName**|str|SubnetName specifies the subnet in which the new network interface will be placed.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDisk + +r""" OSDisk specifies the parameters for the operating system disk of the machine + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cachingType**|"None" | "ReadOnly" | "ReadWrite"|CachingType specifies the caching requirements.|| +|**diffDiskSettings**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskDiffDiskSettings](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskdiffdisksettings)|diff disk settings|| +|**diskSizeGB**|int|DiskSizeGB is the size in GB to assign to the OS disk.
Will have a default of 30GB if not provided|| +|**managedDisk**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddisk)|managed disk|| +|**osType** `required`|str|os type|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskDiffDiskSettings + +r""" DiffDiskSettings describe ephemeral disk settings for the os disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**option** `required` `readOnly`|"Local"|Option enables ephemeral OS when set to "Local"
See https://learn.microsoft.com/azure/virtual-machines/ephemeral-os-disks for full details|"Local"| +|**placement**|"CacheDisk" | "NvmeDisk" | "ResourceDisk"|Placement specifies the ephemeral disk placement for operating system disk. If placement is specified, Option must be set to "Local".|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDisk + +r""" ManagedDisk specifies the Managed Disk parameters for the OS disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddiskdiskencryptionset)|disk encryption set|| +|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddisksecurityprofile)|security profile|| +|**storageAccountType**|str|storage account type|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskDiskEncryptionSet + +r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecurityProfile + +r""" SecurityProfile specifies the security profile for the managed disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddisksecurityprofilediskencryptionset)|disk encryption set|| +|**securityEncryptionType**|"VMGuestStateOnly" | "DiskWithVMGuestState"|SecurityEncryptionType specifies the encryption type of the managed disk.
It is set to DiskWithVMGuestState to encrypt the managed disk along with the VMGuestState
blob, and to VMGuestStateOnly to encrypt the VMGuestState blob only.
When set to VMGuestStateOnly, VirtualizedTrustedPlatformModule should be set to Enabled.
When set to DiskWithVMGuestState, EncryptionAtHost should be disabled, SecureBoot and
VirtualizedTrustedPlatformModule should be set to Enabled.
It can be set only for Confidential VMs.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecurityProfileDiskEncryptionSet + +r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfile + +r""" SecurityProfile specifies the Security profile settings for a virtual machine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**encryptionAtHost**|bool|This field indicates whether Host Encryption should be enabled
or disabled for a virtual machine or virtual machine scale set.
This should be disabled when SecurityEncryptionType is set to DiskWithVMGuestState.
Default is disabled.|| +|**securityType**|"ConfidentialVM" | "TrustedLaunch"|SecurityType specifies the SecurityType of the virtual machine. It has to be set to any specified value to
enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.|| +|**uefiSettings**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfileUefiSettings](#infrastructureclusterxk8siov1beta1azuremachinespecsecurityprofileuefisettings)|uefi settings|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfileUefiSettings + +r""" UefiSettings specifies the security settings like secure boot and vTPM used while creating the virtual machine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**secureBootEnabled**|bool|SecureBootEnabled specifies whether secure boot should be enabled on the virtual machine.
Secure Boot verifies the digital signature of all boot components and halts the boot process if signature verification fails.
If omitted, the platform chooses a default, which is subject to change over time, currently that default is false.|| +|**vTpmEnabled**|bool|VTpmEnabled specifies whether vTPM should be enabled on the virtual machine.
When true it enables the virtualized trusted platform module measurements to create a known good boot integrity policy baseline.
The integrity policy baseline is used for comparison with measurements from subsequent VM boots to determine if anything has changed.
This is required to be set to Enabled if SecurityEncryptionType is defined.
If omitted, the platform chooses a default, which is subject to change over time, currently that default is false.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSpotVMOptions + +r""" SpotVMOptions allows the ability to specify the Machine should use a Spot VM + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**evictionPolicy**|"Deallocate" | "Delete"|EvictionPolicy defines the behavior of the virtual machine when it is evicted. It can be either Delete or Deallocate.|| +|**maxPrice**|int | str|MaxPrice defines the maximum price the user is willing to pay for Spot VM instances|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSystemAssignedIdentityRole + +r""" SystemAssignedIdentityRole defines the role and scope to assign to the system-assigned identity. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**definitionID**|str|DefinitionID is the ID of the role definition to create for a system assigned identity. It can be an Azure built-in role or a custom role.
Refer to built-in roles: https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles|| +|**name**|str|Name is the name of the role assignment to create for a system assigned identity. It can be any valid UUID.
If not specified, a random UUID will be generated.|| +|**scope**|str|Scope is the scope that the role assignment or definition applies to. The scope can be any REST resource instance.
If not specified, the scope will be the subscription.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecUserAssignedIdentitiesItems0 + +r""" UserAssignedIdentity defines the user-assigned identities provided by the user to be assigned to Azure resources. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**providerID** `required`|str|ProviderID is the identification ID of the user-assigned Identity, the format of an identity is:
'azure:///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecVMExtensionsItems0 + +r""" VMExtension specifies the parameters for a custom VM extension. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|Name is the name of the extension.|| +|**protectedSettings**|{str:str}|ProtectedSettings is a JSON formatted protected settings for the extension.|| +|**publisher** `required`|str|Publisher is the name of the extension handler publisher.|| +|**settings**|{str:str}|Settings is a JSON formatted public settings for the extension.|| +|**version** `required`|str|Version specifies the version of the script handler.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineStatus + +r""" AzureMachineStatus defines the observed state of AzureMachine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**addresses**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineStatusAddressesItems0](#infrastructureclusterxk8siov1beta1azuremachinestatusaddressesitems0)]|Addresses contains the Azure instance associated addresses.|| +|**conditions**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremachinestatusconditionsitems0)]|Conditions defines current service state of the AzureMachine.|| +|**failureMessage**|str|ErrorMessage will be set in the event that there is a terminal problem
reconciling the Machine and will contain a more verbose string suitable
for logging and human consumption.

This field should not be set for transitive errors that a controller
faces that are expected to be fixed automatically over
time (like service outages), but instead indicate that something is
fundamentally wrong with the Machine's spec or the configuration of
the controller, and that manual intervention is required. Examples
of terminal errors would be invalid combinations of settings in the
spec, values that are unsupported by the controller, or the
responsible controller itself being critically misconfigured.

Any transient errors that occur during the reconciliation of Machines
can be added as events to the Machine object and/or logged in the
controller's output.|| +|**failureReason**|str|ErrorReason will be set in the event that there is a terminal problem
reconciling the Machine and will contain a succinct value suitable
for machine interpretation.

This field should not be set for transitive errors that a controller
faces that are expected to be fixed automatically over
time (like service outages), but instead indicate that something is
fundamentally wrong with the Machine's spec or the configuration of
the controller, and that manual intervention is required. Examples
of terminal errors would be invalid combinations of settings in the
spec, values that are unsupported by the controller, or the
responsible controller itself being critically misconfigured.

Any transient errors that occur during the reconciliation of Machines
can be added as events to the Machine object and/or logged in the
controller's output.|| +|**longRunningOperationStates**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremachinestatuslongrunningoperationstatesitems0)]|LongRunningOperationStates saves the states for Azure long-running operations so they can be continued on the
next reconciliation loop.|| +|**ready**|bool|Ready is true when the provider resource is ready.|| +|**vmState**|str|VMState is the provisioning state of the Azure virtual machine.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineStatusAddressesItems0 + +r""" NodeAddress contains information for the node's address. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**address** `required`|str|The node address.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureMachineStatusConditionsItems0 + +r""" Condition defines an observation of a Cluster API resource operational state. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**lastTransitionTime** `required`|str|Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.|| +|**message**|str|A human readable message indicating details about the transition.
This field may be empty.|| +|**reason**|str|The reason for the condition's last transition in CamelCase.
The specific API may choose whether or not this field is considered a guaranteed API.
This field may not be empty.|| +|**severity**|str|Severity provides an explicit classification of Reason code, so the users or machines can immediately
understand the current situation and act accordingly.
The Severity field MUST be set only when Status=False.|| +|**status** `required`|str|Status of the condition, one of True, False, Unknown.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureMachineStatusLongRunningOperationStatesItems0 + +r""" Future contains the data needed for an Azure long-running operation to continue across reconcile loops. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**data** `required`|str|Data is the base64 url encoded json Azure AutoRest Future.|| +|**name** `required`|str|Name is the name of the Azure resource.
Together with the service name, this forms the unique identifier for the future.|| +|**resourceGroup**|str|ResourceGroup is the Azure resource group for the resource.|| +|**serviceName** `required`|str|ServiceName is the name of the Azure service.
Together with the name of the resource, this forms the unique identifier for the future.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpec + +r""" AzureMachineTemplateSpec defines the desired state of AzureMachineTemplate. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**template** `required`|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplate)|template|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplate + +r""" AzureMachineTemplateResource describes the data needed to create an AzureMachine from a template. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**metadata**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateMetadata](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatemetadata)|metadata|| +|**spec** `required`|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespec)|spec|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateMetadata + +r""" ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. This is a copy of customizable fields from metav1.ObjectMeta. ObjectMeta is embedded in `Machine.Spec`, `MachineDeployment.Template` and `MachineSet.Template`, which are not top-level Kubernetes objects. Given that metav1.ObjectMeta has lots of special cases and read-only fields which end up in the generated CRD validation, having it as a subset simplifies the API and some issues that can impact user experience. During the [upgrade to controller-tools@v2](https://github.com/kubernetes-sigs/cluster-api/pull/1054) for v1alpha2, we noticed a failure would occur running Cluster API test suite against the new CRDs, specifically `spec.metadata.creationTimestamp in body must be of type string: "null"`. The investigation showed that `controller-tools@v2` behaves differently than its previous version when handling types from [metav1](k8s.io/apimachinery/pkg/apis/meta/v1) package. In more details, we found that embedded (non-top level) types that embedded `metav1.ObjectMeta` had validation properties, including for `creationTimestamp` (metav1.Time). The `metav1.Time` type specifies a custom json marshaller that, when IsZero() is true, returns `null` which breaks validation because the field isn't marked as nullable. In future versions, controller-tools@v2 might allow overriding the type and validation for embedded types. When that happens, this hack should be revisited. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**annotations**|{str:str}|Annotations is an unstructured key value map stored with a resource that may be
set by external tools to store and retrieve arbitrary metadata. They are not
queryable and should be preserved when modifying objects.
More info: http://kubernetes.io/docs/user-guide/annotations|| +|**labels**|{str:str}|Map of string keys and values that can be used to organize and categorize
(scope and select) objects. May match selectors of replication controllers
and services.
More info: http://kubernetes.io/docs/user-guide/labels|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpec + +r""" Spec is the specification of the desired behavior of the machine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**acceleratedNetworking**|bool|Deprecated: AcceleratedNetworking should be set in the networkInterfaces field.|| +|**additionalCapabilities**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecAdditionalCapabilities](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecadditionalcapabilities)|additional capabilities|| +|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to an instance, in addition to the ones added by default by the
Azure provider. If both the AzureCluster and the AzureMachine specify the same tag name with different values, the
AzureMachine's value takes precedence.|| +|**allocatePublicIP**|bool|AllocatePublicIP allows the ability to create dynamic public ips for machines where this value is true.|| +|**capacityReservationGroupID**|str|CapacityReservationGroupID specifies the capacity reservation group resource id that should be
used for allocating the virtual machine.
The field size should be greater than 0 and the field input must start with '/'.
The input for capacityReservationGroupID must be similar to '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}'.
The keys which are used should be among 'subscriptions', 'providers' and 'resourcegroups' followed by valid ID or names respectively.
It is optional but may not be changed once set.|| +|**dataDisks**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0)]|DataDisk specifies the parameters that are used to add one or more data disks to the machine|| +|**diagnostics**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnostics](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdiagnostics)|diagnostics|| +|**disableExtensionOperations**|bool|DisableExtensionOperations specifies whether extension operations should be disabled on the virtual machine.
Use this setting only if VMExtensions are not supported by your image, as it disables CAPZ bootstrapping extension used for detecting Kubernetes bootstrap failure.
This may only be set to True when no extensions are configured on the virtual machine.|| +|**dnsServers**|[str]|DNSServers adds a list of DNS Server IP addresses to the VM NICs.|| +|**enableIPForwarding**|bool|EnableIPForwarding enables IP Forwarding in Azure which is required for some CNI's to send traffic from a pods on one machine
to another. This is required for IpV6 with Calico in combination with User Defined Routes (set by the Azure Cloud Controller
manager). Default is false for disabled.|| +|**failureDomain**|str|FailureDomain is the failure domain unique identifier this Machine should be attached to,
as defined in Cluster API. This relates to an Azure Availability Zone|| +|**identity**|"None" | "SystemAssigned" | "UserAssigned"|Identity is the type of identity used for the virtual machine.
The type 'SystemAssigned' is an implicitly created identity.
The generated identity will be assigned a Subscription contributor role.
The type 'UserAssigned' is a standalone Azure resource provided by the user
and assigned to the VM|"None"| +|**image**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImage](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimage)|image|| +|**networkInterfaces**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecNetworkInterfacesItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecnetworkinterfacesitems0)]|NetworkInterfaces specifies a list of network interface configurations.
If left unspecified, the VM will get a single network interface with a
single IPConfig in the subnet specified in the cluster's node subnet field.
The primary interface will be the first networkInterface specified (index 0) in the list.|| +|**osDisk** `required`|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDisk](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdisk)|os disk|| +|**providerID**|str|ProviderID is the unique identifier as specified by the cloud provider.|| +|**roleAssignmentName**|str|Deprecated: RoleAssignmentName should be set in the systemAssignedIdentityRole field.|| +|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecsecurityprofile)|security profile|| +|**spotVMOptions**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSpotVMOptions](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecspotvmoptions)|spot VM options|| +|**sshPublicKey**|str|SSHPublicKey is the SSH public key string, base64-encoded to add to a Virtual Machine. Linux only.
Refer to documentation on how to set up SSH access on Windows instances.|| +|**subnetName**|str|Deprecated: SubnetName should be set in the networkInterfaces field.|| +|**systemAssignedIdentityRole**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSystemAssignedIdentityRole](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecsystemassignedidentityrole)|system assigned identity role|| +|**userAssignedIdentities**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecUserAssignedIdentitiesItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecuserassignedidentitiesitems0)]|UserAssignedIdentities is a list of standalone Azure identities provided by the user
The lifecycle of a user-assigned identity is managed separately from the lifecycle of
the AzureMachine.
See https://learn.microsoft.com/azure/active-directory/managed-identities-azure-resources/how-to-manage-ua-identity-cli|| +|**vmExtensions**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecVMExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecvmextensionsitems0)]|VMExtensions specifies a list of extensions to be added to the virtual machine.|| +|**vmSize** `required`|str|vm size|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecAdditionalCapabilities + +r""" AdditionalCapabilities specifies additional capabilities enabled or disabled on the virtual machine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ultraSSDEnabled**|bool|UltraSSDEnabled enables or disables Azure UltraSSD capability for the virtual machine.
Defaults to true if Ultra SSD data disks are specified,
otherwise it doesn't set the capability on the VM.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0 + +r""" DataDisk specifies the parameters that are used to add one or more data disks to the machine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cachingType**|"None" | "ReadOnly" | "ReadWrite"|CachingType specifies the caching requirements.|| +|**diskSizeGB** `required`|int|DiskSizeGB is the size in GB to assign to the data disk.|| +|**lun**|int|Lun Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
The value must be between 0 and 63.|| +|**managedDisk**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddisk)|managed disk|| +|**nameSuffix** `required`|str|NameSuffix is the suffix to be appended to the machine name to generate the disk name.
Each disk name will be in format _.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDisk + +r""" ManagedDisk specifies the Managed Disk parameters for the data disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddiskdiskencryptionset)|disk encryption set|| +|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddisksecurityprofile)|security profile|| +|**storageAccountType**|str|storage account type|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskDiskEncryptionSet + +r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskSecurityProfile + +r""" SecurityProfile specifies the security profile for the managed disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddisksecurityprofilediskencryptionset)|disk encryption set|| +|**securityEncryptionType**|"VMGuestStateOnly" | "DiskWithVMGuestState"|SecurityEncryptionType specifies the encryption type of the managed disk.
It is set to DiskWithVMGuestState to encrypt the managed disk along with the VMGuestState
blob, and to VMGuestStateOnly to encrypt the VMGuestState blob only.
When set to VMGuestStateOnly, VirtualizedTrustedPlatformModule should be set to Enabled.
When set to DiskWithVMGuestState, EncryptionAtHost should be disabled, SecureBoot and
VirtualizedTrustedPlatformModule should be set to Enabled.
It can be set only for Confidential VMs.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet + +r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnostics + +r""" Diagnostics specifies the diagnostics settings for a virtual machine. If not specified then Boot diagnostics (Managed) will be enabled. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**boot**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnosticsBoot](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdiagnosticsboot)|boot|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnosticsBoot + +r""" Boot configures the boot diagnostics settings for the virtual machine. This allows to configure capturing serial output from the virtual machine on boot. This is useful for debugging software based launch issues. If not specified then Boot diagnostics (Managed) will be enabled. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**storageAccountType** `required`|"Managed" | "UserManaged" | "Disabled"|StorageAccountType determines if the storage account for storing the diagnostics data
should be disabled (Disabled), provisioned by Azure (Managed) or by the user (UserManaged).|| +|**userManaged**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnosticsBootUserManaged](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdiagnosticsbootusermanaged)|user managed|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnosticsBootUserManaged + +r""" UserManaged provides a reference to the user-managed storage account. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**storageAccountURI** `required`|str|StorageAccountURI is the URI of the user-managed storage account.
The URI typically will be `https://.blob.core.windows.net/`
but may differ if you are using Azure DNS zone endpoints.
You can find the correct endpoint by looking for the Blob Primary Endpoint in the
endpoints tab in the Azure console or with the CLI by issuing
`az storage account list --query='[].{name: name, "resource group": resourceGroup, "blob endpoint": primaryEndpoints.blob}'`.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImage + +r""" Image is used to provide details of an image to use during VM creation. If image details are omitted the image will default the Azure Marketplace "capi" offer, which is based on Ubuntu. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**computeGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagecomputegallery)|compute gallery|| +|**id**|str|ID specifies an image to use by ID|| +|**marketplace**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagemarketplace)|marketplace|| +|**sharedGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagesharedgallery)|shared gallery|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageComputeGallery + +r""" ComputeGallery specifies an image to use from the Azure Compute Gallery + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gallery** `required`|str|Gallery specifies the name of the compute image gallery that contains the image|| +|**name** `required`|str|Name is the name of the image|| +|**plan**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagecomputegalleryplan)|plan|| +|**resourceGroup**|str|ResourceGroup specifies the resource group containing the private compute gallery.|| +|**subscriptionID**|str|SubscriptionID is the identifier of the subscription that contains the private compute gallery.|| +|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageComputeGalleryPlan + +r""" Plan contains plan information. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| +|**publisher** `required`|str|Publisher is the name of the organization that created the image|| +|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageMarketplace + +r""" Marketplace specifies an image to use from the Azure Marketplace + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| +|**publisher** `required`|str|Publisher is the name of the organization that created the image|| +|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| +|**thirdPartyImage**|bool|ThirdPartyImage indicates the image is published by a third party publisher and a Plan
will be generated for it.|False| +|**version** `required`|str|Version specifies the version of an image sku. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageSharedGallery + +r""" SharedGallery specifies an image to use from an Azure Shared Image Gallery Deprecated: use ComputeGallery instead. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**gallery** `required`|str|Gallery specifies the name of the shared image gallery that contains the image|| +|**name** `required`|str|Name is the name of the image|| +|**offer**|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| +|**publisher**|str|Publisher is the name of the organization that created the image.
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| +|**resourceGroup** `required`|str|ResourceGroup specifies the resource group containing the shared image gallery|| +|**sku**|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| +|**subscriptionID** `required`|str|SubscriptionID is the identifier of the subscription that contains the shared image gallery|| +|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecNetworkInterfacesItems0 + +r""" NetworkInterface defines a network interface. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**acceleratedNetworking**|bool|AcceleratedNetworking enables or disables Azure accelerated networking. If omitted, it will be set based on
whether the requested VMSize supports accelerated networking.
If AcceleratedNetworking is set to true with a VMSize that does not support it, Azure will return an error.|| +|**privateIPConfigs**|int|PrivateIPConfigs specifies the number of private IP addresses to attach to the interface.
Defaults to 1 if not specified.|| +|**subnetName**|str|SubnetName specifies the subnet in which the new network interface will be placed.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDisk + +r""" OSDisk specifies the parameters for the operating system disk of the machine + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cachingType**|"None" | "ReadOnly" | "ReadWrite"|CachingType specifies the caching requirements.|| +|**diffDiskSettings**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskDiffDiskSettings](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskdiffdisksettings)|diff disk settings|| +|**diskSizeGB**|int|DiskSizeGB is the size in GB to assign to the OS disk.
Will have a default of 30GB if not provided|| +|**managedDisk**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddisk)|managed disk|| +|**osType** `required`|str|os type|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskDiffDiskSettings + +r""" DiffDiskSettings describe ephemeral disk settings for the os disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**option** `required` `readOnly`|"Local"|Option enables ephemeral OS when set to "Local"
See https://learn.microsoft.com/azure/virtual-machines/ephemeral-os-disks for full details|"Local"| +|**placement**|"CacheDisk" | "NvmeDisk" | "ResourceDisk"|Placement specifies the ephemeral disk placement for operating system disk. If placement is specified, Option must be set to "Local".|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDisk + +r""" ManagedDisk specifies the Managed Disk parameters for the OS disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddiskdiskencryptionset)|disk encryption set|| +|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddisksecurityprofile)|security profile|| +|**storageAccountType**|str|storage account type|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskDiskEncryptionSet + +r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskSecurityProfile + +r""" SecurityProfile specifies the security profile for the managed disk. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddisksecurityprofilediskencryptionset)|disk encryption set|| +|**securityEncryptionType**|"VMGuestStateOnly" | "DiskWithVMGuestState"|SecurityEncryptionType specifies the encryption type of the managed disk.
It is set to DiskWithVMGuestState to encrypt the managed disk along with the VMGuestState
blob, and to VMGuestStateOnly to encrypt the VMGuestState blob only.
When set to VMGuestStateOnly, VirtualizedTrustedPlatformModule should be set to Enabled.
When set to DiskWithVMGuestState, EncryptionAtHost should be disabled, SecureBoot and
VirtualizedTrustedPlatformModule should be set to Enabled.
It can be set only for Confidential VMs.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskSecurityProfileDiskEncryptionSet + +r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSecurityProfile + +r""" SecurityProfile specifies the Security profile settings for a virtual machine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**encryptionAtHost**|bool|This field indicates whether Host Encryption should be enabled
or disabled for a virtual machine or virtual machine scale set.
This should be disabled when SecurityEncryptionType is set to DiskWithVMGuestState.
Default is disabled.|| +|**securityType**|"ConfidentialVM" | "TrustedLaunch"|SecurityType specifies the SecurityType of the virtual machine. It has to be set to any specified value to
enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.|| +|**uefiSettings**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSecurityProfileUefiSettings](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecsecurityprofileuefisettings)|uefi settings|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSecurityProfileUefiSettings + +r""" UefiSettings specifies the security settings like secure boot and vTPM used while creating the virtual machine. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**secureBootEnabled**|bool|SecureBootEnabled specifies whether secure boot should be enabled on the virtual machine.
Secure Boot verifies the digital signature of all boot components and halts the boot process if signature verification fails.
If omitted, the platform chooses a default, which is subject to change over time, currently that default is false.|| +|**vTpmEnabled**|bool|VTpmEnabled specifies whether vTPM should be enabled on the virtual machine.
When true it enables the virtualized trusted platform module measurements to create a known good boot integrity policy baseline.
The integrity policy baseline is used for comparison with measurements from subsequent VM boots to determine if anything has changed.
This is required to be set to Enabled if SecurityEncryptionType is defined.
If omitted, the platform chooses a default, which is subject to change over time, currently that default is false.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSpotVMOptions + +r""" SpotVMOptions allows the ability to specify the Machine should use a Spot VM + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**evictionPolicy**|"Deallocate" | "Delete"|EvictionPolicy defines the behavior of the virtual machine when it is evicted. It can be either Delete or Deallocate.|| +|**maxPrice**|int | str|MaxPrice defines the maximum price the user is willing to pay for Spot VM instances|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSystemAssignedIdentityRole + +r""" SystemAssignedIdentityRole defines the role and scope to assign to the system-assigned identity. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**definitionID**|str|DefinitionID is the ID of the role definition to create for a system assigned identity. It can be an Azure built-in role or a custom role.
Refer to built-in roles: https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles|| +|**name**|str|Name is the name of the role assignment to create for a system assigned identity. It can be any valid UUID.
If not specified, a random UUID will be generated.|| +|**scope**|str|Scope is the scope that the role assignment or definition applies to. The scope can be any REST resource instance.
If not specified, the scope will be the subscription.|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecUserAssignedIdentitiesItems0 + +r""" UserAssignedIdentity defines the user-assigned identities provided by the user to be assigned to Azure resources. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**providerID** `required`|str|ProviderID is the identification ID of the user-assigned Identity, the format of an identity is:
'azure:///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'|| +### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecVMExtensionsItems0 + +r""" VMExtension specifies the parameters for a custom VM extension. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name** `required`|str|Name is the name of the extension.|| +|**protectedSettings**|{str:str}|ProtectedSettings is a JSON formatted protected settings for the extension.|| +|**publisher** `required`|str|Publisher is the name of the extension handler publisher.|| +|**settings**|{str:str}|Settings is a JSON formatted public settings for the extension.|| +|**version** `required`|str|Version specifies the version of the script handler.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpec + +r""" AzureManagedClusterSpec defines the desired state of AzureManagedCluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**controlPlaneEndpoint**|[InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1beta1azuremanagedclusterspeccontrolplaneendpoint)|control plane endpoint|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpecControlPlaneEndpoint + +r""" ControlPlaneEndpoint represents the endpoint used to communicate with the control plane. Immutable, populated by the AKS API at create. Because this field is programmatically set by CAPZ after resource creation, we define it as +optional in the API schema to permit resource admission. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host** `required`|str|The hostname on which the API server is serving.|| +|**port** `required`|int|The port on which the API server is serving.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedClusterStatus + +r""" AzureManagedClusterStatus defines the observed state of AzureManagedCluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**ready**|bool|Ready is true when the provider resource is ready.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedClusterTemplateSpec + +r""" AzureManagedClusterTemplateSpec defines the desired state of AzureManagedClusterTemplate. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**template** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedClusterTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremanagedclustertemplatespectemplate)|template|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedClusterTemplateSpecTemplate + +r""" AzureManagedClusterTemplateResource describes the data needed to create an AzureManagedCluster from a template. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**spec** `required`|any|AzureManagedClusterTemplateResourceSpec specifies an Azure managed cluster template resource.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpec + +r""" AzureManagedControlPlaneSpec defines the desired state of AzureManagedControlPlane. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**aadProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAadProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecaadprofile)|aad profile|| +|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to Azure resources managed by the Azure provider, in addition to the
ones added by default.|| +|**addonProfiles**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAddonProfilesItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecaddonprofilesitems0)]|AddonProfiles are the profiles of managed cluster add-on.|| +|**apiServerAccessProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAPIServerAccessProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecapiserveraccessprofile)|api server access profile|| +|**asoManagedClusterPatches**|[str]|ASOManagedClusterPatches defines JSON merge patches to be applied to the generated ASO ManagedCluster resource.
WARNING: This is meant to be used sparingly to enable features for development and testing that are not
otherwise represented in the CAPZ API. Misconfiguration that conflicts with CAPZ's normal mode of
operation is possible.|| +|**autoUpgradeProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoUpgradeProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecautoupgradeprofile)|auto upgrade profile|| +|**autoscalerProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoscalerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecautoscalerprofile)|autoscaler profile|| +|**azureEnvironment**|str|AzureEnvironment is the name of the AzureCloud to be used.
The default value that would be used by most users is "AzurePublicCloud", other values are:
- ChinaCloud: "AzureChinaCloud"
- PublicCloud: "AzurePublicCloud"
- USGovernmentCloud: "AzureUSGovernmentCloud"

Note that values other than the default must also be accompanied by corresponding changes to the
aso-controller-settings Secret to configure ASO to refer to the non-Public cloud. ASO currently does
not support referring to multiple different clouds in a single installation. The following fields must
be defined in the Secret:
- AZURE_AUTHORITY_HOST
- AZURE_RESOURCE_MANAGER_ENDPOINT
- AZURE_RESOURCE_MANAGER_AUDIENCE

See the [ASO docs] for more details.

[ASO docs]: https://azure.github.io/azure-service-operator/guide/aso-controller-settings-options/|| +|**controlPlaneEndpoint**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespeccontrolplaneendpoint)|control plane endpoint|| +|**disableLocalAccounts**|bool|DisableLocalAccounts disables getting static credentials for this cluster when set. Expected to only be used for AAD clusters.|| +|**dnsPrefix**|str|DNSPrefix allows the user to customize dns prefix.
Immutable.|| +|**dnsServiceIP**|str|DNSServiceIP is an IP address assigned to the Kubernetes DNS service.
It must be within the Kubernetes service address range specified in serviceCidr.
Immutable.|| +|**enablePreviewFeatures**|bool|EnablePreviewFeatures enables preview features for the cluster.|| +|**extensions**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecextensionsitems0)]|Extensions is a list of AKS extensions to be installed on the cluster.|| +|**fleetsMember**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecFleetsMember](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecfleetsmember)|fleets member|| +|**httpProxyConfig**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecHTTPProxyConfig](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespechttpproxyconfig)|http proxy config|| +|**identity**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecidentity)|identity|| +|**identityRef** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentityRef](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecidentityref)|identity ref|| +|**kubeletUserAssignedIdentity**|str|KubeletUserAssignedIdentity is the user-assigned identity for kubelet.
For authentication with Azure Container Registry.|| +|**loadBalancerProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecLoadBalancerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecloadbalancerprofile)|load balancer profile|| +|**loadBalancerSKU**|"Basic" | "Standard"|LoadBalancerSKU is the SKU of the loadBalancer to be provisioned.
Immutable.|"Standard"| +|**location** `required`|str|Location is a string matching one of the canonical Azure region names. Examples: "westus2", "eastus".|| +|**machineTemplate**|any|MachineTemplate contains information about how machines
should be shaped when creating or updating a control plane.
For the AzureManagedControlPlaneTemplate, this field is used
only to fulfill the CAPI contract.|| +|**networkDataplane**|"azure" | "cilium"|NetworkDataplane is the dataplane used for building the Kubernetes network.|| +|**networkPlugin**|"azure" | "kubenet" | "none"|NetworkPlugin used for building Kubernetes network.|| +|**networkPluginMode** `readOnly`|"overlay"|NetworkPluginMode is the mode the network plugin should use.
Allowed value is "overlay".|"overlay"| +|**networkPolicy**|"azure" | "calico" | "cilium"|NetworkPolicy used for building Kubernetes network.|| +|**nodeResourceGroupName**|str|NodeResourceGroupName is the name of the resource group
containing cluster IaaS resources. Will be populated to default
in webhook.
Immutable.|| +|**oidcIssuerProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecOidcIssuerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecoidcissuerprofile)|oidc issuer profile|| +|**outboundType**|"loadBalancer" | "managedNATGateway" | "userAssignedNATGateway" | "userDefinedRouting"|Outbound configuration used by Nodes.|| +|**resourceGroupName** `required`|str|ResourceGroupName is the name of the Azure resource group for this AKS Cluster.
Immutable.|| +|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofile)|security profile|| +|**sku**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSku](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsku)|sku|| +|**sshPublicKey**|str|SSHPublicKey is a string literal containing an ssh public key base64 encoded.
Use empty string to autogenerate new key. Use null value to not set key.
Immutable.|| +|**subscriptionID**|str|SubscriptionID is the GUID of the Azure subscription that owns this cluster.|| +|**version** `required`|str|Version defines the desired Kubernetes version.|| +|**virtualNetwork**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetwork](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetwork)|virtual network|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAPIServerAccessProfile + +r""" APIServerAccessProfile is the access profile for AKS API server. Immutable except for `authorizedIPRanges`. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**authorizedIPRanges**|[str]|AuthorizedIPRanges - Authorized IP Ranges to kubernetes API server.|| +|**enablePrivateCluster**|bool|EnablePrivateCluster indicates whether to create the cluster as a private cluster or not.|| +|**enablePrivateClusterPublicFQDN**|bool|EnablePrivateClusterPublicFQDN indicates whether to create additional public FQDN for private cluster or not.|| +|**privateDNSZone**|str|PrivateDNSZone enables private dns zone mode for private cluster.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAadProfile + +r""" AadProfile is Azure Active Directory configuration to integrate with AKS for aad authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**adminGroupObjectIDs** `required`|[str]|AdminGroupObjectIDs - AAD group object IDs that will have admin role of the cluster.|| +|**managed** `required`|bool|Managed - Whether to enable managed AAD.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAddonProfilesItems0 + +r""" AddonProfile represents a managed cluster add-on. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**config**|{str:str}|Config - Key-value pairs for configuring the add-on.|| +|**enabled** `required`|bool|Enabled - Whether the add-on is enabled or not.|| +|**name** `required`|str|Name - The name of the managed cluster add-on.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoUpgradeProfile + +r""" AutoUpgradeProfile defines the auto upgrade configuration. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**upgradeChannel**|"node-image" | "none" | "patch" | "rapid" | "stable"|UpgradeChannel determines the type of upgrade channel for automatically upgrading the cluster.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoscalerProfile + +r""" AutoscalerProfile is the parameters to be applied to the cluster-autoscaler when enabled + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**balanceSimilarNodeGroups**|"true" | "false"|BalanceSimilarNodeGroups - Valid values are 'true' and 'false'. The default is false.|| +|**expander**|"least-waste" | "most-pods" | "priority" | "random"|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.|| +|**maxEmptyBulkDelete**|str|MaxEmptyBulkDelete - The default is 10.|| +|**maxGracefulTerminationSec**|str|MaxGracefulTerminationSec - The default is 600.|| +|**maxNodeProvisionTime**|str|MaxNodeProvisionTime - The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| +|**maxTotalUnreadyPercentage**|str|MaxTotalUnreadyPercentage - The default is 45. The maximum is 100 and the minimum is 0.|| +|**newPodScaleUpDelay**|str|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).|| +|**okTotalUnreadyCount**|str|OkTotalUnreadyCount - This must be an integer. The default is 3.|| +|**scaleDownDelayAfterAdd**|str|ScaleDownDelayAfterAdd - The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| +|**scaleDownDelayAfterDelete**|str|ScaleDownDelayAfterDelete - The default is the scan-interval. Values must be an integer followed by an 's'. No unit of time other than seconds (s) is supported.|| +|**scaleDownDelayAfterFailure**|str|ScaleDownDelayAfterFailure - The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| +|**scaleDownUnneededTime**|str|ScaleDownUnneededTime - The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| +|**scaleDownUnreadyTime**|str|ScaleDownUnreadyTime - The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| +|**scaleDownUtilizationThreshold**|str|ScaleDownUtilizationThreshold - The default is '0.5'.|| +|**scanInterval**|str|ScanInterval - How often cluster is reevaluated for scale up or down. The default is '10s'.|| +|**skipNodesWithLocalStorage**|"true" | "false"|SkipNodesWithLocalStorage - The default is false.|| +|**skipNodesWithSystemPods**|"true" | "false"|SkipNodesWithSystemPods - The default is true.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecControlPlaneEndpoint + +r""" ControlPlaneEndpoint represents the endpoint used to communicate with the control plane. Immutable, populated by the AKS API at create. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**host** `required`|str|The hostname on which the API server is serving.|| +|**port** `required`|int|The port on which the API server is serving.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0 + +r""" AKSExtension represents the configuration for an AKS cluster extension. See also [AKS doc]. [AKS doc]: https://learn.microsoft.com/en-us/azure/aks/cluster-extensions + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**aksAssignedIdentityType**|"SystemAssigned" | "UserAssigned"|AKSAssignedIdentityType is the type of the AKS assigned identity.|| +|**autoUpgradeMinorVersion**|bool|AutoUpgradeMinorVersion is a flag to note if this extension participates in auto upgrade of minor version, or not.|True| +|**configurationSettings**|{str:str}|ConfigurationSettings are the name-value pairs for configuring this extension.|| +|**extensionType** `required`|str|ExtensionType is the type of the Extension of which this resource is an instance.
It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.|| +|**identity** `readOnly`|"SystemAssigned"|Identity is the identity type of the Extension resource in an AKS cluster.|"SystemAssigned"| +|**name** `required`|str|Name is the name of the extension.|| +|**plan**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0Plan](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecextensionsitems0plan)|plan|| +|**releaseTrain**|str|ReleaseTrain is the release train this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.)
This is only used if autoUpgradeMinorVersion is ‘true’.|| +|**scope**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0Scope](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecextensionsitems0scope)|scope|| +|**version**|str|Version is the version of the extension.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0Plan + +r""" Plan is the plan of the extension. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name is the user-defined name of the 3rd Party Artifact that is being procured.|| +|**product**|str|Product is the name of the 3rd Party artifact that is being procured.|| +|**promotionCode**|str|PromotionCode is a publisher-provided promotion code as provisioned in Data Market for the said product/artifact.|| +|**publisher**|str|Publisher is the name of the publisher of the 3rd Party Artifact that is being bought.|| +|**version**|str|Version is the version of the plan.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0Scope + +r""" Scope is the scope at which this extension is enabled. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**releaseNamespace**|str|ReleaseNamespace is the namespace where the extension Release must be placed, for a Cluster-scoped extension.
Required for Cluster-scoped extensions.|| +|**scopeType** `required`|"Cluster" | "Namespace"|ScopeType is the scope of the extension. It can be either Cluster or Namespace, but not both.|| +|**targetNamespace**|str|TargetNamespace is the namespace where the extension will be created for a Namespace-scoped extension.
Required for Namespace-scoped extensions.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecFleetsMember + +r""" FleetsMember is the spec for the fleet this cluster is a member of. See also [AKS doc]. [AKS doc]: https://learn.microsoft.com/en-us/azure/templates/microsoft.containerservice/2023-03-15-preview/fleets/members + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**group**|str|Group is the group this member belongs to for multi-cluster update management.|| +|**managerName** `required`|str|ManagerName is the name of the fleet manager.|| +|**managerResourceGroup** `required`|str|ManagerResourceGroup is the resource group of the fleet manager.|| +|**name**|str|Name is the name of the member.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecHTTPProxyConfig + +r""" HTTPProxyConfig is the HTTP proxy configuration for the cluster. Immutable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**httpProxy**|str|HTTPProxy is the HTTP proxy server endpoint to use.|| +|**httpsProxy**|str|HTTPSProxy is the HTTPS proxy server endpoint to use.|| +|**noProxy**|[str]|NoProxy indicates the endpoints that should not go through proxy.|| +|**trustedCa**|str|TrustedCA is the alternative CA cert to use for connecting to proxy servers.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentity + +r""" Identity configuration used by the AKS control plane. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**type**|"SystemAssigned" | "UserAssigned"||| +|**userAssignedIdentityResourceID**|str|UserAssignedIdentityResourceID - Identity ARM resource ID when using user-assigned identity.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentityRef + +r""" IdentityRef is a reference to a AzureClusterIdentity to be used when reconciling this cluster + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|API version of the referent.|| +|**fieldPath**|str|If referring to a piece of an object instead of an entire object, this string
should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
For example, if the object reference is to a container within a pod, this would take on a value like:
"spec.containers{name}" (where "name" refers to the name of the container that triggered
the event) or if no container name is specified "spec.containers[2]" (container with
index 2 in this pod). This syntax is chosen only to have some well-defined way of
referencing a part of an object.
TODO: this design is not final and this field is subject to change in the future.|| +|**kind**|str|Kind of the referent.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| +|**name**|str|Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| +|**namespace**|str|Namespace of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/|| +|**resourceVersion**|str|Specific resourceVersion to which this reference is made, if any.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency|| +|**uid**|str|UID of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecLoadBalancerProfile + +r""" LoadBalancerProfile is the profile of the cluster load balancer. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allocatedOutboundPorts**|int|AllocatedOutboundPorts - Desired number of allocated SNAT ports per VM. Allowed values must be in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.|| +|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes - Desired outbound flow idle timeout in minutes. Allowed values must be in the range of 4 to 120 (inclusive). The default value is 30 minutes.|| +|**managedOutboundIPs**|int|ManagedOutboundIPs - Desired managed outbound IPs for the cluster load balancer.|| +|**outboundIPPrefixes**|[str]|OutboundIPPrefixes - Desired outbound IP Prefix resources for the cluster load balancer.|| +|**outboundIPs**|[str]|OutboundIPs - Desired outbound IP resources for the cluster load balancer.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecOidcIssuerProfile + +r""" OIDCIssuerProfile is the OIDC issuer profile of the Managed Cluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**enabled**|bool|Enabled is whether the OIDC issuer is enabled.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfile + +r""" SecurityProfile defines the security profile for cluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**azureKeyVaultKms**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileAzureKeyVaultKms](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofileazurekeyvaultkms)|azure key vault kms|| +|**defender**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileDefender](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofiledefender)|defender|| +|**imageCleaner**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileImageCleaner](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofileimagecleaner)|image cleaner|| +|**workloadIdentity**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileWorkloadIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofileworkloadidentity)|workload identity|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileAzureKeyVaultKms + +r""" AzureKeyVaultKms defines Azure Key Vault Management Services Profile for the security profile. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**enabled** `required`|bool|Enabled enables the Azure Key Vault key management service. The default is false.|| +|**keyID** `required`|str|KeyID defines the Identifier of Azure Key Vault key.
When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier.|| +|**keyVaultNetworkAccess**|str|KeyVaultNetworkAccess defines the 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.|"Public"| +|**keyVaultResourceID**|str|KeyVaultResourceID is the Resource ID of key vault. When keyVaultNetworkAccess is Private, this field is required and must be a valid resource ID.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileDefender + +r""" Defender settings for the security profile. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**logAnalyticsWorkspaceResourceID** `required`|str|LogAnalyticsWorkspaceResourceID is the ID of the Log Analytics workspace that has to be associated with Microsoft Defender.
When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID.|| +|**securityMonitoring** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileDefenderSecurityMonitoring](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofiledefendersecuritymonitoring)|security monitoring|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileDefenderSecurityMonitoring + +r""" SecurityMonitoring profile defines the Microsoft Defender threat detection for Cloud settings for the security profile. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**enabled** `required`|bool|Enabled enables Defender threat detection|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileImageCleaner + +r""" ImageCleaner settings for the security profile. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**enabled** `required`|bool|Enabled enables the Image Cleaner on AKS cluster.|| +|**intervalHours**|int|IntervalHours defines Image Cleaner scanning interval in hours. Default value is 24 hours.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileWorkloadIdentity + +r""" Workloadidentity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. Ensure to enable OIDC issuer while enabling Workload Identity + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**enabled** `required`|bool|Enabled enables the workload identity.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSku + +r""" SKU is the SKU of the AKS to be provisioned. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**tier** `required`|"Free" | "Paid" | "Standard"|Tier - Tier of an AKS cluster.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetwork + +r""" VirtualNetwork describes the virtual network for the AKS cluster. It will be created if it does not already exist. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cidrBlock** `required`|str|cidr block|| +|**name** `required`|str|Name is the name of the virtual network.|| +|**resourceGroup**|str|ResourceGroup is the name of the Azure resource group for the VNet and Subnet.|| +|**subnet**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnet](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnet)|subnet|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnet + +r""" ManagedControlPlaneSubnet describes a subnet for an AKS cluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cidrBlock** `required`|str|cidr block|| +|**name** `required`|str|name|| +|**privateEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnetprivateendpointsitems0)]|PrivateEndpoints is a slice of Virtual Network private endpoints to create for the subnets.|| +|**serviceEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnetserviceendpointsitems0)]|ServiceEndpoints is a slice of Virtual Network service endpoints to enable for the subnets.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetPrivateEndpointsItems0 + +r""" PrivateEndpointSpec configures an Azure Private Endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups specifies the Application security group in which the private endpoint IP configuration is included.|| +|**customNetworkInterfaceName**|str|CustomNetworkInterfaceName specifies the network interface name associated with the private endpoint.|| +|**location**|str|Location specifies the region to create the private endpoint.|| +|**manualApproval**|bool|ManualApproval specifies if the connection approval needs to be done manually or not.
Set it true when the network admin does not have access to approve connections to the remote resource.
Defaults to false.|| +|**name** `required`|str|Name specifies the name of the private endpoint.|| +|**privateIPAddresses**|[str]|PrivateIPAddresses specifies the IP addresses for the network interface associated with the private endpoint.
They have to be part of the subnet where the private endpoint is linked.|| +|**privateLinkServiceConnections**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnetprivateendpointsitems0privatelinkserviceconnectionsitems0)]|PrivateLinkServiceConnections specifies Private Link Service Connections of the private endpoint.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0 + +r""" PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**groupIDs**|[str]|GroupIDs specifies the ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| +|**name**|str|Name specifies the name of the private link service.|| +|**privateLinkServiceID**|str|PrivateLinkServiceID specifies the resource ID of the private link service.|| +|**requestMessage**|str|RequestMessage specifies a message passed to the owner of the remote resource with the private endpoint connection request.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetServiceEndpointsItems0 + +r""" ServiceEndpointSpec configures an Azure Service Endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**locations** `required`|[str]|locations|| +|**service** `required`|str|service|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatus + +r""" AzureManagedControlPlaneStatus defines the observed state of AzureManagedControlPlane. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**autoUpgradeVersion**|str|AutoUpgradeVersion is the Kubernetes version populated after auto-upgrade based on the upgrade channel.|| +|**conditions**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatusconditionsitems0)]|Conditions defines current service state of the AzureManagedControlPlane.|| +|**initialized**|bool|Initialized is true when the control plane is available for initial contact.
This may occur before the control plane is fully ready.
In the AzureManagedControlPlane implementation, these are identical.|| +|**longRunningOperationStates**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatuslongrunningoperationstatesitems0)]|LongRunningOperationStates saves the states for Azure long-running operations so they can be continued on the
next reconciliation loop.|| +|**oidcIssuerProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusOidcIssuerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatusoidcissuerprofile)|oidc issuer profile|| +|**ready**|bool|Ready is true when the provider resource is ready.|| +|**version**|str|Version defines the Kubernetes version for the control plane instance.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusConditionsItems0 + +r""" Condition defines an observation of a Cluster API resource operational state. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**lastTransitionTime** `required`|str|Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.|| +|**message**|str|A human readable message indicating details about the transition.
This field may be empty.|| +|**reason**|str|The reason for the condition's last transition in CamelCase.
The specific API may choose whether or not this field is considered a guaranteed API.
This field may not be empty.|| +|**severity**|str|Severity provides an explicit classification of Reason code, so the users or machines can immediately
understand the current situation and act accordingly.
The Severity field MUST be set only when Status=False.|| +|**status** `required`|str|Status of the condition, one of True, False, Unknown.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusLongRunningOperationStatesItems0 + +r""" Future contains the data needed for an Azure long-running operation to continue across reconcile loops. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**data** `required`|str|Data is the base64 url encoded json Azure AutoRest Future.|| +|**name** `required`|str|Name is the name of the Azure resource.
Together with the service name, this forms the unique identifier for the future.|| +|**resourceGroup**|str|ResourceGroup is the Azure resource group for the resource.|| +|**serviceName** `required`|str|ServiceName is the name of the Azure service.
Together with the name of the resource, this forms the unique identifier for the future.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusOidcIssuerProfile + +r""" OIDCIssuerProfile is the OIDC issuer profile of the Managed Cluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**issuerURL**|str|IssuerURL is the OIDC issuer url of the Managed Cluster.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpec + +r""" AzureManagedControlPlaneTemplateSpec defines the desired state of AzureManagedControlPlaneTemplate. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**template** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplate)|template|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplate + +r""" AzureManagedControlPlaneTemplateResource describes the data needed to create an AzureManagedCluster from a template. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**spec** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespec)|spec|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpec + +r""" AzureManagedControlPlaneTemplateResourceSpec specifies an Azure managed control plane template resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**aadProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAadProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecaadprofile)|aad profile|| +|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to Azure resources managed by the Azure provider, in addition to the
ones added by default.|| +|**addonProfiles**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAddonProfilesItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecaddonprofilesitems0)]|AddonProfiles are the profiles of managed cluster add-on.|| +|**apiServerAccessProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAPIServerAccessProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecapiserveraccessprofile)|api server access profile|| +|**asoManagedClusterPatches**|[str]|ASOManagedClusterPatches defines JSON merge patches to be applied to the generated ASO ManagedCluster resource.
WARNING: This is meant to be used sparingly to enable features for development and testing that are not
otherwise represented in the CAPZ API. Misconfiguration that conflicts with CAPZ's normal mode of
operation is possible.|| +|**autoUpgradeProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAutoUpgradeProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecautoupgradeprofile)|auto upgrade profile|| +|**autoscalerProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAutoscalerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecautoscalerprofile)|autoscaler profile|| +|**azureEnvironment**|str|AzureEnvironment is the name of the AzureCloud to be used.
The default value that would be used by most users is "AzurePublicCloud", other values are:
- ChinaCloud: "AzureChinaCloud"
- PublicCloud: "AzurePublicCloud"
- USGovernmentCloud: "AzureUSGovernmentCloud"

Note that values other than the default must also be accompanied by corresponding changes to the
aso-controller-settings Secret to configure ASO to refer to the non-Public cloud. ASO currently does
not support referring to multiple different clouds in a single installation. The following fields must
be defined in the Secret:
- AZURE_AUTHORITY_HOST
- AZURE_RESOURCE_MANAGER_ENDPOINT
- AZURE_RESOURCE_MANAGER_AUDIENCE

See the [ASO docs] for more details.

[ASO docs]: https://azure.github.io/azure-service-operator/guide/aso-controller-settings-options/|| +|**disableLocalAccounts**|bool|DisableLocalAccounts disables getting static credentials for this cluster when set. Expected to only be used for AAD clusters.|| +|**dnsServiceIP**|str|DNSServiceIP is an IP address assigned to the Kubernetes DNS service.
It must be within the Kubernetes service address range specified in serviceCidr.
Immutable.|| +|**enablePreviewFeatures**|bool|EnablePreviewFeatures enables preview features for the cluster.|| +|**extensions**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecextensionsitems0)]|Extensions is a list of AKS extensions to be installed on the cluster.|| +|**fleetsMember**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecFleetsMember](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecfleetsmember)|fleets member|| +|**httpProxyConfig**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecHTTPProxyConfig](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespechttpproxyconfig)|http proxy config|| +|**identity**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecidentity)|identity|| +|**identityRef** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecIdentityRef](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecidentityref)|identity ref|| +|**kubeletUserAssignedIdentity**|str|KubeletUserAssignedIdentity is the user-assigned identity for kubelet.
For authentication with Azure Container Registry.|| +|**loadBalancerProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecLoadBalancerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecloadbalancerprofile)|load balancer profile|| +|**loadBalancerSKU**|"Basic" | "Standard"|LoadBalancerSKU is the SKU of the loadBalancer to be provisioned.
Immutable.|"Standard"| +|**location** `required`|str|Location is a string matching one of the canonical Azure region names. Examples: "westus2", "eastus".|| +|**machineTemplate**|any|MachineTemplate contains information about how machines
should be shaped when creating or updating a control plane.
For the AzureManagedControlPlaneTemplate, this field is used
only to fulfill the CAPI contract.|| +|**networkDataplane**|"azure" | "cilium"|NetworkDataplane is the dataplane used for building the Kubernetes network.|| +|**networkPlugin**|"azure" | "kubenet" | "none"|NetworkPlugin used for building Kubernetes network.|| +|**networkPluginMode** `readOnly`|"overlay"|NetworkPluginMode is the mode the network plugin should use.
Allowed value is "overlay".|"overlay"| +|**networkPolicy**|"azure" | "calico" | "cilium"|NetworkPolicy used for building Kubernetes network.|| +|**oidcIssuerProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecOidcIssuerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecoidcissuerprofile)|oidc issuer profile|| +|**outboundType**|"loadBalancer" | "managedNATGateway" | "userAssignedNATGateway" | "userDefinedRouting"|Outbound configuration used by Nodes.|| +|**resourceGroupName** `required`|str|ResourceGroupName is the name of the Azure resource group for this AKS Cluster.
Immutable.|| +|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofile)|security profile|| +|**sku**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSku](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsku)|sku|| +|**subscriptionID**|str|SubscriptionID is the GUID of the Azure subscription that owns this cluster.|| +|**version** `required`|str|Version defines the desired Kubernetes version.|| +|**virtualNetwork**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetwork](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetwork)|virtual network|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAPIServerAccessProfile + +r""" APIServerAccessProfile is the access profile for AKS API server. Immutable except for `authorizedIPRanges`. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**authorizedIPRanges**|[str]|AuthorizedIPRanges - Authorized IP Ranges to kubernetes API server.|| +|**enablePrivateCluster**|bool|EnablePrivateCluster indicates whether to create the cluster as a private cluster or not.|| +|**enablePrivateClusterPublicFQDN**|bool|EnablePrivateClusterPublicFQDN indicates whether to create additional public FQDN for private cluster or not.|| +|**privateDNSZone**|str|PrivateDNSZone enables private dns zone mode for private cluster.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAadProfile + +r""" AadProfile is Azure Active Directory configuration to integrate with AKS for aad authentication. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**adminGroupObjectIDs** `required`|[str]|AdminGroupObjectIDs - AAD group object IDs that will have admin role of the cluster.|| +|**managed** `required`|bool|Managed - Whether to enable managed AAD.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAddonProfilesItems0 + +r""" AddonProfile represents a managed cluster add-on. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**config**|{str:str}|Config - Key-value pairs for configuring the add-on.|| +|**enabled** `required`|bool|Enabled - Whether the add-on is enabled or not.|| +|**name** `required`|str|Name - The name of the managed cluster add-on.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAutoUpgradeProfile + +r""" AutoUpgradeProfile defines the auto upgrade configuration. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**upgradeChannel**|"node-image" | "none" | "patch" | "rapid" | "stable"|UpgradeChannel determines the type of upgrade channel for automatically upgrading the cluster.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAutoscalerProfile + +r""" AutoscalerProfile is the parameters to be applied to the cluster-autoscaler when enabled + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**balanceSimilarNodeGroups**|"true" | "false"|BalanceSimilarNodeGroups - Valid values are 'true' and 'false'. The default is false.|| +|**expander**|"least-waste" | "most-pods" | "priority" | "random"|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.|| +|**maxEmptyBulkDelete**|str|MaxEmptyBulkDelete - The default is 10.|| +|**maxGracefulTerminationSec**|str|MaxGracefulTerminationSec - The default is 600.|| +|**maxNodeProvisionTime**|str|MaxNodeProvisionTime - The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| +|**maxTotalUnreadyPercentage**|str|MaxTotalUnreadyPercentage - The default is 45. The maximum is 100 and the minimum is 0.|| +|**newPodScaleUpDelay**|str|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).|| +|**okTotalUnreadyCount**|str|OkTotalUnreadyCount - This must be an integer. The default is 3.|| +|**scaleDownDelayAfterAdd**|str|ScaleDownDelayAfterAdd - The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| +|**scaleDownDelayAfterDelete**|str|ScaleDownDelayAfterDelete - The default is the scan-interval. Values must be an integer followed by an 's'. No unit of time other than seconds (s) is supported.|| +|**scaleDownDelayAfterFailure**|str|ScaleDownDelayAfterFailure - The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| +|**scaleDownUnneededTime**|str|ScaleDownUnneededTime - The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| +|**scaleDownUnreadyTime**|str|ScaleDownUnreadyTime - The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| +|**scaleDownUtilizationThreshold**|str|ScaleDownUtilizationThreshold - The default is '0.5'.|| +|**scanInterval**|str|ScanInterval - How often cluster is reevaluated for scale up or down. The default is '10s'.|| +|**skipNodesWithLocalStorage**|"true" | "false"|SkipNodesWithLocalStorage - The default is false.|| +|**skipNodesWithSystemPods**|"true" | "false"|SkipNodesWithSystemPods - The default is true.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0 + +r""" AKSExtension represents the configuration for an AKS cluster extension. See also [AKS doc]. [AKS doc]: https://learn.microsoft.com/en-us/azure/aks/cluster-extensions + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**aksAssignedIdentityType**|"SystemAssigned" | "UserAssigned"|AKSAssignedIdentityType is the type of the AKS assigned identity.|| +|**autoUpgradeMinorVersion**|bool|AutoUpgradeMinorVersion is a flag to note if this extension participates in auto upgrade of minor version, or not.|True| +|**configurationSettings**|{str:str}|ConfigurationSettings are the name-value pairs for configuring this extension.|| +|**extensionType** `required`|str|ExtensionType is the type of the Extension of which this resource is an instance.
It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.|| +|**identity** `readOnly`|"SystemAssigned"|Identity is the identity type of the Extension resource in an AKS cluster.|"SystemAssigned"| +|**name** `required`|str|Name is the name of the extension.|| +|**plan**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0Plan](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecextensionsitems0plan)|plan|| +|**releaseTrain**|str|ReleaseTrain is the release train this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.)
This is only used if autoUpgradeMinorVersion is ‘true’.|| +|**scope**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0Scope](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecextensionsitems0scope)|scope|| +|**version**|str|Version is the version of the extension.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0Plan + +r""" Plan is the plan of the extension. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**name**|str|Name is the user-defined name of the 3rd Party Artifact that is being procured.|| +|**product**|str|Product is the name of the 3rd Party artifact that is being procured.|| +|**promotionCode**|str|PromotionCode is a publisher-provided promotion code as provisioned in Data Market for the said product/artifact.|| +|**publisher**|str|Publisher is the name of the publisher of the 3rd Party Artifact that is being bought.|| +|**version**|str|Version is the version of the plan.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0Scope + +r""" Scope is the scope at which this extension is enabled. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**releaseNamespace**|str|ReleaseNamespace is the namespace where the extension Release must be placed, for a Cluster-scoped extension.
Required for Cluster-scoped extensions.|| +|**scopeType** `required`|"Cluster" | "Namespace"|ScopeType is the scope of the extension. It can be either Cluster or Namespace, but not both.|| +|**targetNamespace**|str|TargetNamespace is the namespace where the extension will be created for a Namespace-scoped extension.
Required for Namespace-scoped extensions.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecFleetsMember + +r""" FleetsMember is the spec for the fleet this cluster is a member of. See also [AKS doc]. [AKS doc]: https://learn.microsoft.com/en-us/azure/templates/microsoft.containerservice/2023-03-15-preview/fleets/members + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**group**|str|Group is the group this member belongs to for multi-cluster update management.|| +|**managerName** `required`|str|ManagerName is the name of the fleet manager.|| +|**managerResourceGroup** `required`|str|ManagerResourceGroup is the resource group of the fleet manager.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecHTTPProxyConfig + +r""" HTTPProxyConfig is the HTTP proxy configuration for the cluster. Immutable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**httpProxy**|str|HTTPProxy is the HTTP proxy server endpoint to use.|| +|**httpsProxy**|str|HTTPSProxy is the HTTPS proxy server endpoint to use.|| +|**noProxy**|[str]|NoProxy indicates the endpoints that should not go through proxy.|| +|**trustedCa**|str|TrustedCA is the alternative CA cert to use for connecting to proxy servers.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecIdentity + +r""" Identity configuration used by the AKS control plane. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**type**|"SystemAssigned" | "UserAssigned"||| +|**userAssignedIdentityResourceID**|str|UserAssignedIdentityResourceID - Identity ARM resource ID when using user-assigned identity.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecIdentityRef + +r""" IdentityRef is a reference to a AzureClusterIdentity to be used when reconciling this cluster + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**apiVersion**|str|API version of the referent.|| +|**fieldPath**|str|If referring to a piece of an object instead of an entire object, this string
should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
For example, if the object reference is to a container within a pod, this would take on a value like:
"spec.containers{name}" (where "name" refers to the name of the container that triggered
the event) or if no container name is specified "spec.containers[2]" (container with
index 2 in this pod). This syntax is chosen only to have some well-defined way of
referencing a part of an object.
TODO: this design is not final and this field is subject to change in the future.|| +|**kind**|str|Kind of the referent.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| +|**name**|str|Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| +|**namespace**|str|Namespace of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/|| +|**resourceVersion**|str|Specific resourceVersion to which this reference is made, if any.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency|| +|**uid**|str|UID of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecLoadBalancerProfile + +r""" LoadBalancerProfile is the profile of the cluster load balancer. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allocatedOutboundPorts**|int|AllocatedOutboundPorts - Desired number of allocated SNAT ports per VM. Allowed values must be in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.|| +|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes - Desired outbound flow idle timeout in minutes. Allowed values must be in the range of 4 to 120 (inclusive). The default value is 30 minutes.|| +|**managedOutboundIPs**|int|ManagedOutboundIPs - Desired managed outbound IPs for the cluster load balancer.|| +|**outboundIPPrefixes**|[str]|OutboundIPPrefixes - Desired outbound IP Prefix resources for the cluster load balancer.|| +|**outboundIPs**|[str]|OutboundIPs - Desired outbound IP resources for the cluster load balancer.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecOidcIssuerProfile + +r""" OIDCIssuerProfile is the OIDC issuer profile of the Managed Cluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**enabled**|bool|Enabled is whether the OIDC issuer is enabled.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfile + +r""" SecurityProfile defines the security profile for cluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**azureKeyVaultKms**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileAzureKeyVaultKms](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofileazurekeyvaultkms)|azure key vault kms|| +|**defender**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileDefender](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofiledefender)|defender|| +|**imageCleaner**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileImageCleaner](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofileimagecleaner)|image cleaner|| +|**workloadIdentity**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileWorkloadIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofileworkloadidentity)|workload identity|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileAzureKeyVaultKms + +r""" AzureKeyVaultKms defines Azure Key Vault Management Services Profile for the security profile. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**enabled** `required`|bool|Enabled enables the Azure Key Vault key management service. The default is false.|| +|**keyID** `required`|str|KeyID defines the Identifier of Azure Key Vault key.
When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier.|| +|**keyVaultNetworkAccess**|str|KeyVaultNetworkAccess defines the 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.|"Public"| +|**keyVaultResourceID**|str|KeyVaultResourceID is the Resource ID of key vault. When keyVaultNetworkAccess is Private, this field is required and must be a valid resource ID.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileDefender + +r""" Defender settings for the security profile. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**logAnalyticsWorkspaceResourceID** `required`|str|LogAnalyticsWorkspaceResourceID is the ID of the Log Analytics workspace that has to be associated with Microsoft Defender.
When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID.|| +|**securityMonitoring** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileDefenderSecurityMonitoring](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofiledefendersecuritymonitoring)|security monitoring|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileDefenderSecurityMonitoring + +r""" SecurityMonitoring profile defines the Microsoft Defender threat detection for Cloud settings for the security profile. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**enabled** `required`|bool|Enabled enables Defender threat detection|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileImageCleaner + +r""" ImageCleaner settings for the security profile. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**enabled** `required`|bool|Enabled enables the Image Cleaner on AKS cluster.|| +|**intervalHours**|int|IntervalHours defines Image Cleaner scanning interval in hours. Default value is 24 hours.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileWorkloadIdentity + +r""" Workloadidentity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. Ensure to enable OIDC issuer while enabling Workload Identity + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**enabled** `required`|bool|Enabled enables the workload identity.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSku + +r""" SKU is the SKU of the AKS to be provisioned. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**tier** `required`|"Free" | "Paid" | "Standard"|Tier - Tier of an AKS cluster.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetwork + +r""" VirtualNetwork describes the virtual network for the AKS cluster. It will be created if it does not already exist. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cidrBlock** `required`|str|cidr block|| +|**name** `required`|str|Name is the name of the virtual network.|| +|**resourceGroup**|str|ResourceGroup is the name of the Azure resource group for the VNet and Subnet.|| +|**subnet**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnet](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnet)|subnet|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnet + +r""" ManagedControlPlaneSubnet describes a subnet for an AKS cluster. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**cidrBlock** `required`|str|cidr block|| +|**name** `required`|str|name|| +|**privateEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnetprivateendpointsitems0)]|PrivateEndpoints is a slice of Virtual Network private endpoints to create for the subnets.|| +|**serviceEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnetserviceendpointsitems0)]|ServiceEndpoints is a slice of Virtual Network service endpoints to enable for the subnets.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetPrivateEndpointsItems0 + +r""" PrivateEndpointSpec configures an Azure Private Endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups specifies the Application security group in which the private endpoint IP configuration is included.|| +|**customNetworkInterfaceName**|str|CustomNetworkInterfaceName specifies the network interface name associated with the private endpoint.|| +|**location**|str|Location specifies the region to create the private endpoint.|| +|**manualApproval**|bool|ManualApproval specifies if the connection approval needs to be done manually or not.
Set it true when the network admin does not have access to approve connections to the remote resource.
Defaults to false.|| +|**name** `required`|str|Name specifies the name of the private endpoint.|| +|**privateIPAddresses**|[str]|PrivateIPAddresses specifies the IP addresses for the network interface associated with the private endpoint.
They have to be part of the subnet where the private endpoint is linked.|| +|**privateLinkServiceConnections**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnetprivateendpointsitems0privatelinkserviceconnectionsitems0)]|PrivateLinkServiceConnections specifies Private Link Service Connections of the private endpoint.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0 + +r""" PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**groupIDs**|[str]|GroupIDs specifies the ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| +|**name**|str|Name specifies the name of the private link service.|| +|**privateLinkServiceID**|str|PrivateLinkServiceID specifies the resource ID of the private link service.|| +|**requestMessage**|str|RequestMessage specifies a message passed to the owner of the remote resource with the private endpoint connection request.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetServiceEndpointsItems0 + +r""" ServiceEndpointSpec configures an Azure Service Endpoint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**locations** `required`|[str]|locations|| +|**service** `required`|str|service|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpec + +r""" AzureManagedMachinePoolSpec defines the desired state of AzureManagedMachinePool. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to Azure resources managed by the
Azure provider, in addition to the ones added by default.|| +|**asoManagedClustersAgentPoolPatches**|[str]|ASOManagedClustersAgentPoolPatches defines JSON merge patches to be applied to the generated ASO ManagedClustersAgentPool resource.
WARNING: This is meant to be used sparingly to enable features for development and testing that are not
otherwise represented in the CAPZ API. Misconfiguration that conflicts with CAPZ's normal mode of
operation is possible.|| +|**availabilityZones**|[str]|AvailabilityZones - Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
Immutable.|| +|**enableEncryptionAtHost**|bool|EnableEncryptionAtHost indicates whether host encryption is enabled on the node pool.
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/en-us/azure/aks/enable-host-encryption|| +|**enableFIPS**|bool|EnableFIPS indicates whether FIPS is enabled on the node pool.
Immutable.|| +|**enableNodePublicIP**|bool|EnableNodePublicIP controls whether or not nodes in the pool each have a public IP address.
Immutable.|| +|**enableUltraSSD**|bool|EnableUltraSSD enables the storage type UltraSSD_LRS for the agent pool.
Immutable.|| +|**kubeletConfig**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecKubeletConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspeckubeletconfig)|kubelet config|| +|**kubeletDiskType**|"OS" | "Temporary"|KubeletDiskType specifies the kubelet disk type. Default to OS. Possible values include: 'OS', 'Temporary'.
Requires Microsoft.ContainerService/KubeletDisk preview feature to be set.
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/rest/api/aks/agent-pools/create-or-update?tabs=HTTP#kubeletdisktype|| +|**linuxOSConfig**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspeclinuxosconfig)|linux o s config|| +|**maxPods**|int|MaxPods specifies the kubelet `--max-pods` configuration for the node pool.
Immutable.
See also [AKS doc], [K8s doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/configure-azure-cni#configure-maximum---new-clusters
[K8s doc]: https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/|| +|**mode** `required`|"System" | "User"|Mode represents the mode of an agent pool. Possible values include: System, User.|| +|**name**|str|Name is the name of the agent pool. If not specified, CAPZ uses the name of the CR as the agent pool name.
Immutable.|| +|**nodeLabels**|{str:str}|Node labels represent the labels for all of the nodes present in node pool.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/use-labels|| +|**nodePublicIPPrefixID**|str|NodePublicIPPrefixID specifies the public IP prefix resource ID which VM nodes should use IPs from.
Immutable.|| +|**osDiskSizeGB**|int|OSDiskSizeGB is the disk size for every machine in this agent pool.
If you specify 0, it will apply the default osDisk size according to the vmSize specified.
Immutable.|| +|**osDiskType**|"Ephemeral" | "Managed"|OsDiskType specifies the OS disk type for each node in the pool. Allowed values are 'Ephemeral' and 'Managed' (default).
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/cluster-configuration#ephemeral-os|"Managed"| +|**osType**|"Linux" | "Windows"|OSType specifies the virtual machine operating system. Default to Linux. Possible values include: 'Linux', 'Windows'.
'Windows' requires the AzureManagedControlPlane's `spec.networkPlugin` to be `azure`.
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/rest/api/aks/agent-pools/create-or-update?tabs=HTTP#ostype|| +|**providerIDList**|[str]|ProviderIDList is the unique identifier as specified by the cloud provider.|| +|**scaleDownMode**|"Deallocate" | "Delete"|ScaleDownMode affects the cluster autoscaler behavior. Default to Delete. Possible values include: 'Deallocate', 'Delete'|"Delete"| +|**scaleSetPriority**|"Regular" | "Spot"|ScaleSetPriority specifies the ScaleSetPriority value. Default to Regular. Possible values include: 'Regular', 'Spot'
Immutable.|| +|**scaling**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecScaling](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspecscaling)|scaling|| +|**sku** `required`|str|SKU is the size of the VMs in the node pool.
Immutable.|| +|**spotMaxPrice**|int | str|SpotMaxPrice defines max price to pay for spot instance. Possible values are any decimal value greater than zero or -1.
If you set the max price to be -1, the VM won't be evicted based on price. The price for the VM will be the current price
for spot or the price for a standard VM, which ever is less, as long as there's capacity and quota available.|| +|**subnetName**|str|SubnetName specifies the Subnet where the MachinePool will be placed
Immutable.|| +|**taints**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecTaintsItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspectaintsitems0)]|Taints specifies the taints for nodes present in this agent pool.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/use-multiple-node-pools#setting-node-pool-taints|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecKubeletConfig + +r""" KubeletConfig specifies the kubelet configurations for nodes. Immutable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls - Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in `*`).
Valid values match `kernel.shm*`, `kernel.msg*`, `kernel.sem`, `fs.mqueue.*`, or `net.*`.|| +|**containerLogMaxFiles**|int|ContainerLogMaxFiles - The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| +|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB - The maximum size in MB of a container log file before it is rotated.|| +|**cpuCfsQuota**|bool|CPUCfsQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.|| +|**cpuCfsQuotaPeriod**|str|CPUCfsQuotaPeriod - Sets CPU CFS quota period value.
Must end in "ms", e.g. "100ms"|| +|**cpuManagerPolicy**|"none" | "static"|CPUManagerPolicy - CPU Manager policy to use.|| +|**failSwapOn**|bool|FailSwapOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| +|**imageGcHighThreshold**|int|ImageGcHighThreshold - The percent of disk usage after which image garbage collection is always run.
Valid values are 0-100 (inclusive).|| +|**imageGcLowThreshold**|int|ImageGcLowThreshold - The percent of disk usage before which image garbage collection is never run.
Valid values are 0-100 (inclusive) and must be less than `imageGcHighThreshold`.|| +|**podMaxPids**|int|PodMaxPids - The maximum number of processes per pod.
Must not exceed kernel PID limit. -1 disables the limit.|| +|**topologyManagerPolicy**|"none" | "best-effort" | "restricted" | "single-numa-node"|TopologyManagerPolicy - Topology Manager policy to use.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfig + +r""" LinuxOSConfig specifies the custom Linux OS settings and configurations. Immutable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**swapFileSizeMB**|int|SwapFileSizeMB specifies size in MB of a swap file will be created on the agent nodes from this node pool.
Max value of SwapFileSizeMB should be the size of temporary disk(/dev/sdb).
Must be at least 1.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview#temporary-disk|| +|**sysctls**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfigSysctls](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspeclinuxosconfigsysctls)|sysctls|| +|**transparentHugePageDefrag**|"always" | "defer" | "defer+madvise" | "madvise" | "never"|TransparentHugePageDefrag specifies whether the kernel should make aggressive use of memory compaction to make more hugepages available.
See also [Linux doc].

[Linux doc]: https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge for more details.|| +|**transparentHugePageEnabled**|"always" | "madvise" | "never"|TransparentHugePageEnabled specifies various modes of Transparent Hugepages.
See also [Linux doc].

[Linux doc]: https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge for more details.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfigSysctls + +r""" Sysctl specifies the settings for Linux agent nodes. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsAioMaxNr**|int|FsAioMaxNr specifies the maximum number of system-wide asynchronous io requests.
Valid values are 65536-6553500 (inclusive).
Maps to fs.aio-max-nr.|| +|**fsFileMax**|int|FsFileMax specifies the max number of file-handles that the Linux kernel will allocate, by increasing increases the maximum number of open files permitted.
Valid values are 8192-12000500 (inclusive).
Maps to fs.file-max.|| +|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches specifies the number of file watches allowed by the system. Each watch is roughly 90 bytes on a 32-bit kernel, and roughly 160 bytes on a 64-bit kernel.
Valid values are 781250-2097152 (inclusive).
Maps to fs.inotify.max_user_watches.|| +|**fsNrOpen**|int|FsNrOpen specifies the maximum number of file-handles a process can allocate.
Valid values are 8192-20000500 (inclusive).
Maps to fs.nr_open.|| +|**kernelThreadsMax**|int|KernelThreadsMax specifies the maximum number of all threads that can be created.
Valid values are 20-513785 (inclusive).
Maps to kernel.threads-max.|| +|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog specifies maximum number of packets, queued on the INPUT side, when the interface receives packets faster than kernel can process them.
Valid values are 1000-3240000 (inclusive).
Maps to net.core.netdev_max_backlog.|| +|**netCoreOptmemMax**|int|NetCoreOptmemMax specifies the maximum ancillary buffer size (option memory buffer) allowed per socket.
Socket option memory is used in a few cases to store extra structures relating to usage of the socket.
Valid values are 20480-4194304 (inclusive).
Maps to net.core.optmem_max.|| +|**netCoreRmemDefault**|int|NetCoreRmemDefault specifies the default receive socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.rmem_default.|| +|**netCoreRmemMax**|int|NetCoreRmemMax specifies the maximum receive socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.rmem_max.|| +|**netCoreSomaxconn**|int|NetCoreSomaxconn specifies maximum number of connection requests that can be queued for any given listening socket.
An upper limit for the value of the backlog parameter passed to the listen(2)(https://man7.org/linux/man-pages/man2/listen.2.html) function.
If the backlog argument is greater than the somaxconn, then it's silently truncated to this limit.
Valid values are 4096-3240000 (inclusive).
Maps to net.core.somaxconn.|| +|**netCoreWmemDefault**|int|NetCoreWmemDefault specifies the default send socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.wmem_default.|| +|**netCoreWmemMax**|int|NetCoreWmemMax specifies the maximum send socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.wmem_max.|| +|**netIpv4IPLocalPortRange**|str|NetIpv4IPLocalPortRange is used by TCP and UDP traffic to choose the local port on the agent node.
PortRange should be specified in the format "first last".
First, being an integer, must be between [1024 - 60999].
Last, being an integer, must be between [32768 - 65000].
Maps to net.ipv4.ip_local_port_range.|| +|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1 specifies the minimum number of entries that may be in the ARP cache.
Garbage collection won't be triggered if the number of entries is below this setting.
Valid values are 128-80000 (inclusive).
Maps to net.ipv4.neigh.default.gc_thresh1.|| +|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2 specifies soft maximum number of entries that may be in the ARP cache.
ARP garbage collection will be triggered about 5 seconds after reaching this soft maximum.
Valid values are 512-90000 (inclusive).
Maps to net.ipv4.neigh.default.gc_thresh2.|| +|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3 specified hard maximum number of entries in the ARP cache.
Valid values are 1024-100000 (inclusive).
Maps to net.ipv4.neigh.default.gc_thresh3.|| +|**netIpv4TCPFinTimeout**|int|NetIpv4TCPFinTimeout specifies the length of time an orphaned connection will remain in the FIN_WAIT_2 state before it's aborted at the local end.
Valid values are 5-120 (inclusive).
Maps to net.ipv4.tcp_fin_timeout.|| +|**netIpv4TCPKeepaliveProbes**|int|NetIpv4TCPKeepaliveProbes specifies the number of keepalive probes TCP sends out, until it decides the connection is broken.
Valid values are 1-15 (inclusive).
Maps to net.ipv4.tcp_keepalive_probes.|| +|**netIpv4TCPKeepaliveTime**|int|NetIpv4TCPKeepaliveTime specifies the rate at which TCP sends out a keepalive message when keepalive is enabled.
Valid values are 30-432000 (inclusive).
Maps to net.ipv4.tcp_keepalive_time.|| +|**netIpv4TCPMaxSynBacklog**|int|NetIpv4TCPMaxSynBacklog specifies the maximum number of queued connection requests that have still not received an acknowledgment from the connecting client.
If this number is exceeded, the kernel will begin dropping requests.
Valid values are 128-3240000 (inclusive).
Maps to net.ipv4.tcp_max_syn_backlog.|| +|**netIpv4TCPMaxTwBuckets**|int|NetIpv4TCPMaxTwBuckets specifies maximal number of timewait sockets held by system simultaneously.
If this number is exceeded, time-wait socket is immediately destroyed and warning is printed.
Valid values are 8000-1440000 (inclusive).
Maps to net.ipv4.tcp_max_tw_buckets.|| +|**netIpv4TCPTwReuse**|bool|NetIpv4TCPTwReuse is used to allow to reuse TIME-WAIT sockets for new connections when it's safe from protocol viewpoint.
Maps to net.ipv4.tcp_tw_reuse.|| +|**netIpv4TCPkeepaliveIntvl**|int|NetIpv4TCPkeepaliveIntvl specifies the frequency of the probes sent out.
Multiplied by tcpKeepaliveprobes, it makes up the time to kill a connection that isn't responding, after probes started.
Valid values are 1-75 (inclusive).
Maps to net.ipv4.tcp_keepalive_intvl.|| +|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets specifies the size of hash table used by nf_conntrack module to record the established connection record of the TCP protocol.
Valid values are 65536-147456 (inclusive).
Maps to net.netfilter.nf_conntrack_buckets.|| +|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax specifies the maximum number of connections supported by the nf_conntrack module or the size of connection tracking table.
Valid values are 131072-1048576 (inclusive).
Maps to net.netfilter.nf_conntrack_max.|| +|**vmMaxMapCount**|int|VMMaxMapCount specifies the maximum number of memory map areas a process may have.
Maps to vm.max_map_count.
Valid values are 65530-262144 (inclusive).|| +|**vmSwappiness**|int|VMSwappiness specifies aggressiveness of the kernel in swapping memory pages.
Higher values will increase aggressiveness, lower values decrease the amount of swap.
Valid values are 0-100 (inclusive).
Maps to vm.swappiness.|| +|**vmVfsCachePressure**|int|VMVfsCachePressure specifies the percentage value that controls tendency of the kernel to reclaim the memory, which is used for caching of directory and inode objects.
Valid values are 1-500 (inclusive).
Maps to vm.vfs_cache_pressure.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecScaling + +r""" Scaling specifies the autoscaling parameters for the node pool. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**maxSize**|int|MaxSize is the maximum number of nodes for auto-scaling.|| +|**minSize**|int|MinSize is the minimum number of nodes for auto-scaling.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecTaintsItems0 + +r""" Taint represents a Kubernetes taint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**effect** `required`|"NoSchedule" | "NoExecute" | "PreferNoSchedule"|Effect specifies the effect for the taint|| +|**key** `required`|str|Key is the key of the taint|| +|**value** `required`|str|Value is the value of the taint|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatus + +r""" AzureManagedMachinePoolStatus defines the observed state of AzureManagedMachinePool. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**conditions**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolstatusconditionsitems0)]|Conditions defines current service state of the AzureManagedControlPlane.|| +|**errorMessage**|str|Any transient errors that occur during the reconciliation of Machines
can be added as events to the Machine object and/or logged in the
controller's output.|| +|**errorReason**|str|Any transient errors that occur during the reconciliation of Machines
can be added as events to the Machine object and/or logged in the
controller's output.|| +|**longRunningOperationStates**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolstatuslongrunningoperationstatesitems0)]|LongRunningOperationStates saves the states for Azure long-running operations so they can be continued on the
next reconciliation loop.|| +|**ready**|bool|Ready is true when the provider resource is ready.|| +|**replicas**|int|Replicas is the most recently observed number of replicas.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatusConditionsItems0 + +r""" Condition defines an observation of a Cluster API resource operational state. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**lastTransitionTime** `required`|str|Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.|| +|**message**|str|A human readable message indicating details about the transition.
This field may be empty.|| +|**reason**|str|The reason for the condition's last transition in CamelCase.
The specific API may choose whether or not this field is considered a guaranteed API.
This field may not be empty.|| +|**severity**|str|Severity provides an explicit classification of Reason code, so the users or machines can immediately
understand the current situation and act accordingly.
The Severity field MUST be set only when Status=False.|| +|**status** `required`|str|Status of the condition, one of True, False, Unknown.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatusLongRunningOperationStatesItems0 + +r""" Future contains the data needed for an Azure long-running operation to continue across reconcile loops. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**data** `required`|str|Data is the base64 url encoded json Azure AutoRest Future.|| +|**name** `required`|str|Name is the name of the Azure resource.
Together with the service name, this forms the unique identifier for the future.|| +|**resourceGroup**|str|ResourceGroup is the Azure resource group for the resource.|| +|**serviceName** `required`|str|ServiceName is the name of the Azure service.
Together with the name of the resource, this forms the unique identifier for the future.|| +|**type** `required`|str||| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpec + +r""" AzureManagedMachinePoolTemplateSpec defines the desired state of AzureManagedMachinePoolTemplate. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**template** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplate)|template|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplate + +r""" AzureManagedMachinePoolTemplateResource describes the data needed to create an AzureManagedCluster from a template. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**spec** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespec)|spec|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpec + +r""" AzureManagedMachinePoolTemplateResourceSpec specifies an Azure managed control plane template resource. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to Azure resources managed by the
Azure provider, in addition to the ones added by default.|| +|**asoManagedClustersAgentPoolPatches**|[str]|ASOManagedClustersAgentPoolPatches defines JSON merge patches to be applied to the generated ASO ManagedClustersAgentPool resource.
WARNING: This is meant to be used sparingly to enable features for development and testing that are not
otherwise represented in the CAPZ API. Misconfiguration that conflicts with CAPZ's normal mode of
operation is possible.|| +|**availabilityZones**|[str]|AvailabilityZones - Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
Immutable.|| +|**enableEncryptionAtHost**|bool|EnableEncryptionAtHost indicates whether host encryption is enabled on the node pool.
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/en-us/azure/aks/enable-host-encryption|| +|**enableFIPS**|bool|EnableFIPS indicates whether FIPS is enabled on the node pool.
Immutable.|| +|**enableNodePublicIP**|bool|EnableNodePublicIP controls whether or not nodes in the pool each have a public IP address.
Immutable.|| +|**enableUltraSSD**|bool|EnableUltraSSD enables the storage type UltraSSD_LRS for the agent pool.
Immutable.|| +|**kubeletConfig**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecKubeletConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespeckubeletconfig)|kubelet config|| +|**kubeletDiskType**|"OS" | "Temporary"|KubeletDiskType specifies the kubelet disk type. Default to OS. Possible values include: 'OS', 'Temporary'.
Requires Microsoft.ContainerService/KubeletDisk preview feature to be set.
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/rest/api/aks/agent-pools/create-or-update?tabs=HTTP#kubeletdisktype|| +|**linuxOSConfig**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecLinuxOSConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespeclinuxosconfig)|linux o s config|| +|**maxPods**|int|MaxPods specifies the kubelet `--max-pods` configuration for the node pool.
Immutable.
See also [AKS doc], [K8s doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/configure-azure-cni#configure-maximum---new-clusters
[K8s doc]: https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/|| +|**mode** `required`|"System" | "User"|Mode represents the mode of an agent pool. Possible values include: System, User.|| +|**name**|str|Name is the name of the agent pool. If not specified, CAPZ uses the name of the CR as the agent pool name.
Immutable.|| +|**nodeLabels**|{str:str}|Node labels represent the labels for all of the nodes present in node pool.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/use-labels|| +|**nodePublicIPPrefixID**|str|NodePublicIPPrefixID specifies the public IP prefix resource ID which VM nodes should use IPs from.
Immutable.|| +|**osDiskSizeGB**|int|OSDiskSizeGB is the disk size for every machine in this agent pool.
If you specify 0, it will apply the default osDisk size according to the vmSize specified.
Immutable.|| +|**osDiskType**|"Ephemeral" | "Managed"|OsDiskType specifies the OS disk type for each node in the pool. Allowed values are 'Ephemeral' and 'Managed' (default).
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/cluster-configuration#ephemeral-os|"Managed"| +|**osType**|"Linux" | "Windows"|OSType specifies the virtual machine operating system. Default to Linux. Possible values include: 'Linux', 'Windows'.
'Windows' requires the AzureManagedControlPlane's `spec.networkPlugin` to be `azure`.
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/rest/api/aks/agent-pools/create-or-update?tabs=HTTP#ostype|| +|**scaleDownMode**|"Deallocate" | "Delete"|ScaleDownMode affects the cluster autoscaler behavior. Default to Delete. Possible values include: 'Deallocate', 'Delete'|"Delete"| +|**scaleSetPriority**|"Regular" | "Spot"|ScaleSetPriority specifies the ScaleSetPriority value. Default to Regular. Possible values include: 'Regular', 'Spot'
Immutable.|| +|**scaling**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecScaling](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespecscaling)|scaling|| +|**sku** `required`|str|SKU is the size of the VMs in the node pool.
Immutable.|| +|**spotMaxPrice**|int | str|SpotMaxPrice defines max price to pay for spot instance. Possible values are any decimal value greater than zero or -1.
If you set the max price to be -1, the VM won't be evicted based on price. The price for the VM will be the current price
for spot or the price for a standard VM, which ever is less, as long as there's capacity and quota available.|| +|**subnetName**|str|SubnetName specifies the Subnet where the MachinePool will be placed
Immutable.|| +|**taints**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecTaintsItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespectaintsitems0)]|Taints specifies the taints for nodes present in this agent pool.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/use-multiple-node-pools#setting-node-pool-taints|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecKubeletConfig + +r""" KubeletConfig specifies the kubelet configurations for nodes. Immutable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls - Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in `*`).
Valid values match `kernel.shm*`, `kernel.msg*`, `kernel.sem`, `fs.mqueue.*`, or `net.*`.|| +|**containerLogMaxFiles**|int|ContainerLogMaxFiles - The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| +|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB - The maximum size in MB of a container log file before it is rotated.|| +|**cpuCfsQuota**|bool|CPUCfsQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.|| +|**cpuCfsQuotaPeriod**|str|CPUCfsQuotaPeriod - Sets CPU CFS quota period value.
Must end in "ms", e.g. "100ms"|| +|**cpuManagerPolicy**|"none" | "static"|CPUManagerPolicy - CPU Manager policy to use.|| +|**failSwapOn**|bool|FailSwapOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| +|**imageGcHighThreshold**|int|ImageGcHighThreshold - The percent of disk usage after which image garbage collection is always run.
Valid values are 0-100 (inclusive).|| +|**imageGcLowThreshold**|int|ImageGcLowThreshold - The percent of disk usage before which image garbage collection is never run.
Valid values are 0-100 (inclusive) and must be less than `imageGcHighThreshold`.|| +|**podMaxPids**|int|PodMaxPids - The maximum number of processes per pod.
Must not exceed kernel PID limit. -1 disables the limit.|| +|**topologyManagerPolicy**|"none" | "best-effort" | "restricted" | "single-numa-node"|TopologyManagerPolicy - Topology Manager policy to use.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecLinuxOSConfig + +r""" LinuxOSConfig specifies the custom Linux OS settings and configurations. Immutable. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**swapFileSizeMB**|int|SwapFileSizeMB specifies size in MB of a swap file will be created on the agent nodes from this node pool.
Max value of SwapFileSizeMB should be the size of temporary disk(/dev/sdb).
Must be at least 1.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview#temporary-disk|| +|**sysctls**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecLinuxOSConfigSysctls](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespeclinuxosconfigsysctls)|sysctls|| +|**transparentHugePageDefrag**|"always" | "defer" | "defer+madvise" | "madvise" | "never"|TransparentHugePageDefrag specifies whether the kernel should make aggressive use of memory compaction to make more hugepages available.
See also [Linux doc].

[Linux doc]: https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge for more details.|| +|**transparentHugePageEnabled**|"always" | "madvise" | "never"|TransparentHugePageEnabled specifies various modes of Transparent Hugepages.
See also [Linux doc].

[Linux doc]: https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge for more details.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecLinuxOSConfigSysctls + +r""" Sysctl specifies the settings for Linux agent nodes. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**fsAioMaxNr**|int|FsAioMaxNr specifies the maximum number of system-wide asynchronous io requests.
Valid values are 65536-6553500 (inclusive).
Maps to fs.aio-max-nr.|| +|**fsFileMax**|int|FsFileMax specifies the max number of file-handles that the Linux kernel will allocate, by increasing increases the maximum number of open files permitted.
Valid values are 8192-12000500 (inclusive).
Maps to fs.file-max.|| +|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches specifies the number of file watches allowed by the system. Each watch is roughly 90 bytes on a 32-bit kernel, and roughly 160 bytes on a 64-bit kernel.
Valid values are 781250-2097152 (inclusive).
Maps to fs.inotify.max_user_watches.|| +|**fsNrOpen**|int|FsNrOpen specifies the maximum number of file-handles a process can allocate.
Valid values are 8192-20000500 (inclusive).
Maps to fs.nr_open.|| +|**kernelThreadsMax**|int|KernelThreadsMax specifies the maximum number of all threads that can be created.
Valid values are 20-513785 (inclusive).
Maps to kernel.threads-max.|| +|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog specifies maximum number of packets, queued on the INPUT side, when the interface receives packets faster than kernel can process them.
Valid values are 1000-3240000 (inclusive).
Maps to net.core.netdev_max_backlog.|| +|**netCoreOptmemMax**|int|NetCoreOptmemMax specifies the maximum ancillary buffer size (option memory buffer) allowed per socket.
Socket option memory is used in a few cases to store extra structures relating to usage of the socket.
Valid values are 20480-4194304 (inclusive).
Maps to net.core.optmem_max.|| +|**netCoreRmemDefault**|int|NetCoreRmemDefault specifies the default receive socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.rmem_default.|| +|**netCoreRmemMax**|int|NetCoreRmemMax specifies the maximum receive socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.rmem_max.|| +|**netCoreSomaxconn**|int|NetCoreSomaxconn specifies maximum number of connection requests that can be queued for any given listening socket.
An upper limit for the value of the backlog parameter passed to the listen(2)(https://man7.org/linux/man-pages/man2/listen.2.html) function.
If the backlog argument is greater than the somaxconn, then it's silently truncated to this limit.
Valid values are 4096-3240000 (inclusive).
Maps to net.core.somaxconn.|| +|**netCoreWmemDefault**|int|NetCoreWmemDefault specifies the default send socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.wmem_default.|| +|**netCoreWmemMax**|int|NetCoreWmemMax specifies the maximum send socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.wmem_max.|| +|**netIpv4IPLocalPortRange**|str|NetIpv4IPLocalPortRange is used by TCP and UDP traffic to choose the local port on the agent node.
PortRange should be specified in the format "first last".
First, being an integer, must be between [1024 - 60999].
Last, being an integer, must be between [32768 - 65000].
Maps to net.ipv4.ip_local_port_range.|| +|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1 specifies the minimum number of entries that may be in the ARP cache.
Garbage collection won't be triggered if the number of entries is below this setting.
Valid values are 128-80000 (inclusive).
Maps to net.ipv4.neigh.default.gc_thresh1.|| +|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2 specifies soft maximum number of entries that may be in the ARP cache.
ARP garbage collection will be triggered about 5 seconds after reaching this soft maximum.
Valid values are 512-90000 (inclusive).
Maps to net.ipv4.neigh.default.gc_thresh2.|| +|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3 specified hard maximum number of entries in the ARP cache.
Valid values are 1024-100000 (inclusive).
Maps to net.ipv4.neigh.default.gc_thresh3.|| +|**netIpv4TCPFinTimeout**|int|NetIpv4TCPFinTimeout specifies the length of time an orphaned connection will remain in the FIN_WAIT_2 state before it's aborted at the local end.
Valid values are 5-120 (inclusive).
Maps to net.ipv4.tcp_fin_timeout.|| +|**netIpv4TCPKeepaliveProbes**|int|NetIpv4TCPKeepaliveProbes specifies the number of keepalive probes TCP sends out, until it decides the connection is broken.
Valid values are 1-15 (inclusive).
Maps to net.ipv4.tcp_keepalive_probes.|| +|**netIpv4TCPKeepaliveTime**|int|NetIpv4TCPKeepaliveTime specifies the rate at which TCP sends out a keepalive message when keepalive is enabled.
Valid values are 30-432000 (inclusive).
Maps to net.ipv4.tcp_keepalive_time.|| +|**netIpv4TCPMaxSynBacklog**|int|NetIpv4TCPMaxSynBacklog specifies the maximum number of queued connection requests that have still not received an acknowledgment from the connecting client.
If this number is exceeded, the kernel will begin dropping requests.
Valid values are 128-3240000 (inclusive).
Maps to net.ipv4.tcp_max_syn_backlog.|| +|**netIpv4TCPMaxTwBuckets**|int|NetIpv4TCPMaxTwBuckets specifies maximal number of timewait sockets held by system simultaneously.
If this number is exceeded, time-wait socket is immediately destroyed and warning is printed.
Valid values are 8000-1440000 (inclusive).
Maps to net.ipv4.tcp_max_tw_buckets.|| +|**netIpv4TCPTwReuse**|bool|NetIpv4TCPTwReuse is used to allow to reuse TIME-WAIT sockets for new connections when it's safe from protocol viewpoint.
Maps to net.ipv4.tcp_tw_reuse.|| +|**netIpv4TCPkeepaliveIntvl**|int|NetIpv4TCPkeepaliveIntvl specifies the frequency of the probes sent out.
Multiplied by tcpKeepaliveprobes, it makes up the time to kill a connection that isn't responding, after probes started.
Valid values are 1-75 (inclusive).
Maps to net.ipv4.tcp_keepalive_intvl.|| +|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets specifies the size of hash table used by nf_conntrack module to record the established connection record of the TCP protocol.
Valid values are 65536-147456 (inclusive).
Maps to net.netfilter.nf_conntrack_buckets.|| +|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax specifies the maximum number of connections supported by the nf_conntrack module or the size of connection tracking table.
Valid values are 131072-1048576 (inclusive).
Maps to net.netfilter.nf_conntrack_max.|| +|**vmMaxMapCount**|int|VMMaxMapCount specifies the maximum number of memory map areas a process may have.
Maps to vm.max_map_count.
Valid values are 65530-262144 (inclusive).|| +|**vmSwappiness**|int|VMSwappiness specifies aggressiveness of the kernel in swapping memory pages.
Higher values will increase aggressiveness, lower values decrease the amount of swap.
Valid values are 0-100 (inclusive).
Maps to vm.swappiness.|| +|**vmVfsCachePressure**|int|VMVfsCachePressure specifies the percentage value that controls tendency of the kernel to reclaim the memory, which is used for caching of directory and inode objects.
Valid values are 1-500 (inclusive).
Maps to vm.vfs_cache_pressure.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecScaling + +r""" Scaling specifies the autoscaling parameters for the node pool. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**maxSize**|int|MaxSize is the maximum number of nodes for auto-scaling.|| +|**minSize**|int|MinSize is the minimum number of nodes for auto-scaling.|| +### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecTaintsItems0 + +r""" Taint represents a Kubernetes taint. + +#### Attributes + +| name | type | description | default value | +| --- | --- | --- | --- | +|**effect** `required`|"NoSchedule" | "NoExecute" | "PreferNoSchedule"|Effect specifies the effect for the taint|| +|**key** `required`|str|Key is the key of the taint|| +|**value** `required`|str|Value is the value of the taint|| + diff --git a/cluster-api-provider-azure/crds/cluster-api-provider-azure@v1.15.2.yaml b/cluster-api-provider-azure/crds/cluster-api-provider-azure.yaml similarity index 68% rename from cluster-api-provider-azure/crds/cluster-api-provider-azure@v1.15.2.yaml rename to cluster-api-provider-azure/crds/cluster-api-provider-azure.yaml index 9fc04534..6e4e617a 100644 --- a/cluster-api-provider-azure/crds/cluster-api-provider-azure@v1.15.2.yaml +++ b/cluster-api-provider-azure/crds/cluster-api-provider-azure.yaml @@ -28,41 +28,49 @@ spec: name: v1api20230315preview schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}' + description: |- + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: properties: azureName: - description: '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.' + description: |- + 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. maxLength: 50 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string clusterResourceReference: - description: 'ClusterResourceReference: The ARM resource id of the - cluster that joins the Fleet. Must be a valid Azure resource id. - e.g.: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}''.' + description: |- + ClusterResourceReference: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. + e.g.: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -83,11 +91,10 @@ spec: pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string owner: - description: '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/Fleet - resource' + description: |- + 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/Fleet resource properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -103,8 +110,9 @@ spec: status: properties: clusterResourceId: - description: 'ClusterResourceId: The ARM resource id of the cluster - that joins the Fleet. Must be a valid Azure resource id. e.g.: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}''.' + description: |- + ClusterResourceId: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'. type: string conditions: description: 'Conditions: The observed state of the resource' @@ -122,26 +130,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -158,20 +163,20 @@ spec: type: object type: array eTag: - description: 'ETag: If eTag is provided in the response body, it may - also be provided as a header per the normal etag convention. Entity - tags are used for comparing two or more entities from the same requested - resource. HTTP/1.1 uses entity tags in the etag (section 14.19), - If-Match (section 14.24), If-None-Match (section 14.26), and If-Range - (section 14.27) header fields.' + description: |- + ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. + Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in + the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header + fields. type: string group: description: 'Group: The group this member belongs to for multi-cluster update management.' type: string id: - description: 'Id: Fully qualified resource ID for the resource. Ex - - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' + description: |- + Id: Fully qualified resource ID for the resource. Ex - + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} type: string name: description: 'Name: The name of the resource' @@ -232,19 +237,26 @@ spec: name: v1api20230315previewstorage schema: openAPIV3Schema: - description: 'Storage version of v1api20230315preview.FleetsMember Generator - information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}' + description: |- + Storage version of v1api20230315preview.FleetsMember + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -254,25 +266,26 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object azureName: - description: '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.' + description: |- + 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. type: string clusterResourceReference: - description: 'ClusterResourceReference: The ARM resource id of the - cluster that joins the Fleet. Must be a valid Azure resource id. - e.g.: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}''.' + description: |- + ClusterResourceReference: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. + e.g.: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -290,11 +303,10 @@ spec: originalVersion: type: string owner: - description: '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/Fleet - resource' + description: |- + 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/Fleet resource properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -313,9 +325,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clusterResourceId: type: string @@ -334,26 +346,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -380,15 +389,16 @@ spec: provisioningState: type: string systemData: - description: Storage version of v1api20230315preview.SystemData_STATUS + description: |- + Storage version of v1api20230315preview.SystemData_STATUS Metadata pertaining to creation and last modification of the resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object createdAt: type: string @@ -450,18 +460,25 @@ spec: name: v1api20210501 schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}' + description: |- + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -493,8 +510,9 @@ spec: description: 'ServerAppSecret: The server AAD application secret.' type: string tenantID: - description: 'TenantID: The AAD tenant ID to use for authentication. - If not specified, will use the tenant of the deployment subscription.' + description: |- + TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment + subscription. type: string type: object addonProfiles: @@ -520,38 +538,38 @@ spec: description: Profile for the container service agent pool. properties: availabilityZones: - description: 'AvailabilityZones: The list of Availability zones - to use for nodes. This can only be specified if the AgentPoolType - property is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array count: - description: '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.' + description: |- + 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. type: integer enableAutoScaling: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -577,9 +595,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of - container log files that can be present for a container. - The number must be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. minimum: 2 type: integer containerLogMaxSizeMB: @@ -590,17 +608,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the @@ -619,16 +635,16 @@ spec: per pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral - storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. enum: - OS - Temporary @@ -743,15 +759,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -765,9 +782,9 @@ spec: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 enum: - System - User @@ -784,15 +801,15 @@ spec: all nodes in agent pool.' type: object nodePublicIPPrefixIDReference: - description: 'NodePublicIPPrefixIDReference: This is of the - form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixIDReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -812,24 +829,22 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: As a best practice, you should - upgrade all node pools in an AKS cluster to the same Kubernetes - version. The node pool version must have the same major version - as the control plane. The node pool minor version must be - within two minor versions of the control plane version. The - node pool version cannot be greater than the control plane - version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).' + description: |- + OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes + version. The node pool version must have the same major version as the control plane. The node pool minor version must + be within two minor versions of the control plane version. The node pool version cannot be greater than the control + plane version. For more information see [upgrading a node + pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). type: string osDiskSizeGB: maximum: 2048 minimum: 0 type: integer osDiskType: - description: '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).' + description: |- + 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). enum: - Ephemeral - Managed @@ -849,16 +864,16 @@ spec: - Windows type: string podSubnetIDReference: - description: 'PodSubnetIDReference: If omitted, pod IPs are - statically assigned on the node subnet (see vnetSubnetID for - more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}' + description: |- + PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more + details). This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -876,9 +891,9 @@ spec: Placement Group.' type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified - unless the scaleSetPriority is ''Spot''. If not specified, - the default is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. enum: - Deallocate - Delete @@ -891,10 +906,10 @@ spec: - Spot type: string spotMaxPrice: - description: '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)' + description: |- + 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) type: number tags: additionalProperties: @@ -912,33 +927,30 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: maxSurge: - description: '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' + description: |- + 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 type: string type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetIDReference: - description: 'VnetSubnetIDReference: If this is not specified, - a VNET and subnet will be generated and used. If no podSubnetID - is specified, this applies to nodes and pods, otherwise it - applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}' + description: |- + VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is + specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -958,26 +970,27 @@ spec: cluster API server.' properties: authorizedIPRanges: - description: '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).' + description: |- + 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). items: type: string type: array enablePrivateCluster: - description: 'EnablePrivateCluster: For more details, see [Creating - a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).' + description: |- + EnablePrivateCluster: For more details, see [Creating a private AKS + cluster](https://docs.microsoft.com/azure/aks/private-clusters). type: boolean enablePrivateClusterPublicFQDN: description: 'EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.' type: boolean privateDNSZone: - description: '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''.' + description: |- + 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'. type: string type: object autoScalerProfile: @@ -989,9 +1002,10 @@ spec: and ''false''' type: string expander: - description: '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.' + description: |- + 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. enum: - least-waste - most-pods @@ -1005,50 +1019,48 @@ spec: description: 'MaxGracefulTerminationSec: The default is 600.' type: string max-node-provision-time: - description: 'MaxNodeProvisionTime: The default is ''15m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string max-total-unready-percentage: description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.' type: string new-pod-scale-up-delay: - description: '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).' + description: |- + 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). type: string ok-total-unready-count: description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.' type: string scale-down-delay-after-add: - description: 'ScaleDownDelayAfterAdd: The default is ''10m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-delay-after-delete: - description: '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.' + description: |- + 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. type: string scale-down-delay-after-failure: - description: 'ScaleDownDelayAfterFailure: The default is ''3m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other + than minutes (m) is supported. type: string scale-down-unneeded-time: - description: 'ScaleDownUnneededTime: The default is ''10m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-unready-time: - description: 'ScaleDownUnreadyTime: The default is ''20m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-utilization-threshold: description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.' @@ -1068,8 +1080,9 @@ spec: description: 'AutoUpgradeProfile: The auto upgrade configuration.' properties: upgradeChannel: - description: 'UpgradeChannel: For more information see [setting - the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).' + description: |- + UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade + channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). enum: - node-image - none @@ -1079,27 +1092,29 @@ spec: type: string type: object azureName: - description: '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.' + description: |- + 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. maxLength: 63 minLength: 1 pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ type: string disableLocalAccounts: - description: '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).' + description: |- + 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). type: boolean diskEncryptionSetIDReference: - description: 'DiskEncryptionSetIDReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}''' + description: |- + DiskEncryptionSetIDReference: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -1117,9 +1132,9 @@ spec: has been created.' type: string enablePodSecurityPolicy: - description: 'EnablePodSecurityPolicy: (DEPRECATING) Whether to enable - Kubernetes pod security policy (preview). This feature is set for - removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy.' + description: |- + EnablePodSecurityPolicy: (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set + for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy. type: boolean enableRBAC: description: 'EnableRBAC: Whether to enable Kubernetes Role-Based @@ -1167,16 +1182,18 @@ spec: description: 'Identity: The identity of the managed cluster, if configured.' properties: type: - description: 'Type: For more information see [use managed identities - in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).' + description: |- + Type: For more information see [use managed identities in + AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). enum: - None - SystemAssigned - UserAssigned type: string userAssignedIdentities: - description: 'UserAssignedIdentities: The keys must be ARM resource - IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.' + description: |- + UserAssignedIdentities: The keys must be ARM resource IDs in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. items: description: Information about the user assigned identity for the resource @@ -1187,11 +1204,10 @@ spec: resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -1222,11 +1238,10 @@ spec: assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -1243,12 +1258,11 @@ spec: description: 'IdentityProfile: Identities associated with the cluster.' type: object kubernetesVersion: - description: 'KubernetesVersion: When you upgrade a supported AKS - cluster, Kubernetes minor versions cannot be skipped. All upgrades - must be performed sequentially by major version number. For example, - upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, - however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) - for more details.' + description: |- + KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades + must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> + 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS + cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. type: string linuxProfile: description: 'LinuxProfile: The profile for Linux VMs in the Managed @@ -1272,9 +1286,9 @@ spec: public key data. properties: keyData: - description: 'KeyData: Certificate public key used to - authenticate with VMs through SSH. The certificate - must be in PEM format with or without headers.' + description: |- + KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or + without headers. type: string required: - keyData @@ -1294,15 +1308,15 @@ spec: description: 'NetworkProfile: The network configuration profile.' properties: dnsServiceIP: - description: 'DnsServiceIP: An IP address assigned to the Kubernetes - DNS service. It must be within the Kubernetes service address - range specified in serviceCidr.' + description: |- + DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address + range specified in serviceCidr. 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]?)$ type: string dockerBridgeCidr: - description: 'DockerBridgeCidr: A CIDR notation IP range assigned - to the Docker bridge network. It must not overlap with any Subnet - IP ranges or the Kubernetes service address range.' + description: |- + DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP + ranges or the Kubernetes service address range. pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ type: string loadBalancerProfile: @@ -1310,10 +1324,9 @@ spec: balancer.' properties: allocatedOutboundPorts: - description: '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.' + description: |- + 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. maximum: 64000 minimum: 0 type: integer @@ -1328,11 +1341,10 @@ spec: id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -1351,9 +1363,9 @@ spec: type: object type: array idleTimeoutInMinutes: - description: '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.' + description: |- + 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. maximum: 120 minimum: 4 type: integer @@ -1362,10 +1374,9 @@ spec: IPs for the cluster load balancer.' properties: count: - description: 'Count: The desired number of outbound IPs - created/managed by Azure for the cluster load balancer. - Allowed values must be in the range of 1 to 100 (inclusive). - The default value is 1.' + description: |- + Count: The desired number of outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be + in the range of 1 to 100 (inclusive). The default value is 1. maximum: 100 minimum: 1 type: integer @@ -1385,11 +1396,10 @@ spec: resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -1422,11 +1432,10 @@ spec: resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -1447,10 +1456,10 @@ spec: type: object type: object loadBalancerSku: - description: '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.' + description: |- + 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. enum: - basic - standard @@ -1477,9 +1486,9 @@ spec: - calico type: string outboundType: - description: '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).' + description: |- + 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). enum: - loadBalancer - userDefinedRouting @@ -1490,9 +1499,9 @@ spec: pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ type: string serviceCidr: - description: 'ServiceCidr: A CIDR notation IP range from which - to assign service cluster IPs. It must not overlap with any - Subnet IP ranges.' + description: |- + ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP + ranges. pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ type: string type: object @@ -1501,45 +1510,45 @@ spec: agent pool nodes.' type: string operatorSpec: - description: 'OperatorSpec: The specification for configuring operator - behavior. This field is interpreted by the operator and not passed - directly to Azure' + description: |- + OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not + passed directly to Azure properties: secrets: description: 'Secrets: configures where to place Azure generated secrets.' properties: adminCredentials: - description: 'AdminCredentials: indicates where the AdminCredentials - secret should be placed. If omitted, the secret will not - be retrieved from Azure.' + description: |- + AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be + retrieved from Azure. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key - name type: object userCredentials: - description: 'UserCredentials: indicates where the UserCredentials - secret should be placed. If omitted, the secret will not - be retrieved from Azure.' + description: |- + UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be + retrieved from Azure. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -1548,11 +1557,10 @@ spec: type: object type: object owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -1562,15 +1570,16 @@ spec: type: string type: object podIdentityProfile: - description: '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.' + description: |- + 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. properties: allowNetworkPluginKubenet: - description: '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.' + description: |- + 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. type: boolean enabled: description: 'Enabled: Whether the pod identity addon is enabled.' @@ -1602,11 +1611,10 @@ spec: the user assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -1639,8 +1647,9 @@ spec: description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.' items: - description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: name: description: 'Name: The name of the pod identity exception.' @@ -1677,11 +1686,10 @@ spec: description: 'Reference: The ID of the private link resource.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -1705,9 +1713,9 @@ spec: type: object type: array servicePrincipalProfile: - description: 'ServicePrincipalProfile: Information about a service - principal identity for the cluster to use for manipulating Azure - APIs.' + description: |- + ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure + APIs. properties: clientId: description: 'ClientId: The ID for the service principal.' @@ -1721,9 +1729,9 @@ spec: referenced type: string name: - description: Name is the name of the Kubernetes secret being - referenced. The secret must be in the same namespace as - the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -1741,9 +1749,9 @@ spec: - Basic type: string tier: - description: 'Tier: If not specified, the default is ''Free''. - See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) - for more details.' + description: |- + Tier: If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for + more details. enum: - Free - Paid @@ -1759,33 +1767,50 @@ spec: Cluster.' properties: adminPassword: - description: '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!"' - type: string + description: |- + 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!" + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object adminUsername: - description: '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' + description: |- + 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 type: string enableCSIProxy: - description: 'EnableCSIProxy: For more details on CSI proxy, see - the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).' + description: |- + EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub + repo](https://github.com/kubernetes-csi/csi-proxy). type: boolean licenseType: - description: '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.' + description: |- + 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. enum: - None - Windows_Server @@ -1826,8 +1851,9 @@ spec: description: 'ServerAppSecret: The server AAD application secret.' type: string tenantID: - description: 'TenantID: The AAD tenant ID to use for authentication. - If not specified, will use the tenant of the deployment subscription.' + description: |- + TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment + subscription. type: string type: object addonProfiles: @@ -1868,38 +1894,38 @@ spec: description: Profile for the container service agent pool. properties: availabilityZones: - description: 'AvailabilityZones: The list of Availability zones - to use for nodes. This can only be specified if the AgentPoolType - property is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array count: - description: '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.' + description: |- + 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. type: integer enableAutoScaling: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -1919,9 +1945,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of - container log files that can be present for a container. - The number must be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. type: integer containerLogMaxSizeMB: description: 'ContainerLogMaxSizeMB: The maximum size (e.g. @@ -1931,17 +1957,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the @@ -1960,16 +1984,16 @@ spec: per pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral - storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. type: string linuxOSConfig: description: 'LinuxOSConfig: The OS configuration of Linux agent @@ -2081,15 +2105,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -2103,9 +2128,9 @@ spec: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 type: string name: description: 'Name: Windows agent pool names must be 6 characters @@ -2121,7 +2146,9 @@ spec: all nodes in agent pool.' type: object nodePublicIPPrefixID: - description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixID: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} type: string nodeTaints: description: 'NodeTaints: The taints added to new nodes during @@ -2130,22 +2157,20 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: As a best practice, you should - upgrade all node pools in an AKS cluster to the same Kubernetes - version. The node pool version must have the same major version - as the control plane. The node pool minor version must be - within two minor versions of the control plane version. The - node pool version cannot be greater than the control plane - version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).' + description: |- + OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes + version. The node pool version must have the same major version as the control plane. The node pool minor version must + be within two minor versions of the control plane version. The node pool version cannot be greater than the control + plane version. For more information see [upgrading a node + pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). type: string osDiskSizeGB: type: integer osDiskType: - description: '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).' + description: |- + 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). type: string osSKU: description: 'OsSKU: Specifies an OS SKU. This value must not @@ -2156,9 +2181,10 @@ spec: is Linux.' type: string podSubnetID: - description: '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}' + description: |- + 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} type: string powerState: description: 'PowerState: Describes whether the Agent Pool is @@ -2178,19 +2204,19 @@ spec: Placement Group.' type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified - unless the scaleSetPriority is ''Spot''. If not specified, - the default is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. type: string scaleSetPriority: description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.' type: string spotMaxPrice: - description: '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)' + description: |- + 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) type: number tags: additionalProperties: @@ -2205,26 +2231,24 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: maxSurge: - description: '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' + description: |- + 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 type: string type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetID: - description: '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}' + description: |- + 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} type: string type: object type: array @@ -2233,26 +2257,27 @@ spec: cluster API server.' properties: authorizedIPRanges: - description: '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).' + description: |- + 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). items: type: string type: array enablePrivateCluster: - description: 'EnablePrivateCluster: For more details, see [Creating - a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).' + description: |- + EnablePrivateCluster: For more details, see [Creating a private AKS + cluster](https://docs.microsoft.com/azure/aks/private-clusters). type: boolean enablePrivateClusterPublicFQDN: description: 'EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.' type: boolean privateDNSZone: - description: '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''.' + description: |- + 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'. type: string type: object autoScalerProfile: @@ -2264,9 +2289,10 @@ spec: and ''false''' type: string expander: - description: '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.' + description: |- + 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. type: string max-empty-bulk-delete: description: 'MaxEmptyBulkDelete: The default is 10.' @@ -2275,50 +2301,48 @@ spec: description: 'MaxGracefulTerminationSec: The default is 600.' type: string max-node-provision-time: - description: 'MaxNodeProvisionTime: The default is ''15m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string max-total-unready-percentage: description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.' type: string new-pod-scale-up-delay: - description: '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).' + description: |- + 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). type: string ok-total-unready-count: description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.' type: string scale-down-delay-after-add: - description: 'ScaleDownDelayAfterAdd: The default is ''10m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-delay-after-delete: - description: '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.' + description: |- + 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. type: string scale-down-delay-after-failure: - description: 'ScaleDownDelayAfterFailure: The default is ''3m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other + than minutes (m) is supported. type: string scale-down-unneeded-time: - description: 'ScaleDownUnneededTime: The default is ''10m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-unready-time: - description: 'ScaleDownUnreadyTime: The default is ''20m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-utilization-threshold: description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.' @@ -2338,15 +2362,16 @@ spec: description: 'AutoUpgradeProfile: The auto upgrade configuration.' properties: upgradeChannel: - description: 'UpgradeChannel: For more information see [setting - the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).' + description: |- + UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade + channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). type: string type: object azurePortalFQDN: - description: '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.' + description: |- + 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. type: string conditions: description: 'Conditions: The observed state of the resource' @@ -2364,26 +2389,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -2400,22 +2422,24 @@ spec: type: object type: array disableLocalAccounts: - description: '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).' + description: |- + 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). type: boolean diskEncryptionSetID: - description: 'DiskEncryptionSetID: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}''' + description: |- + DiskEncryptionSetID: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' type: string dnsPrefix: description: 'DnsPrefix: This cannot be updated once the Managed Cluster has been created.' type: string enablePodSecurityPolicy: - description: 'EnablePodSecurityPolicy: (DEPRECATING) Whether to enable - Kubernetes pod security policy (preview). This feature is set for - removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy.' + description: |- + EnablePodSecurityPolicy: (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set + for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy. type: boolean enableRBAC: description: 'EnableRBAC: Whether to enable Kubernetes Role-Based @@ -2475,8 +2499,9 @@ spec: which is used by master components.' type: string type: - description: 'Type: For more information see [use managed identities - in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).' + description: |- + Type: For more information see [use managed identities in + AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). type: string userAssignedIdentities: additionalProperties: @@ -2489,8 +2514,9 @@ spec: identity.' type: string type: object - description: 'UserAssignedIdentities: The keys must be ARM resource - IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.' + description: |- + UserAssignedIdentities: The keys must be ARM resource IDs in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. type: object type: object identityProfile: @@ -2511,12 +2537,11 @@ spec: description: 'IdentityProfile: Identities associated with the cluster.' type: object kubernetesVersion: - description: 'KubernetesVersion: When you upgrade a supported AKS - cluster, Kubernetes minor versions cannot be skipped. All upgrades - must be performed sequentially by major version number. For example, - upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, - however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) - for more details.' + description: |- + KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades + must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> + 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS + cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. type: string linuxProfile: description: 'LinuxProfile: The profile for Linux VMs in the Managed @@ -2539,9 +2564,9 @@ spec: public key data. properties: keyData: - description: 'KeyData: Certificate public key used to - authenticate with VMs through SSH. The certificate - must be in PEM format with or without headers.' + description: |- + KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or + without headers. type: string type: object type: array @@ -2561,24 +2586,23 @@ spec: description: 'NetworkProfile: The network configuration profile.' properties: dnsServiceIP: - description: 'DnsServiceIP: An IP address assigned to the Kubernetes - DNS service. It must be within the Kubernetes service address - range specified in serviceCidr.' + description: |- + DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address + range specified in serviceCidr. type: string dockerBridgeCidr: - description: 'DockerBridgeCidr: A CIDR notation IP range assigned - to the Docker bridge network. It must not overlap with any Subnet - IP ranges or the Kubernetes service address range.' + description: |- + DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP + ranges or the Kubernetes service address range. type: string loadBalancerProfile: description: 'LoadBalancerProfile: Profile of the cluster load balancer.' properties: allocatedOutboundPorts: - description: '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.' + description: |- + 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. type: integer effectiveOutboundIPs: description: 'EffectiveOutboundIPs: The effective outbound @@ -2593,19 +2617,18 @@ spec: type: object type: array idleTimeoutInMinutes: - description: '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.' + description: |- + 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. type: integer managedOutboundIPs: description: 'ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer.' properties: count: - description: 'Count: The desired number of outbound IPs - created/managed by Azure for the cluster load balancer. - Allowed values must be in the range of 1 to 100 (inclusive). - The default value is 1.' + description: |- + Count: The desired number of outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be + in the range of 1 to 100 (inclusive). The default value is 1. type: integer type: object outboundIPPrefixes: @@ -2643,10 +2666,10 @@ spec: type: object type: object loadBalancerSku: - description: '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.' + description: |- + 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. type: string networkMode: description: 'NetworkMode: This cannot be specified if networkPlugin @@ -2661,18 +2684,18 @@ spec: the Kubernetes network.' type: string outboundType: - description: '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).' + description: |- + 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). type: string podCidr: description: 'PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.' type: string serviceCidr: - description: 'ServiceCidr: A CIDR notation IP range from which - to assign service cluster IPs. It must not overlap with any - Subnet IP ranges.' + description: |- + ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP + ranges. type: string type: object nodeResourceGroup: @@ -2680,15 +2703,16 @@ spec: agent pool nodes.' type: string podIdentityProfile: - description: '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.' + description: |- + 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. properties: allowNetworkPluginKubenet: - description: '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.' + description: |- + 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. type: boolean enabled: description: 'Enabled: Whether the pod identity addon is enabled.' @@ -2785,8 +2809,9 @@ spec: description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.' items: - description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: name: description: 'Name: The name of the pod identity exception.' @@ -2846,9 +2871,9 @@ spec: description: 'ProvisioningState: The current provisioning state.' type: string servicePrincipalProfile: - description: 'ServicePrincipalProfile: Information about a service - principal identity for the cluster to use for manipulating Azure - APIs.' + description: |- + ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure + APIs. properties: clientId: description: 'ClientId: The ID for the service principal.' @@ -2861,9 +2886,9 @@ spec: description: 'Name: The name of a managed cluster SKU.' type: string tier: - description: 'Tier: If not specified, the default is ''Free''. - See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) - for more details.' + description: |- + Tier: If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for + more details. type: string type: object tags: @@ -2878,34 +2903,25 @@ spec: description: 'WindowsProfile: The profile for Windows VMs in the Managed Cluster.' properties: - adminPassword: - description: '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!"' - type: string adminUsername: - description: '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' + description: |- + 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 type: string enableCSIProxy: - description: 'EnableCSIProxy: For more details on CSI proxy, see - the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).' + description: |- + EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub + repo](https://github.com/kubernetes-csi/csi-proxy). type: boolean licenseType: - description: '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.' + description: |- + 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. type: string type: object type: object @@ -2930,19 +2946,26 @@ spec: name: v1api20210501storage schema: openAPIV3Schema: - description: 'Storage version of v1api20210501.ManagedCluster Generator information: + description: |- + Storage version of v1api20210501.ManagedCluster + Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}' + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -2952,20 +2975,21 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object aadProfile: - description: Storage version of v1api20210501.ManagedClusterAADProfile + description: |- + Storage version of v1api20210501.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminGroupObjectIDs: items: @@ -2986,14 +3010,15 @@ spec: type: object addonProfiles: additionalProperties: - description: Storage version of v1api20210501.ManagedClusterAddonProfile + description: |- + Storage version of v1api20210501.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object config: @@ -3006,14 +3031,15 @@ spec: type: object agentPoolProfiles: items: - description: Storage version of v1api20210501.ManagedClusterAgentPoolProfile + description: |- + Storage version of v1api20210501.ManagedClusterAgentPoolProfile Profile for the container service agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object availabilityZones: @@ -3035,17 +3061,16 @@ spec: gpuInstanceProfile: type: string kubeletConfig: - description: Storage version of v1api20210501.KubeletConfig - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20210501.KubeletConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -3075,31 +3100,30 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20210501.LinuxOSConfig - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20210501.LinuxOSConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20210501.SysctlConfig + description: |- + Storage version of v1api20210501.SysctlConfig Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: type: integer @@ -3178,15 +3202,15 @@ spec: type: string type: object nodePublicIPPrefixIDReference: - description: 'NodePublicIPPrefixIDReference: This is of the - form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixIDReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -3214,16 +3238,16 @@ spec: osType: type: string podSubnetIDReference: - description: 'PodSubnetIDReference: If omitted, pod IPs are - statically assigned on the node subnet (see vnetSubnetID for - more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}' + description: |- + PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more + details). This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -3251,16 +3275,16 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20210501.AgentPoolUpgradeSettings + description: |- + Storage version of v1api20210501.AgentPoolUpgradeSettings Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object maxSurge: type: string @@ -3268,17 +3292,16 @@ spec: vmSize: type: string vnetSubnetIDReference: - description: 'VnetSubnetIDReference: If this is not specified, - a VNET and subnet will be generated and used. If no podSubnetID - is specified, this applies to nodes and pods, otherwise it - applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}' + description: |- + VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is + specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -3294,15 +3317,16 @@ spec: type: object type: array apiServerAccessProfile: - description: Storage version of v1api20210501.ManagedClusterAPIServerAccessProfile + description: |- + Storage version of v1api20210501.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object authorizedIPRanges: items: @@ -3321,9 +3345,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object balance-similar-node-groups: type: string @@ -3361,34 +3385,37 @@ spec: type: string type: object autoUpgradeProfile: - description: Storage version of v1api20210501.ManagedClusterAutoUpgradeProfile + description: |- + Storage version of v1api20210501.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object upgradeChannel: type: string type: object azureName: - description: '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.' + description: |- + 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. type: string disableLocalAccounts: type: boolean diskEncryptionSetIDReference: - description: 'DiskEncryptionSetIDReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}''' + description: |- + DiskEncryptionSetIDReference: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -3408,15 +3435,16 @@ spec: enableRBAC: type: boolean extendedLocation: - description: Storage version of v1api20210501.ExtendedLocation The - complex type of the extended location. + description: |- + Storage version of v1api20210501.ExtendedLocation + The complex type of the extended location. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -3426,15 +3454,16 @@ spec: fqdnSubdomain: type: string httpProxyConfig: - description: Storage version of v1api20210501.ManagedClusterHTTPProxyConfig + description: |- + Storage version of v1api20210501.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object httpProxy: type: string @@ -3448,30 +3477,31 @@ spec: type: string type: object identity: - description: Storage version of v1api20210501.ManagedClusterIdentity + description: |- + Storage version of v1api20210501.ManagedClusterIdentity Identity for the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object type: type: string userAssignedIdentities: items: - description: Storage version of v1api20210501.UserAssignedIdentityDetails + description: |- + Storage version of v1api20210501.UserAssignedIdentityDetails Information about the user assigned identity for the resource properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: ResourceReference represents a resource reference, @@ -3479,11 +3509,10 @@ spec: resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -3501,14 +3530,15 @@ spec: type: object identityProfile: additionalProperties: - description: Storage version of v1api20210501.UserAssignedIdentity + description: |- + Storage version of v1api20210501.UserAssignedIdentity Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object clientId: @@ -3520,11 +3550,10 @@ spec: assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -3542,42 +3571,43 @@ spec: kubernetesVersion: type: string linuxProfile: - description: Storage version of v1api20210501.ContainerServiceLinuxProfile + description: |- + Storage version of v1api20210501.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminUsername: type: string ssh: - description: Storage version of v1api20210501.ContainerServiceSshConfiguration + description: |- + Storage version of v1api20210501.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object publicKeys: items: - description: Storage version of v1api20210501.ContainerServiceSshPublicKey - Contains information about SSH certificate public key - data. + description: |- + Storage version of v1api20210501.ContainerServiceSshPublicKey + Contains information about SSH certificate public key data. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object keyData: type: string @@ -3588,56 +3618,57 @@ spec: location: type: string networkProfile: - description: Storage version of v1api20210501.ContainerServiceNetworkProfile + description: |- + Storage version of v1api20210501.ContainerServiceNetworkProfile Profile of network configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object dnsServiceIP: type: string dockerBridgeCidr: type: string loadBalancerProfile: - description: Storage version of v1api20210501.ManagedClusterLoadBalancerProfile + description: |- + Storage version of v1api20210501.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object allocatedOutboundPorts: type: integer effectiveOutboundIPs: items: - description: Storage version of v1api20210501.ResourceReference + description: |- + Storage version of v1api20210501.ResourceReference A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: The fully qualified Azure resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -3663,10 +3694,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -3677,34 +3707,32 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPPrefixes: items: - description: Storage version of v1api20210501.ResourceReference + description: |- + Storage version of v1api20210501.ResourceReference A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: The fully qualified Azure resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -3729,34 +3757,32 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPs: items: - description: Storage version of v1api20210501.ResourceReference + description: |- + Storage version of v1api20210501.ResourceReference A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: The fully qualified Azure resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -3794,17 +3820,16 @@ spec: nodeResourceGroup: type: string operatorSpec: - description: Storage version of v1api20210501.ManagedClusterOperatorSpec - Details for configuring operator behavior. Fields in this struct - are interpreted by the operator directly rather than being passed - to Azure + description: |- + Storage version of v1api20210501.ManagedClusterOperatorSpec + Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object secrets: description: Storage version of v1api20210501.ManagedClusterOperatorSecrets @@ -3812,43 +3837,41 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object adminCredentials: - description: 'SecretDestination describes the location to - store a single secret value. Note: This is similar to ConfigMapDestination - in configmaps.go. Changes to one should likely also be made - to the other.' + description: |- + SecretDestination describes the location to store a single secret value. + Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key - name type: object userCredentials: - description: 'SecretDestination describes the location to - store a single secret value. Note: This is similar to ConfigMapDestination - in configmaps.go. Changes to one should likely also be made - to the other.' + description: |- + SecretDestination describes the location to store a single secret value. + Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -3859,11 +3882,10 @@ spec: originalVersion: type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -3873,16 +3895,17 @@ spec: type: string type: object podIdentityProfile: - description: Storage version of v1api20210501.ManagedClusterPodIdentityProfile - See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) - for more details on pod identity integration. + description: |- + Storage version of v1api20210501.ManagedClusterPodIdentityProfile + See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod + identity integration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowNetworkPluginKubenet: type: boolean @@ -3890,30 +3913,30 @@ spec: type: boolean userAssignedIdentities: items: - description: Storage version of v1api20210501.ManagedClusterPodIdentity + description: |- + Storage version of v1api20210501.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object bindingSelector: type: string identity: - description: Storage version of v1api20210501.UserAssignedIdentity + description: |- + Storage version of v1api20210501.UserAssignedIdentity Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -3924,11 +3947,10 @@ spec: the user assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -3953,17 +3975,17 @@ spec: type: array userAssignedIdentityExceptions: items: - description: Storage version of v1api20210501.ManagedClusterPodIdentityException - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + Storage version of v1api20210501.ManagedClusterPodIdentityException + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -3978,14 +4000,15 @@ spec: type: object privateLinkResources: items: - description: Storage version of v1api20210501.PrivateLinkResource + description: |- + Storage version of v1api20210501.PrivateLinkResource A private link resource properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object groupId: @@ -3996,11 +4019,10 @@ spec: description: 'Reference: The ID of the private link resource.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -4022,31 +4044,32 @@ spec: type: object type: array servicePrincipalProfile: - description: Storage version of v1api20210501.ManagedClusterServicePrincipalProfile - Information about a service principal identity for the cluster to - use for manipulating Azure APIs. + description: |- + Storage version of v1api20210501.ManagedClusterServicePrincipalProfile + Information about a service principal identity for the cluster to use for manipulating Azure APIs. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string secret: - description: SecretReference is a reference to a Kubernetes secret - and key in the same namespace as the resource it is on. + description: |- + SecretReference is a reference to a Kubernetes secret and key in the same namespace as + the resource it is on. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret being - referenced. The secret must be in the same namespace as - the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -4054,15 +4077,16 @@ spec: type: object type: object sku: - description: Storage version of v1api20210501.ManagedClusterSKU The - SKU of a Managed Cluster. + description: |- + Storage version of v1api20210501.ManagedClusterSKU + The SKU of a Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -4074,18 +4098,35 @@ spec: type: string type: object windowsProfile: - description: Storage version of v1api20210501.ManagedClusterWindowsProfile + description: |- + Storage version of v1api20210501.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminPassword: - type: string + description: |- + SecretReference is a reference to a Kubernetes secret and key in the same namespace as + the resource it is on. + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object adminUsername: type: string enableCSIProxy: @@ -4097,26 +4138,28 @@ spec: - owner type: object status: - description: Storage version of v1api20210501.ManagedCluster_STATUS Managed - cluster. + description: |- + Storage version of v1api20210501.ManagedCluster_STATUS + Managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object aadProfile: - description: Storage version of v1api20210501.ManagedClusterAADProfile_STATUS + description: |- + Storage version of v1api20210501.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminGroupObjectIDs: items: @@ -4137,14 +4180,15 @@ spec: type: object addonProfiles: additionalProperties: - description: Storage version of v1api20210501.ManagedClusterAddonProfile_STATUS + description: |- + Storage version of v1api20210501.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object config: @@ -4154,16 +4198,16 @@ spec: enabled: type: boolean identity: - description: Storage version of v1api20210501.UserAssignedIdentity_STATUS + description: |- + Storage version of v1api20210501.UserAssignedIdentity_STATUS Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -4176,14 +4220,15 @@ spec: type: object agentPoolProfiles: items: - description: Storage version of v1api20210501.ManagedClusterAgentPoolProfile_STATUS + description: |- + Storage version of v1api20210501.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object availabilityZones: @@ -4205,17 +4250,16 @@ spec: gpuInstanceProfile: type: string kubeletConfig: - description: Storage version of v1api20210501.KubeletConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20210501.KubeletConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -4245,31 +4289,30 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20210501.LinuxOSConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20210501.LinuxOSConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20210501.SysctlConfig_STATUS + description: |- + Storage version of v1api20210501.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: type: integer @@ -4368,16 +4411,16 @@ spec: podSubnetID: type: string powerState: - description: Storage version of v1api20210501.PowerState_STATUS + description: |- + Storage version of v1api20210501.PowerState_STATUS Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -4399,16 +4442,16 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20210501.AgentPoolUpgradeSettings_STATUS + description: |- + Storage version of v1api20210501.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object maxSurge: type: string @@ -4420,15 +4463,16 @@ spec: type: object type: array apiServerAccessProfile: - description: Storage version of v1api20210501.ManagedClusterAPIServerAccessProfile_STATUS + description: |- + Storage version of v1api20210501.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object authorizedIPRanges: items: @@ -4447,9 +4491,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object balance-similar-node-groups: type: string @@ -4487,15 +4531,16 @@ spec: type: string type: object autoUpgradeProfile: - description: Storage version of v1api20210501.ManagedClusterAutoUpgradeProfile_STATUS + description: |- + Storage version of v1api20210501.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object upgradeChannel: type: string @@ -4517,26 +4562,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -4563,15 +4605,16 @@ spec: enableRBAC: type: boolean extendedLocation: - description: Storage version of v1api20210501.ExtendedLocation_STATUS + description: |- + Storage version of v1api20210501.ExtendedLocation_STATUS The complex type of the extended location. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -4583,15 +4626,16 @@ spec: fqdnSubdomain: type: string httpProxyConfig: - description: Storage version of v1api20210501.ManagedClusterHTTPProxyConfig_STATUS + description: |- + Storage version of v1api20210501.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object httpProxy: type: string @@ -4607,15 +4651,16 @@ spec: id: type: string identity: - description: Storage version of v1api20210501.ManagedClusterIdentity_STATUS + description: |- + Storage version of v1api20210501.ManagedClusterIdentity_STATUS Identity for the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object principalId: type: string @@ -4630,10 +4675,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -4644,14 +4688,15 @@ spec: type: object identityProfile: additionalProperties: - description: Storage version of v1api20210501.UserAssignedIdentity_STATUS + description: |- + Storage version of v1api20210501.UserAssignedIdentity_STATUS Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object clientId: @@ -4665,42 +4710,43 @@ spec: kubernetesVersion: type: string linuxProfile: - description: Storage version of v1api20210501.ContainerServiceLinuxProfile_STATUS + description: |- + Storage version of v1api20210501.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminUsername: type: string ssh: - description: Storage version of v1api20210501.ContainerServiceSshConfiguration_STATUS + description: |- + Storage version of v1api20210501.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object publicKeys: items: - description: Storage version of v1api20210501.ContainerServiceSshPublicKey_STATUS - Contains information about SSH certificate public key - data. + description: |- + Storage version of v1api20210501.ContainerServiceSshPublicKey_STATUS + Contains information about SSH certificate public key data. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object keyData: type: string @@ -4715,45 +4761,47 @@ spec: name: type: string networkProfile: - description: Storage version of v1api20210501.ContainerServiceNetworkProfile_STATUS + description: |- + Storage version of v1api20210501.ContainerServiceNetworkProfile_STATUS Profile of network configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object dnsServiceIP: type: string dockerBridgeCidr: type: string loadBalancerProfile: - description: Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_STATUS + description: |- + Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object allocatedOutboundPorts: type: integer effectiveOutboundIPs: items: - description: Storage version of v1api20210501.ResourceReference_STATUS + description: |- + Storage version of v1api20210501.ResourceReference_STATUS A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -4767,10 +4815,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -4781,23 +4828,22 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPPrefixes: items: - description: Storage version of v1api20210501.ResourceReference_STATUS + description: |- + Storage version of v1api20210501.ResourceReference_STATUS A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -4810,23 +4856,22 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPs: items: - description: Storage version of v1api20210501.ResourceReference_STATUS + description: |- + Storage version of v1api20210501.ResourceReference_STATUS A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -4852,16 +4897,17 @@ spec: nodeResourceGroup: type: string podIdentityProfile: - description: Storage version of v1api20210501.ManagedClusterPodIdentityProfile_STATUS - See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) - for more details on pod identity integration. + description: |- + Storage version of v1api20210501.ManagedClusterPodIdentityProfile_STATUS + See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod + identity integration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowNetworkPluginKubenet: type: boolean @@ -4869,30 +4915,30 @@ spec: type: boolean userAssignedIdentities: items: - description: Storage version of v1api20210501.ManagedClusterPodIdentity_STATUS + description: |- + Storage version of v1api20210501.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object bindingSelector: type: string identity: - description: Storage version of v1api20210501.UserAssignedIdentity_STATUS + description: |- + Storage version of v1api20210501.UserAssignedIdentity_STATUS Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -4911,34 +4957,33 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object error: - description: Storage version of v1api20210501.ManagedClusterPodIdentityProvisioningError_STATUS + description: |- + Storage version of v1api20210501.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object error: - description: Storage version of v1api20210501.ManagedClusterPodIdentityProvisioningErrorBody_STATUS + description: |- + Storage version of v1api20210501.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set - of stashed information that used for properties - not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -4949,11 +4994,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered - set of stashed information that used - for properties not directly supported - by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -4976,17 +5019,17 @@ spec: type: array userAssignedIdentityExceptions: items: - description: Storage version of v1api20210501.ManagedClusterPodIdentityException_STATUS - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + Storage version of v1api20210501.ManagedClusterPodIdentityException_STATUS + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -5000,15 +5043,16 @@ spec: type: array type: object powerState: - description: Storage version of v1api20210501.PowerState_STATUS Describes - the Power State of the cluster + description: |- + Storage version of v1api20210501.PowerState_STATUS + Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -5017,14 +5061,15 @@ spec: type: string privateLinkResources: items: - description: Storage version of v1api20210501.PrivateLinkResource_STATUS + description: |- + Storage version of v1api20210501.PrivateLinkResource_STATUS A private link resource properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object groupId: @@ -5046,30 +5091,31 @@ spec: provisioningState: type: string servicePrincipalProfile: - description: Storage version of v1api20210501.ManagedClusterServicePrincipalProfile_STATUS - Information about a service principal identity for the cluster to - use for manipulating Azure APIs. + description: |- + Storage version of v1api20210501.ManagedClusterServicePrincipalProfile_STATUS + Information about a service principal identity for the cluster to use for manipulating Azure APIs. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string type: object sku: - description: Storage version of v1api20210501.ManagedClusterSKU_STATUS + description: |- + Storage version of v1api20210501.ManagedClusterSKU_STATUS The SKU of a Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -5083,18 +5129,17 @@ spec: type: type: string windowsProfile: - description: Storage version of v1api20210501.ManagedClusterWindowsProfile_STATUS + description: |- + Storage version of v1api20210501.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object - adminPassword: - type: string adminUsername: type: string enableCSIProxy: @@ -5124,18 +5169,25 @@ spec: name: v1api20230201 schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-02-01/managedClusters.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}' + description: |- + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-02-01/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -5170,8 +5222,9 @@ spec: secret. Learn more at https://aka.ms/aks/aad-legacy.' type: string tenantID: - description: 'TenantID: The AAD tenant ID to use for authentication. - If not specified, will use the tenant of the deployment subscription.' + description: |- + TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment + subscription. type: string type: object addonProfiles: @@ -5197,33 +5250,31 @@ spec: description: Profile for the container service agent pool. properties: availabilityZones: - description: 'AvailabilityZones: The list of Availability zones - to use for nodes. This can only be specified if the AgentPoolType - property is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array count: - description: '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.' + description: |- + 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. type: integer creationData: - description: 'CreationData: CreationData to be used to specify - the source Snapshot ID if the node pool will be created/upgraded - using a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. properties: sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -5241,22 +5292,23 @@ spec: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -5272,15 +5324,16 @@ spec: - MIG7g type: string hostGroupReference: - description: '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).' + description: |- + 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). properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -5304,9 +5357,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of - container log files that can be present for a container. - The number must be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. minimum: 2 type: integer containerLogMaxSizeMB: @@ -5317,17 +5370,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the @@ -5346,16 +5397,16 @@ spec: per pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral - storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. enum: - OS - Temporary @@ -5470,15 +5521,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -5492,9 +5544,9 @@ spec: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 enum: - System - User @@ -5511,15 +5563,15 @@ spec: all nodes in agent pool.' type: object nodePublicIPPrefixReference: - description: 'NodePublicIPPrefixReference: This is of the form: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -5539,39 +5591,33 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: Both patch version - (e.g. 1.20.13) and (e.g. 1.20) are supported. - When is specified, the latest supported GA patch - version is chosen automatically. Updating the cluster with - the same 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).' + description: |- + OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. + When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster + with the same 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). type: string osDiskSizeGB: maximum: 2048 minimum: 0 type: integer osDiskType: - description: '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).' + description: |- + 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). enum: - Ephemeral - Managed type: string osSKU: - description: '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.' + description: |- + 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. enum: - CBLMariner - Ubuntu @@ -5586,16 +5632,16 @@ spec: - Windows type: string podSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -5609,12 +5655,10 @@ spec: type: string type: object powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running @@ -5629,11 +5673,10 @@ spec: Placement Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -5654,9 +5697,9 @@ spec: - Delete type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified - unless the scaleSetPriority is ''Spot''. If not specified, - the default is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. enum: - Deallocate - Delete @@ -5669,10 +5712,10 @@ spec: - Spot type: string spotMaxPrice: - description: '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)' + description: |- + 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) type: number tags: additionalProperties: @@ -5690,33 +5733,30 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: maxSurge: - description: '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' + description: |- + 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 type: string type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -5745,11 +5785,10 @@ spec: cluster API server.' properties: authorizedIPRanges: - description: '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).' + description: |- + 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). items: type: string type: array @@ -5758,17 +5797,19 @@ spec: for the cluster or not.' type: boolean enablePrivateCluster: - description: 'EnablePrivateCluster: For more details, see [Creating - a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).' + description: |- + EnablePrivateCluster: For more details, see [Creating a private AKS + cluster](https://docs.microsoft.com/azure/aks/private-clusters). type: boolean enablePrivateClusterPublicFQDN: description: 'EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.' type: boolean privateDNSZone: - description: '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''.' + description: |- + 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'. type: string type: object autoScalerProfile: @@ -5780,9 +5821,10 @@ spec: and ''false''' type: string expander: - description: '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.' + description: |- + 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. enum: - least-waste - most-pods @@ -5796,50 +5838,48 @@ spec: description: 'MaxGracefulTerminationSec: The default is 600.' type: string max-node-provision-time: - description: 'MaxNodeProvisionTime: The default is ''15m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string max-total-unready-percentage: description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.' type: string new-pod-scale-up-delay: - description: '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).' + description: |- + 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). type: string ok-total-unready-count: description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.' type: string scale-down-delay-after-add: - description: 'ScaleDownDelayAfterAdd: The default is ''10m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-delay-after-delete: - description: '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.' + description: |- + 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. type: string scale-down-delay-after-failure: - description: 'ScaleDownDelayAfterFailure: The default is ''3m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other + than minutes (m) is supported. type: string scale-down-unneeded-time: - description: 'ScaleDownUnneededTime: The default is ''10m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-unready-time: - description: 'ScaleDownUnreadyTime: The default is ''20m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-utilization-threshold: description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.' @@ -5859,8 +5899,9 @@ spec: description: 'AutoUpgradeProfile: The auto upgrade configuration.' properties: upgradeChannel: - description: 'UpgradeChannel: For more information see [setting - the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).' + description: |- + UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade + channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). enum: - node-image - none @@ -5874,38 +5915,33 @@ spec: monitoring the managed cluster.' properties: metrics: - description: '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.' + description: |- + 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. properties: enabled: - description: '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.' + description: |- + 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. type: boolean kubeStateMetrics: - description: '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.' + description: |- + 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. properties: metricAnnotationsAllowList: - description: '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.' + description: |- + 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. type: string metricLabelsAllowlist: - description: '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.' + description: |- + 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. type: string type: object required: @@ -5913,27 +5949,29 @@ spec: type: object type: object azureName: - description: '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.' + description: |- + 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. maxLength: 63 minLength: 1 pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ type: string disableLocalAccounts: - description: '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).' + description: |- + 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). type: boolean diskEncryptionSetReference: - description: 'DiskEncryptionSetReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}''' + description: |- + DiskEncryptionSetReference: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -5951,10 +5989,10 @@ spec: has been created.' type: string enablePodSecurityPolicy: - description: '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.' + description: |- + 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. type: boolean enableRBAC: description: 'EnableRBAC: Whether to enable Kubernetes Role-Based @@ -6002,16 +6040,18 @@ spec: description: 'Identity: The identity of the managed cluster, if configured.' properties: type: - description: 'Type: For more information see [use managed identities - in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).' + description: |- + Type: For more information see [use managed identities in + AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). enum: - None - SystemAssigned - UserAssigned type: string userAssignedIdentities: - description: 'UserAssignedIdentities: The keys must be ARM resource - IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.' + description: |- + UserAssignedIdentities: The keys must be ARM resource IDs in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. items: description: Information about the user assigned identity for the resource @@ -6022,11 +6062,10 @@ spec: resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -6057,11 +6096,10 @@ spec: assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -6078,18 +6116,14 @@ spec: description: 'IdentityProfile: Identities associated with the cluster.' type: object kubernetesVersion: - description: 'KubernetesVersion: Both patch version - (e.g. 1.20.13) and (e.g. 1.20) are supported. When - is specified, the latest supported GA patch version - is chosen automatically. Updating the cluster with the same - 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.' + description: |- + KubernetesVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. + When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster + with the same 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. type: string linuxProfile: description: 'LinuxProfile: The profile for Linux VMs in the Managed @@ -6113,9 +6147,9 @@ spec: public key data. properties: keyData: - description: 'KeyData: Certificate public key used to - authenticate with VMs through SSH. The certificate - must be in PEM format with or without headers.' + description: |- + KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or + without headers. type: string required: - keyData @@ -6135,21 +6169,21 @@ spec: description: 'NetworkProfile: The network configuration profile.' properties: dnsServiceIP: - description: 'DnsServiceIP: An IP address assigned to the Kubernetes - DNS service. It must be within the Kubernetes service address - range specified in serviceCidr.' + description: |- + DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address + range specified in serviceCidr. 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]?)$ type: string dockerBridgeCidr: - description: 'DockerBridgeCidr: A CIDR notation IP range assigned - to the Docker bridge network. It must not overlap with any Subnet - IP ranges or the Kubernetes service address range.' + description: |- + DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP + ranges or the Kubernetes service address range. pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ type: string ipFamilies: - description: '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.' + description: |- + 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. items: enum: - IPv4 @@ -6161,10 +6195,9 @@ spec: balancer.' properties: allocatedOutboundPorts: - description: '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.' + description: |- + 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. maximum: 64000 minimum: 0 type: integer @@ -6179,11 +6212,10 @@ spec: id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -6206,9 +6238,9 @@ spec: multiple standard load balancers per AKS cluster or not.' type: boolean idleTimeoutInMinutes: - description: '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.' + description: |- + 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. maximum: 120 minimum: 4 type: integer @@ -6217,18 +6249,16 @@ spec: IPs for the cluster load balancer.' properties: count: - description: '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.' + description: |- + 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. maximum: 100 minimum: 1 type: integer countIPv6: - description: '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.' + description: |- + 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. maximum: 100 minimum: 0 type: integer @@ -6248,11 +6278,10 @@ spec: resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -6285,11 +6314,10 @@ spec: resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -6310,10 +6338,10 @@ spec: type: object type: object loadBalancerSku: - description: '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.' + description: |- + 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. enum: - basic - standard @@ -6332,11 +6360,10 @@ spec: id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -6355,9 +6382,9 @@ spec: type: object type: array idleTimeoutInMinutes: - description: '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.' + description: |- + 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. maximum: 120 minimum: 4 type: integer @@ -6366,10 +6393,9 @@ spec: outbound IP resources of the cluster NAT gateway.' properties: count: - description: '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.' + description: |- + 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. maximum: 16 minimum: 1 type: integer @@ -6412,9 +6438,9 @@ spec: - cilium type: string outboundType: - description: '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).' + description: |- + 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). enum: - loadBalancer - managedNATGateway @@ -6427,23 +6453,22 @@ spec: pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ type: string podCidrs: - description: '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.' + description: |- + 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. items: type: string type: array serviceCidr: - description: 'ServiceCidr: A CIDR notation IP range from which - to assign service cluster IPs. It must not overlap with any - Subnet IP ranges.' + description: |- + ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP + ranges. pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ type: string serviceCidrs: - description: '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.' + description: |- + 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. items: type: string type: array @@ -6461,16 +6486,33 @@ spec: type: boolean type: object operatorSpec: - description: 'OperatorSpec: The specification for configuring operator - behavior. This field is interpreted by the operator and not passed - directly to Azure' + description: |- + OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not + passed directly to Azure properties: configMaps: description: 'ConfigMaps: configures where to place operator written ConfigMaps.' properties: oidcIssuerProfile: - description: 'OIDCIssuerProfile: indicates where the OIDCIssuerProfile + description: |- + OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be + created. + properties: + key: + description: Key is the key in the ConfigMap being referenced + type: string + name: + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + principalId: + description: 'PrincipalId: indicates where the PrincipalId config map should be placed. If omitted, no config map will be created.' properties: @@ -6478,9 +6520,9 @@ spec: description: Key is the key in the ConfigMap being referenced type: string name: - description: Name is the name of the Kubernetes ConfigMap - being referenced. The ConfigMap must be in the same - namespace as the resource + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource type: string required: - key @@ -6492,36 +6534,36 @@ spec: secrets.' properties: adminCredentials: - description: 'AdminCredentials: indicates where the AdminCredentials - secret should be placed. If omitted, the secret will not - be retrieved from Azure.' + description: |- + AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be + retrieved from Azure. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key - name type: object userCredentials: - description: 'UserCredentials: indicates where the UserCredentials - secret should be placed. If omitted, the secret will not - be retrieved from Azure.' + description: |- + UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be + retrieved from Azure. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -6530,11 +6572,10 @@ spec: type: object type: object owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -6544,15 +6585,16 @@ spec: type: string type: object podIdentityProfile: - description: '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.' + description: |- + 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. properties: allowNetworkPluginKubenet: - description: '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.' + description: |- + 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. type: boolean enabled: description: 'Enabled: Whether the pod identity addon is enabled.' @@ -6584,11 +6626,10 @@ spec: the user assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -6621,8 +6662,9 @@ spec: description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.' items: - description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: name: description: 'Name: The name of the pod identity exception.' @@ -6659,11 +6701,10 @@ spec: description: 'Reference: The ID of the private link resource.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -6697,44 +6738,40 @@ spec: description: 'SecurityProfile: Security profile for the managed cluster.' properties: azureKeyVaultKms: - description: 'AzureKeyVaultKms: Azure Key Vault [key management - service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) - settings for the security profile.' + description: |- + AzureKeyVaultKms: Azure Key Vault [key management + service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. properties: enabled: description: 'Enabled: Whether to enable Azure Key Vault key management service. The default is false.' type: boolean keyId: - description: '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.' + description: |- + 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. type: string keyVaultNetworkAccess: - description: '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`.' + description: |- + 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`. enum: - Private - Public type: string keyVaultResourceReference: - description: '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.' + description: |- + 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. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -6753,19 +6790,16 @@ spec: profile.' properties: logAnalyticsWorkspaceResourceReference: - description: '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.' + description: |- + 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. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -6802,10 +6836,9 @@ spec: type: integer type: object workloadIdentity: - description: '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.' + description: |- + 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. properties: enabled: description: 'Enabled: Whether to enable workload identity.' @@ -6813,9 +6846,9 @@ spec: type: object type: object servicePrincipalProfile: - description: 'ServicePrincipalProfile: Information about a service - principal identity for the cluster to use for manipulating Azure - APIs.' + description: |- + ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure + APIs. properties: clientId: description: 'ClientId: The ID for the service principal.' @@ -6829,9 +6862,9 @@ spec: referenced type: string name: - description: Name is the name of the Kubernetes secret being - referenced. The secret must be in the same namespace as - the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -6849,9 +6882,9 @@ spec: - Base type: string tier: - description: '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.' + description: |- + 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. enum: - Free - Standard @@ -6907,53 +6940,69 @@ spec: Cluster.' properties: adminPassword: - description: '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!"' - type: string + description: |- + 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!" + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object adminUsername: - description: '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' + description: |- + 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 type: string enableCSIProxy: - description: 'EnableCSIProxy: For more details on CSI proxy, see - the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).' + description: |- + EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub + repo](https://github.com/kubernetes-csi/csi-proxy). type: boolean gmsaProfile: description: 'GmsaProfile: The Windows gMSA Profile in the Managed Cluster.' properties: dnsServer: - description: '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.' + description: |- + 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. type: string enabled: description: 'Enabled: Specifies whether to enable Windows gMSA in the managed cluster.' type: boolean rootDomainName: - description: '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.' + description: |- + 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. type: string type: object licenseType: - description: '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.' + description: |- + 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. enum: - None - Windows_Server @@ -7012,8 +7061,9 @@ spec: secret. Learn more at https://aka.ms/aks/aad-legacy.' type: string tenantID: - description: 'TenantID: The AAD tenant ID to use for authentication. - If not specified, will use the tenant of the deployment subscription.' + description: |- + TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment + subscription. type: string type: object addonProfiles: @@ -7054,22 +7104,21 @@ spec: description: Profile for the container service agent pool. properties: availabilityZones: - description: 'AvailabilityZones: The list of Availability zones - to use for nodes. This can only be specified if the AgentPoolType - property is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array count: - description: '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.' + description: |- + 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. type: integer creationData: - description: 'CreationData: CreationData to be used to specify - the source Snapshot ID if the node pool will be created/upgraded - using a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. properties: sourceResourceId: description: 'SourceResourceId: This is the ARM ID of the @@ -7077,32 +7126,32 @@ spec: type: string type: object currentOrchestratorVersion: - description: 'CurrentOrchestratorVersion: If orchestratorVersion - is a fully specified version , this field - will be exactly equal to it. If orchestratorVersion is , - this field will contain the full version - being used.' + description: |- + CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version , this field will be + exactly equal to it. If orchestratorVersion is , this field will contain the full + version being used. type: string enableAutoScaling: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -7112,8 +7161,10 @@ spec: to specify GPU MIG instance profile for supported GPU VM SKU.' type: string hostGroupID: - description: '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).' + description: |- + 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). type: string kubeletConfig: description: 'KubeletConfig: The Kubelet configuration on the @@ -7126,9 +7177,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of - container log files that can be present for a container. - The number must be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. type: integer containerLogMaxSizeMB: description: 'ContainerLogMaxSizeMB: The maximum size (e.g. @@ -7138,17 +7189,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the @@ -7167,16 +7216,16 @@ spec: per pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral - storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. type: string linuxOSConfig: description: 'LinuxOSConfig: The OS configuration of Linux agent @@ -7288,15 +7337,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -7310,9 +7360,9 @@ spec: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 type: string name: description: 'Name: Windows agent pool names must be 6 characters @@ -7328,7 +7378,9 @@ spec: all nodes in agent pool.' type: object nodePublicIPPrefixID: - description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixID: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} type: string nodeTaints: description: 'NodeTaints: The taints added to new nodes during @@ -7337,51 +7389,44 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: Both patch version - (e.g. 1.20.13) and (e.g. 1.20) are supported. - When is specified, the latest supported GA patch - version is chosen automatically. Updating the cluster with - the same 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).' + description: |- + OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. + When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster + with the same 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). type: string osDiskSizeGB: type: integer osDiskType: - description: '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).' + description: |- + 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). type: string osSKU: - description: '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.' + description: |- + 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. type: string osType: description: 'OsType: The operating system type. The default is Linux.' type: string podSubnetID: - description: '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}' + description: |- + 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} type: string powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running @@ -7401,19 +7446,19 @@ spec: behavior. If not specified, it defaults to Delete.' type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified - unless the scaleSetPriority is ''Spot''. If not specified, - the default is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. type: string scaleSetPriority: description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.' type: string spotMaxPrice: - description: '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)' + description: |- + 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) type: number tags: additionalProperties: @@ -7428,26 +7473,24 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: maxSurge: - description: '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' + description: |- + 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 type: string type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetID: - description: '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}' + description: |- + 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} type: string workloadRuntime: description: 'WorkloadRuntime: Determines the type of workload @@ -7460,11 +7503,10 @@ spec: cluster API server.' properties: authorizedIPRanges: - description: '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).' + description: |- + 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). items: type: string type: array @@ -7473,17 +7515,19 @@ spec: for the cluster or not.' type: boolean enablePrivateCluster: - description: 'EnablePrivateCluster: For more details, see [Creating - a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).' + description: |- + EnablePrivateCluster: For more details, see [Creating a private AKS + cluster](https://docs.microsoft.com/azure/aks/private-clusters). type: boolean enablePrivateClusterPublicFQDN: description: 'EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.' type: boolean privateDNSZone: - description: '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''.' + description: |- + 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'. type: string type: object autoScalerProfile: @@ -7495,9 +7539,10 @@ spec: and ''false''' type: string expander: - description: '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.' + description: |- + 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. type: string max-empty-bulk-delete: description: 'MaxEmptyBulkDelete: The default is 10.' @@ -7506,50 +7551,48 @@ spec: description: 'MaxGracefulTerminationSec: The default is 600.' type: string max-node-provision-time: - description: 'MaxNodeProvisionTime: The default is ''15m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string max-total-unready-percentage: description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.' type: string new-pod-scale-up-delay: - description: '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).' + description: |- + 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). type: string ok-total-unready-count: description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.' type: string scale-down-delay-after-add: - description: 'ScaleDownDelayAfterAdd: The default is ''10m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-delay-after-delete: - description: '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.' + description: |- + 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. type: string scale-down-delay-after-failure: - description: 'ScaleDownDelayAfterFailure: The default is ''3m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other + than minutes (m) is supported. type: string scale-down-unneeded-time: - description: 'ScaleDownUnneededTime: The default is ''10m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-unready-time: - description: 'ScaleDownUnreadyTime: The default is ''20m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-utilization-threshold: description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.' @@ -7569,8 +7612,9 @@ spec: description: 'AutoUpgradeProfile: The auto upgrade configuration.' properties: upgradeChannel: - description: 'UpgradeChannel: For more information see [setting - the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).' + description: |- + UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade + channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). type: string type: object azureMonitorProfile: @@ -7578,47 +7622,42 @@ spec: monitoring the managed cluster.' properties: metrics: - description: '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.' + description: |- + 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. properties: enabled: - description: '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.' + description: |- + 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. type: boolean kubeStateMetrics: - description: '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.' + description: |- + 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. properties: metricAnnotationsAllowList: - description: '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.' + description: |- + 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. type: string metricLabelsAllowlist: - description: '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.' + description: |- + 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. type: string type: object type: object type: object azurePortalFQDN: - description: '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.' + description: |- + 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. type: string conditions: description: 'Conditions: The observed state of the resource' @@ -7636,26 +7675,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -7672,29 +7708,31 @@ spec: type: object type: array currentKubernetesVersion: - description: 'CurrentKubernetesVersion: If kubernetesVersion was a - fully specified version , this field will be - exactly equal to it. If kubernetesVersion was , this - field will contain the full version being used.' + description: |- + CurrentKubernetesVersion: If kubernetesVersion was a fully specified version , this field will be + exactly equal to it. If kubernetesVersion was , this field will contain the full + version being used. type: string disableLocalAccounts: - description: '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).' + description: |- + 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). type: boolean diskEncryptionSetID: - description: 'DiskEncryptionSetID: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}''' + description: |- + DiskEncryptionSetID: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' type: string dnsPrefix: description: 'DnsPrefix: This cannot be updated once the Managed Cluster has been created.' type: string enablePodSecurityPolicy: - description: '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.' + description: |- + 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. type: boolean enableRBAC: description: 'EnableRBAC: Whether to enable Kubernetes Role-Based @@ -7740,8 +7778,9 @@ spec: type: string type: object id: - description: 'Id: Fully qualified resource ID for the resource. Ex - - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' + description: |- + Id: Fully qualified resource ID for the resource. Ex - + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} type: string identity: description: 'Identity: The identity of the managed cluster, if configured.' @@ -7755,8 +7794,9 @@ spec: which is used by master components.' type: string type: - description: 'Type: For more information see [use managed identities - in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).' + description: |- + Type: For more information see [use managed identities in + AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). type: string userAssignedIdentities: additionalProperties: @@ -7769,8 +7809,9 @@ spec: identity.' type: string type: object - description: 'UserAssignedIdentities: The keys must be ARM resource - IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.' + description: |- + UserAssignedIdentities: The keys must be ARM resource IDs in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. type: object type: object identityProfile: @@ -7791,18 +7832,14 @@ spec: description: 'IdentityProfile: Identities associated with the cluster.' type: object kubernetesVersion: - description: 'KubernetesVersion: Both patch version - (e.g. 1.20.13) and (e.g. 1.20) are supported. When - is specified, the latest supported GA patch version - is chosen automatically. Updating the cluster with the same - 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.' + description: |- + KubernetesVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. + When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster + with the same 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. type: string linuxProfile: description: 'LinuxProfile: The profile for Linux VMs in the Managed @@ -7825,9 +7862,9 @@ spec: public key data. properties: keyData: - description: 'KeyData: Certificate public key used to - authenticate with VMs through SSH. The certificate - must be in PEM format with or without headers.' + description: |- + KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or + without headers. type: string type: object type: array @@ -7847,19 +7884,19 @@ spec: description: 'NetworkProfile: The network configuration profile.' properties: dnsServiceIP: - description: 'DnsServiceIP: An IP address assigned to the Kubernetes - DNS service. It must be within the Kubernetes service address - range specified in serviceCidr.' + description: |- + DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address + range specified in serviceCidr. type: string dockerBridgeCidr: - description: 'DockerBridgeCidr: A CIDR notation IP range assigned - to the Docker bridge network. It must not overlap with any Subnet - IP ranges or the Kubernetes service address range.' + description: |- + DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP + ranges or the Kubernetes service address range. type: string ipFamilies: - description: '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.' + description: |- + 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. items: type: string type: array @@ -7868,10 +7905,9 @@ spec: balancer.' properties: allocatedOutboundPorts: - description: '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.' + description: |- + 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. type: integer effectiveOutboundIPs: description: 'EffectiveOutboundIPs: The effective outbound @@ -7890,25 +7926,23 @@ spec: multiple standard load balancers per AKS cluster or not.' type: boolean idleTimeoutInMinutes: - description: '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.' + description: |- + 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. type: integer managedOutboundIPs: description: 'ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer.' properties: count: - description: '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.' + description: |- + 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. type: integer countIPv6: - description: '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.' + description: |- + 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. type: integer type: object outboundIPPrefixes: @@ -7946,10 +7980,10 @@ spec: type: object type: object loadBalancerSku: - description: '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.' + description: |- + 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. type: string natGatewayProfile: description: 'NatGatewayProfile: Profile of the cluster NAT gateway.' @@ -7967,19 +8001,18 @@ spec: type: object type: array idleTimeoutInMinutes: - description: '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.' + description: |- + 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. type: integer managedOutboundIPProfile: description: 'ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway.' properties: count: - description: '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.' + description: |- + 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. type: integer type: object type: object @@ -8004,31 +8037,30 @@ spec: the Kubernetes network.' type: string outboundType: - description: '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).' + description: |- + 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). type: string podCidr: description: 'PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.' type: string podCidrs: - description: '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.' + description: |- + 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. items: type: string type: array serviceCidr: - description: 'ServiceCidr: A CIDR notation IP range from which - to assign service cluster IPs. It must not overlap with any - Subnet IP ranges.' + description: |- + ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP + ranges. type: string serviceCidrs: - description: '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.' + description: |- + 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. items: type: string type: array @@ -8049,15 +8081,16 @@ spec: type: string type: object podIdentityProfile: - description: '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.' + description: |- + 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. properties: allowNetworkPluginKubenet: - description: '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.' + description: |- + 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. type: boolean enabled: description: 'Enabled: Whether the pod identity addon is enabled.' @@ -8154,8 +8187,9 @@ spec: description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.' items: - description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: name: description: 'Name: The name of the pod identity exception.' @@ -8222,34 +8256,31 @@ spec: description: 'SecurityProfile: Security profile for the managed cluster.' properties: azureKeyVaultKms: - description: 'AzureKeyVaultKms: Azure Key Vault [key management - service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) - settings for the security profile.' + description: |- + AzureKeyVaultKms: Azure Key Vault [key management + service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. properties: enabled: description: 'Enabled: Whether to enable Azure Key Vault key management service. The default is false.' type: boolean keyId: - description: '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.' + description: |- + 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. type: string keyVaultNetworkAccess: - description: '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`.' + description: |- + 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`. type: string keyVaultResourceId: - description: '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.' + description: |- + 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. type: string type: object defender: @@ -8257,11 +8288,10 @@ spec: profile.' properties: logAnalyticsWorkspaceResourceId: - description: '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.' + description: |- + 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. type: string securityMonitoring: description: 'SecurityMonitoring: Microsoft Defender threat @@ -8287,10 +8317,9 @@ spec: type: integer type: object workloadIdentity: - description: '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.' + description: |- + 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. properties: enabled: description: 'Enabled: Whether to enable workload identity.' @@ -8298,9 +8327,9 @@ spec: type: object type: object servicePrincipalProfile: - description: 'ServicePrincipalProfile: Information about a service - principal identity for the cluster to use for manipulating Azure - APIs.' + description: |- + ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure + APIs. properties: clientId: description: 'ClientId: The ID for the service principal.' @@ -8313,9 +8342,9 @@ spec: description: 'Name: The name of a managed cluster SKU.' type: string tier: - description: '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.' + description: |- + 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. type: string type: object storageProfile: @@ -8398,54 +8427,44 @@ spec: description: 'WindowsProfile: The profile for Windows VMs in the Managed Cluster.' properties: - adminPassword: - description: '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!"' - type: string adminUsername: - description: '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' + description: |- + 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 type: string enableCSIProxy: - description: 'EnableCSIProxy: For more details on CSI proxy, see - the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).' + description: |- + EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub + repo](https://github.com/kubernetes-csi/csi-proxy). type: boolean gmsaProfile: description: 'GmsaProfile: The Windows gMSA Profile in the Managed Cluster.' properties: dnsServer: - description: '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.' + description: |- + 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. type: string enabled: description: 'Enabled: Specifies whether to enable Windows gMSA in the managed cluster.' type: boolean rootDomainName: - description: '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.' + description: |- + 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. type: string type: object licenseType: - description: '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.' + description: |- + 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. type: string type: object workloadAutoScalerProfile: @@ -8483,19 +8502,26 @@ spec: name: v1api20230201storage schema: openAPIV3Schema: - description: 'Storage version of v1api20230201.ManagedCluster Generator information: + description: |- + Storage version of v1api20230201.ManagedCluster + Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-02-01/managedClusters.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}' + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -8505,20 +8531,21 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object aadProfile: - description: Storage version of v1api20230201.ManagedClusterAADProfile + description: |- + Storage version of v1api20230201.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminGroupObjectIDs: items: @@ -8539,14 +8566,15 @@ spec: type: object addonProfiles: additionalProperties: - description: Storage version of v1api20230201.ManagedClusterAddonProfile + description: |- + Storage version of v1api20230201.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object config: @@ -8559,14 +8587,15 @@ spec: type: object agentPoolProfiles: items: - description: Storage version of v1api20230201.ManagedClusterAgentPoolProfile + description: |- + Storage version of v1api20230201.ManagedClusterAgentPoolProfile Profile for the container service agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object availabilityZones: @@ -8576,27 +8605,26 @@ spec: count: type: integer creationData: - description: Storage version of v1api20230201.CreationData Data - used when creating a target resource from a source resource. + description: |- + Storage version of v1api20230201.CreationData + Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -8623,15 +8651,16 @@ spec: gpuInstanceProfile: type: string hostGroupReference: - description: '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).' + description: |- + 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). properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -8645,17 +8674,16 @@ spec: type: string type: object kubeletConfig: - description: Storage version of v1api20230201.KubeletConfig - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20230201.KubeletConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -8685,31 +8713,30 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20230201.LinuxOSConfig - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20230201.LinuxOSConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20230201.SysctlConfig + description: |- + Storage version of v1api20230201.SysctlConfig Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: type: integer @@ -8788,15 +8815,15 @@ spec: type: string type: object nodePublicIPPrefixReference: - description: 'NodePublicIPPrefixReference: This is of the form: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -8824,16 +8851,16 @@ spec: osType: type: string podSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -8847,16 +8874,16 @@ spec: type: string type: object powerState: - description: Storage version of v1api20230201.PowerState Describes - the Power State of the cluster + description: |- + Storage version of v1api20230201.PowerState + Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -8866,11 +8893,10 @@ spec: Placement Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -8898,16 +8924,16 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20230201.AgentPoolUpgradeSettings + description: |- + Storage version of v1api20230201.AgentPoolUpgradeSettings Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object maxSurge: type: string @@ -8915,17 +8941,16 @@ spec: vmSize: type: string vnetSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -8943,15 +8968,16 @@ spec: type: object type: array apiServerAccessProfile: - description: Storage version of v1api20230201.ManagedClusterAPIServerAccessProfile + description: |- + Storage version of v1api20230201.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object authorizedIPRanges: items: @@ -8972,9 +8998,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object balance-similar-node-groups: type: string @@ -9012,61 +9038,61 @@ spec: type: string type: object autoUpgradeProfile: - description: Storage version of v1api20230201.ManagedClusterAutoUpgradeProfile + description: |- + Storage version of v1api20230201.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object upgradeChannel: type: string type: object azureMonitorProfile: - description: Storage version of v1api20230201.ManagedClusterAzureMonitorProfile + description: |- + Storage version of v1api20230201.ManagedClusterAzureMonitorProfile Azure Monitor addon profiles for monitoring the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object metrics: - description: Storage version of v1api20230201.ManagedClusterAzureMonitorProfileMetrics - 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. + description: |- + Storage version of v1api20230201.ManagedClusterAzureMonitorProfileMetrics + 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. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean kubeStateMetrics: - description: Storage version of v1api20230201.ManagedClusterAzureMonitorProfileKubeStateMetrics - 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. + description: |- + Storage version of v1api20230201.ManagedClusterAzureMonitorProfileKubeStateMetrics + 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. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object metricAnnotationsAllowList: type: string @@ -9076,20 +9102,22 @@ spec: type: object type: object azureName: - description: '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.' + description: |- + 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. type: string disableLocalAccounts: type: boolean diskEncryptionSetReference: - description: 'DiskEncryptionSetReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}''' + description: |- + DiskEncryptionSetReference: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -9109,15 +9137,16 @@ spec: enableRBAC: type: boolean extendedLocation: - description: Storage version of v1api20230201.ExtendedLocation The - complex type of the extended location. + description: |- + Storage version of v1api20230201.ExtendedLocation + The complex type of the extended location. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -9127,15 +9156,16 @@ spec: fqdnSubdomain: type: string httpProxyConfig: - description: Storage version of v1api20230201.ManagedClusterHTTPProxyConfig + description: |- + Storage version of v1api20230201.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object httpProxy: type: string @@ -9149,30 +9179,31 @@ spec: type: string type: object identity: - description: Storage version of v1api20230201.ManagedClusterIdentity + description: |- + Storage version of v1api20230201.ManagedClusterIdentity Identity for the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object type: type: string userAssignedIdentities: items: - description: Storage version of v1api20230201.UserAssignedIdentityDetails + description: |- + Storage version of v1api20230201.UserAssignedIdentityDetails Information about the user assigned identity for the resource properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: ResourceReference represents a resource reference, @@ -9180,11 +9211,10 @@ spec: resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -9202,14 +9232,15 @@ spec: type: object identityProfile: additionalProperties: - description: Storage version of v1api20230201.UserAssignedIdentity + description: |- + Storage version of v1api20230201.UserAssignedIdentity Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object clientId: @@ -9221,11 +9252,10 @@ spec: assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -9243,42 +9273,43 @@ spec: kubernetesVersion: type: string linuxProfile: - description: Storage version of v1api20230201.ContainerServiceLinuxProfile + description: |- + Storage version of v1api20230201.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminUsername: type: string ssh: - description: Storage version of v1api20230201.ContainerServiceSshConfiguration + description: |- + Storage version of v1api20230201.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object publicKeys: items: - description: Storage version of v1api20230201.ContainerServiceSshPublicKey - Contains information about SSH certificate public key - data. + description: |- + Storage version of v1api20230201.ContainerServiceSshPublicKey + Contains information about SSH certificate public key data. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object keyData: type: string @@ -9289,15 +9320,16 @@ spec: location: type: string networkProfile: - description: Storage version of v1api20230201.ContainerServiceNetworkProfile + description: |- + Storage version of v1api20230201.ContainerServiceNetworkProfile Profile of network configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object dnsServiceIP: type: string @@ -9308,41 +9340,41 @@ spec: type: string type: array loadBalancerProfile: - description: Storage version of v1api20230201.ManagedClusterLoadBalancerProfile + description: |- + Storage version of v1api20230201.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object allocatedOutboundPorts: type: integer effectiveOutboundIPs: items: - description: Storage version of v1api20230201.ResourceReference + description: |- + Storage version of v1api20230201.ResourceReference A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: The fully qualified Azure resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -9370,10 +9402,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -9386,34 +9417,32 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPPrefixes: items: - description: Storage version of v1api20230201.ResourceReference + description: |- + Storage version of v1api20230201.ResourceReference A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: The fully qualified Azure resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -9438,34 +9467,32 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPs: items: - description: Storage version of v1api20230201.ResourceReference + description: |- + Storage version of v1api20230201.ResourceReference A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: The fully qualified Azure resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -9488,39 +9515,39 @@ spec: loadBalancerSku: type: string natGatewayProfile: - description: Storage version of v1api20230201.ManagedClusterNATGatewayProfile + description: |- + Storage version of v1api20230201.ManagedClusterNATGatewayProfile Profile of the managed cluster NAT gateway. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object effectiveOutboundIPs: items: - description: Storage version of v1api20230201.ResourceReference + description: |- + Storage version of v1api20230201.ResourceReference A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: The fully qualified Azure resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -9541,17 +9568,16 @@ spec: idleTimeoutInMinutes: type: integer managedOutboundIPProfile: - description: Storage version of v1api20230201.ManagedClusterManagedOutboundIPProfile - Profile of the managed outbound IP resources of the managed - cluster. + description: |- + Storage version of v1api20230201.ManagedClusterManagedOutboundIPProfile + Profile of the managed outbound IP resources of the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -9585,31 +9611,31 @@ spec: nodeResourceGroup: type: string oidcIssuerProfile: - description: Storage version of v1api20230201.ManagedClusterOIDCIssuerProfile + description: |- + Storage version of v1api20230201.ManagedClusterOIDCIssuerProfile The OIDC issuer profile of the Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object operatorSpec: - description: Storage version of v1api20230201.ManagedClusterOperatorSpec - Details for configuring operator behavior. Fields in this struct - are interpreted by the operator directly rather than being passed - to Azure + description: |- + Storage version of v1api20230201.ManagedClusterOperatorSpec + Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object configMaps: description: Storage version of v1api20230201.ManagedClusterOperatorConfigMaps @@ -9617,23 +9643,39 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object oidcIssuerProfile: - description: 'ConfigMapDestination describes the location - to store a single configmap value Note: This is similar - to SecretDestination in secrets.go. Changes to one should - likely also be made to the other.' + description: |- + ConfigMapDestination describes the location to store a single configmap value + Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. properties: key: description: Key is the key in the ConfigMap being referenced type: string name: - description: Name is the name of the Kubernetes ConfigMap - being referenced. The ConfigMap must be in the same - namespace as the resource + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + principalId: + description: |- + ConfigMapDestination describes the location to store a single configmap value + Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. + properties: + key: + description: Key is the key in the ConfigMap being referenced + type: string + name: + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource type: string required: - key @@ -9646,43 +9688,41 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object adminCredentials: - description: 'SecretDestination describes the location to - store a single secret value. Note: This is similar to ConfigMapDestination - in configmaps.go. Changes to one should likely also be made - to the other.' + description: |- + SecretDestination describes the location to store a single secret value. + Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key - name type: object userCredentials: - description: 'SecretDestination describes the location to - store a single secret value. Note: This is similar to ConfigMapDestination - in configmaps.go. Changes to one should likely also be made - to the other.' + description: |- + SecretDestination describes the location to store a single secret value. + Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -9693,11 +9733,10 @@ spec: originalVersion: type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -9707,16 +9746,17 @@ spec: type: string type: object podIdentityProfile: - description: Storage version of v1api20230201.ManagedClusterPodIdentityProfile - See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) - for more details on pod identity integration. + description: |- + Storage version of v1api20230201.ManagedClusterPodIdentityProfile + See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod + identity integration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowNetworkPluginKubenet: type: boolean @@ -9724,30 +9764,30 @@ spec: type: boolean userAssignedIdentities: items: - description: Storage version of v1api20230201.ManagedClusterPodIdentity + description: |- + Storage version of v1api20230201.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object bindingSelector: type: string identity: - description: Storage version of v1api20230201.UserAssignedIdentity + description: |- + Storage version of v1api20230201.UserAssignedIdentity Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -9758,11 +9798,10 @@ spec: the user assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -9787,17 +9826,17 @@ spec: type: array userAssignedIdentityExceptions: items: - description: Storage version of v1api20230201.ManagedClusterPodIdentityException - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + Storage version of v1api20230201.ManagedClusterPodIdentityException + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -9812,14 +9851,15 @@ spec: type: object privateLinkResources: items: - description: Storage version of v1api20230201.PrivateLinkResource + description: |- + Storage version of v1api20230201.PrivateLinkResource A private link resource properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object groupId: @@ -9830,11 +9870,10 @@ spec: description: 'Reference: The ID of the private link resource.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -9858,26 +9897,27 @@ spec: publicNetworkAccess: type: string securityProfile: - description: Storage version of v1api20230201.ManagedClusterSecurityProfile + description: |- + Storage version of v1api20230201.ManagedClusterSecurityProfile Security profile for the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object azureKeyVaultKms: - description: Storage version of v1api20230201.AzureKeyVaultKms - Azure Key Vault key management service settings for the security - profile. + description: |- + Storage version of v1api20230201.AzureKeyVaultKms + Azure Key Vault key management service settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -9887,17 +9927,15 @@ spec: keyVaultNetworkAccess: type: string keyVaultResourceReference: - description: '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.' + description: |- + 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. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -9912,30 +9950,28 @@ spec: type: object type: object defender: - description: Storage version of v1api20230201.ManagedClusterSecurityProfileDefender + description: |- + Storage version of v1api20230201.ManagedClusterSecurityProfileDefender Microsoft Defender settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object logAnalyticsWorkspaceResourceReference: - description: '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.' + description: |- + 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. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -9949,33 +9985,32 @@ spec: type: string type: object securityMonitoring: - description: Storage version of v1api20230201.ManagedClusterSecurityProfileDefenderSecurityMonitoring - Microsoft Defender settings for the security profile threat - detection. + description: |- + Storage version of v1api20230201.ManagedClusterSecurityProfileDefenderSecurityMonitoring + Microsoft Defender settings for the security profile threat detection. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object type: object imageCleaner: - description: Storage version of v1api20230201.ManagedClusterSecurityProfileImageCleaner - 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. + description: |- + Storage version of v1api20230201.ManagedClusterSecurityProfileImageCleaner + 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. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -9984,14 +10019,15 @@ spec: type: integer type: object workloadIdentity: - description: Storage version of v1api20230201.ManagedClusterSecurityProfileWorkloadIdentity + description: |- + Storage version of v1api20230201.ManagedClusterSecurityProfileWorkloadIdentity Workload identity settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -9999,31 +10035,32 @@ spec: type: object type: object servicePrincipalProfile: - description: Storage version of v1api20230201.ManagedClusterServicePrincipalProfile - Information about a service principal identity for the cluster to - use for manipulating Azure APIs. + description: |- + Storage version of v1api20230201.ManagedClusterServicePrincipalProfile + Information about a service principal identity for the cluster to use for manipulating Azure APIs. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string secret: - description: SecretReference is a reference to a Kubernetes secret - and key in the same namespace as the resource it is on. + description: |- + SecretReference is a reference to a Kubernetes secret and key in the same namespace as + the resource it is on. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret being - referenced. The secret must be in the same namespace as - the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -10031,15 +10068,16 @@ spec: type: object type: object sku: - description: Storage version of v1api20230201.ManagedClusterSKU The - SKU of a Managed Cluster. + description: |- + Storage version of v1api20230201.ManagedClusterSKU + The SKU of a Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -10047,67 +10085,72 @@ spec: type: string type: object storageProfile: - description: Storage version of v1api20230201.ManagedClusterStorageProfile + description: |- + Storage version of v1api20230201.ManagedClusterStorageProfile Storage profile for the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object blobCSIDriver: - description: Storage version of v1api20230201.ManagedClusterStorageProfileBlobCSIDriver + description: |- + Storage version of v1api20230201.ManagedClusterStorageProfileBlobCSIDriver AzureBlob CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object diskCSIDriver: - description: Storage version of v1api20230201.ManagedClusterStorageProfileDiskCSIDriver + description: |- + Storage version of v1api20230201.ManagedClusterStorageProfileDiskCSIDriver AzureDisk CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object fileCSIDriver: - description: Storage version of v1api20230201.ManagedClusterStorageProfileFileCSIDriver + description: |- + Storage version of v1api20230201.ManagedClusterStorageProfileFileCSIDriver AzureFile CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object snapshotController: - description: Storage version of v1api20230201.ManagedClusterStorageProfileSnapshotController + description: |- + Storage version of v1api20230201.ManagedClusterStorageProfileSnapshotController Snapshot Controller settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -10119,31 +10162,49 @@ spec: type: string type: object windowsProfile: - description: Storage version of v1api20230201.ManagedClusterWindowsProfile + description: |- + Storage version of v1api20230201.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminPassword: - type: string + description: |- + SecretReference is a reference to a Kubernetes secret and key in the same namespace as + the resource it is on. + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object adminUsername: type: string enableCSIProxy: type: boolean gmsaProfile: - description: Storage version of v1api20230201.WindowsGmsaProfile + description: |- + Storage version of v1api20230201.WindowsGmsaProfile Windows gMSA Profile in the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object dnsServer: @@ -10157,26 +10218,27 @@ spec: type: string type: object workloadAutoScalerProfile: - description: Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfile + description: |- + Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfile Workload Auto-scaler profile for the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object keda: - description: Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfileKeda - KEDA (Kubernetes Event-driven Autoscaling) settings for the - workload auto-scaler profile. + description: |- + Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfileKeda + KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -10187,26 +10249,28 @@ spec: - owner type: object status: - description: Storage version of v1api20230201.ManagedCluster_STATUS Managed - cluster. + description: |- + Storage version of v1api20230201.ManagedCluster_STATUS + Managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object aadProfile: - description: Storage version of v1api20230201.ManagedClusterAADProfile_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminGroupObjectIDs: items: @@ -10227,14 +10291,15 @@ spec: type: object addonProfiles: additionalProperties: - description: Storage version of v1api20230201.ManagedClusterAddonProfile_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object config: @@ -10244,16 +10309,16 @@ spec: enabled: type: boolean identity: - description: Storage version of v1api20230201.UserAssignedIdentity_STATUS + description: |- + Storage version of v1api20230201.UserAssignedIdentity_STATUS Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -10266,14 +10331,15 @@ spec: type: object agentPoolProfiles: items: - description: Storage version of v1api20230201.ManagedClusterAgentPoolProfile_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object availabilityZones: @@ -10283,16 +10349,16 @@ spec: count: type: integer creationData: - description: Storage version of v1api20230201.CreationData_STATUS + description: |- + Storage version of v1api20230201.CreationData_STATUS Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceId: type: string @@ -10314,17 +10380,16 @@ spec: hostGroupID: type: string kubeletConfig: - description: Storage version of v1api20230201.KubeletConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20230201.KubeletConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -10354,31 +10419,30 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20230201.LinuxOSConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20230201.LinuxOSConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20230201.SysctlConfig_STATUS + description: |- + Storage version of v1api20230201.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: type: integer @@ -10477,16 +10541,16 @@ spec: podSubnetID: type: string powerState: - description: Storage version of v1api20230201.PowerState_STATUS + description: |- + Storage version of v1api20230201.PowerState_STATUS Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -10510,16 +10574,16 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20230201.AgentPoolUpgradeSettings_STATUS + description: |- + Storage version of v1api20230201.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object maxSurge: type: string @@ -10533,15 +10597,16 @@ spec: type: object type: array apiServerAccessProfile: - description: Storage version of v1api20230201.ManagedClusterAPIServerAccessProfile_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object authorizedIPRanges: items: @@ -10562,9 +10627,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object balance-similar-node-groups: type: string @@ -10602,61 +10667,61 @@ spec: type: string type: object autoUpgradeProfile: - description: Storage version of v1api20230201.ManagedClusterAutoUpgradeProfile_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object upgradeChannel: type: string type: object azureMonitorProfile: - description: Storage version of v1api20230201.ManagedClusterAzureMonitorProfile_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterAzureMonitorProfile_STATUS Azure Monitor addon profiles for monitoring the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object metrics: - description: Storage version of v1api20230201.ManagedClusterAzureMonitorProfileMetrics_STATUS - 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. + description: |- + Storage version of v1api20230201.ManagedClusterAzureMonitorProfileMetrics_STATUS + 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. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean kubeStateMetrics: - description: Storage version of v1api20230201.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS - 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. + description: |- + Storage version of v1api20230201.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS + 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. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object metricAnnotationsAllowList: type: string @@ -10682,26 +10747,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -10730,15 +10792,16 @@ spec: enableRBAC: type: boolean extendedLocation: - description: Storage version of v1api20230201.ExtendedLocation_STATUS + description: |- + Storage version of v1api20230201.ExtendedLocation_STATUS The complex type of the extended location. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -10750,15 +10813,16 @@ spec: fqdnSubdomain: type: string httpProxyConfig: - description: Storage version of v1api20230201.ManagedClusterHTTPProxyConfig_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object httpProxy: type: string @@ -10774,15 +10838,16 @@ spec: id: type: string identity: - description: Storage version of v1api20230201.ManagedClusterIdentity_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterIdentity_STATUS Identity for the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object principalId: type: string @@ -10797,10 +10862,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -10811,14 +10875,15 @@ spec: type: object identityProfile: additionalProperties: - description: Storage version of v1api20230201.UserAssignedIdentity_STATUS + description: |- + Storage version of v1api20230201.UserAssignedIdentity_STATUS Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object clientId: @@ -10832,42 +10897,43 @@ spec: kubernetesVersion: type: string linuxProfile: - description: Storage version of v1api20230201.ContainerServiceLinuxProfile_STATUS + description: |- + Storage version of v1api20230201.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminUsername: type: string ssh: - description: Storage version of v1api20230201.ContainerServiceSshConfiguration_STATUS + description: |- + Storage version of v1api20230201.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object publicKeys: items: - description: Storage version of v1api20230201.ContainerServiceSshPublicKey_STATUS - Contains information about SSH certificate public key - data. + description: |- + Storage version of v1api20230201.ContainerServiceSshPublicKey_STATUS + Contains information about SSH certificate public key data. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object keyData: type: string @@ -10882,15 +10948,16 @@ spec: name: type: string networkProfile: - description: Storage version of v1api20230201.ContainerServiceNetworkProfile_STATUS + description: |- + Storage version of v1api20230201.ContainerServiceNetworkProfile_STATUS Profile of network configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object dnsServiceIP: type: string @@ -10901,30 +10968,31 @@ spec: type: string type: array loadBalancerProfile: - description: Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object allocatedOutboundPorts: type: integer effectiveOutboundIPs: items: - description: Storage version of v1api20230201.ResourceReference_STATUS + description: |- + Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -10940,10 +11008,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -10956,23 +11023,22 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPPrefixes: items: - description: Storage version of v1api20230201.ResourceReference_STATUS + description: |- + Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -10985,23 +11051,22 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPs: items: - description: Storage version of v1api20230201.ResourceReference_STATUS + description: |- + Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -11012,28 +11077,29 @@ spec: loadBalancerSku: type: string natGatewayProfile: - description: Storage version of v1api20230201.ManagedClusterNATGatewayProfile_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterNATGatewayProfile_STATUS Profile of the managed cluster NAT gateway. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object effectiveOutboundIPs: items: - description: Storage version of v1api20230201.ResourceReference_STATUS + description: |- + Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -11042,17 +11108,16 @@ spec: idleTimeoutInMinutes: type: integer managedOutboundIPProfile: - description: Storage version of v1api20230201.ManagedClusterManagedOutboundIPProfile_STATUS - Profile of the managed outbound IP resources of the managed - cluster. + description: |- + Storage version of v1api20230201.ManagedClusterManagedOutboundIPProfile_STATUS + Profile of the managed outbound IP resources of the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -11086,15 +11151,16 @@ spec: nodeResourceGroup: type: string oidcIssuerProfile: - description: Storage version of v1api20230201.ManagedClusterOIDCIssuerProfile_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterOIDCIssuerProfile_STATUS The OIDC issuer profile of the Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -11102,16 +11168,17 @@ spec: type: string type: object podIdentityProfile: - description: Storage version of v1api20230201.ManagedClusterPodIdentityProfile_STATUS - See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) - for more details on pod identity integration. + description: |- + Storage version of v1api20230201.ManagedClusterPodIdentityProfile_STATUS + See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod + identity integration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowNetworkPluginKubenet: type: boolean @@ -11119,30 +11186,30 @@ spec: type: boolean userAssignedIdentities: items: - description: Storage version of v1api20230201.ManagedClusterPodIdentity_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object bindingSelector: type: string identity: - description: Storage version of v1api20230201.UserAssignedIdentity_STATUS + description: |- + Storage version of v1api20230201.UserAssignedIdentity_STATUS Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -11161,34 +11228,33 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object error: - description: Storage version of v1api20230201.ManagedClusterPodIdentityProvisioningError_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object error: - description: Storage version of v1api20230201.ManagedClusterPodIdentityProvisioningErrorBody_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set - of stashed information that used for properties - not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -11199,11 +11265,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered - set of stashed information that used - for properties not directly supported - by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -11226,17 +11290,17 @@ spec: type: array userAssignedIdentityExceptions: items: - description: Storage version of v1api20230201.ManagedClusterPodIdentityException_STATUS - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + Storage version of v1api20230201.ManagedClusterPodIdentityException_STATUS + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -11250,15 +11314,16 @@ spec: type: array type: object powerState: - description: Storage version of v1api20230201.PowerState_STATUS Describes - the Power State of the cluster + description: |- + Storage version of v1api20230201.PowerState_STATUS + Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -11267,14 +11332,15 @@ spec: type: string privateLinkResources: items: - description: Storage version of v1api20230201.PrivateLinkResource_STATUS + description: |- + Storage version of v1api20230201.PrivateLinkResource_STATUS A private link resource properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object groupId: @@ -11298,26 +11364,27 @@ spec: publicNetworkAccess: type: string securityProfile: - description: Storage version of v1api20230201.ManagedClusterSecurityProfile_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterSecurityProfile_STATUS Security profile for the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object azureKeyVaultKms: - description: Storage version of v1api20230201.AzureKeyVaultKms_STATUS - Azure Key Vault key management service settings for the security - profile. + description: |- + Storage version of v1api20230201.AzureKeyVaultKms_STATUS + Azure Key Vault key management service settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -11330,46 +11397,46 @@ spec: type: string type: object defender: - description: Storage version of v1api20230201.ManagedClusterSecurityProfileDefender_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterSecurityProfileDefender_STATUS Microsoft Defender settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object logAnalyticsWorkspaceResourceId: type: string securityMonitoring: - description: Storage version of v1api20230201.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS - Microsoft Defender settings for the security profile threat - detection. + description: |- + Storage version of v1api20230201.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS + Microsoft Defender settings for the security profile threat detection. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object type: object imageCleaner: - description: Storage version of v1api20230201.ManagedClusterSecurityProfileImageCleaner_STATUS - 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. + description: |- + Storage version of v1api20230201.ManagedClusterSecurityProfileImageCleaner_STATUS + 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. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -11378,14 +11445,15 @@ spec: type: integer type: object workloadIdentity: - description: Storage version of v1api20230201.ManagedClusterSecurityProfileWorkloadIdentity_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterSecurityProfileWorkloadIdentity_STATUS Workload identity settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -11393,30 +11461,31 @@ spec: type: object type: object servicePrincipalProfile: - description: Storage version of v1api20230201.ManagedClusterServicePrincipalProfile_STATUS - Information about a service principal identity for the cluster to - use for manipulating Azure APIs. + description: |- + Storage version of v1api20230201.ManagedClusterServicePrincipalProfile_STATUS + Information about a service principal identity for the cluster to use for manipulating Azure APIs. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string type: object sku: - description: Storage version of v1api20230201.ManagedClusterSKU_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterSKU_STATUS The SKU of a Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -11424,67 +11493,72 @@ spec: type: string type: object storageProfile: - description: Storage version of v1api20230201.ManagedClusterStorageProfile_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterStorageProfile_STATUS Storage profile for the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object blobCSIDriver: - description: Storage version of v1api20230201.ManagedClusterStorageProfileBlobCSIDriver_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterStorageProfileBlobCSIDriver_STATUS AzureBlob CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object diskCSIDriver: - description: Storage version of v1api20230201.ManagedClusterStorageProfileDiskCSIDriver_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterStorageProfileDiskCSIDriver_STATUS AzureDisk CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object fileCSIDriver: - description: Storage version of v1api20230201.ManagedClusterStorageProfileFileCSIDriver_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterStorageProfileFileCSIDriver_STATUS AzureFile CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object snapshotController: - description: Storage version of v1api20230201.ManagedClusterStorageProfileSnapshotController_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterStorageProfileSnapshotController_STATUS Snapshot Controller settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -11492,15 +11566,16 @@ spec: type: object type: object systemData: - description: Storage version of v1api20230201.SystemData_STATUS Metadata - pertaining to creation and last modification of the resource. + description: |- + Storage version of v1api20230201.SystemData_STATUS + Metadata pertaining to creation and last modification of the resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object createdAt: type: string @@ -11522,31 +11597,31 @@ spec: type: type: string windowsProfile: - description: Storage version of v1api20230201.ManagedClusterWindowsProfile_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object - adminPassword: - type: string adminUsername: type: string enableCSIProxy: type: boolean gmsaProfile: - description: Storage version of v1api20230201.WindowsGmsaProfile_STATUS + description: |- + Storage version of v1api20230201.WindowsGmsaProfile_STATUS Windows gMSA Profile in the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object dnsServer: @@ -11560,26 +11635,27 @@ spec: type: string type: object workloadAutoScalerProfile: - description: Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfile_STATUS + description: |- + Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfile_STATUS Workload Auto-scaler profile for the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object keda: - description: Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS - KEDA (Kubernetes Event-driven Autoscaling) settings for the - workload auto-scaler profile. + description: |- + Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS + KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -11608,18 +11684,25 @@ spec: name: v1api20230202preview schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-02-02-preview/managedClusters.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}' + description: |- + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-02-02-preview/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -11654,8 +11737,9 @@ spec: secret. Learn more at https://aka.ms/aks/aad-legacy.' type: string tenantID: - description: 'TenantID: The AAD tenant ID to use for authentication. - If not specified, will use the tenant of the deployment subscription.' + description: |- + TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment + subscription. type: string type: object addonProfiles: @@ -11681,9 +11765,9 @@ spec: description: Profile for the container service agent pool. properties: availabilityZones: - description: 'AvailabilityZones: The list of Availability zones - to use for nodes. This can only be specified if the AgentPoolType - property is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array @@ -11692,26 +11776,24 @@ spec: the specified agent pool with the Capacity Reservation Group.' type: string count: - description: '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.' + description: |- + 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. type: integer creationData: - description: 'CreationData: CreationData to be used to specify - the source Snapshot ID if the node pool will be created/upgraded - using a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. properties: sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -11729,29 +11811,29 @@ spec: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean enableCustomCATrust: - description: 'EnableCustomCATrust: When set to true, AKS adds - a label to the node indicating that the feature is enabled - and deploys a daemonset along with host services to sync custom - certificate authorities from user-provided list of base64 - encoded certificates into node trust stores. Defaults to false.' + description: |- + EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a + daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded + certificates into node trust stores. Defaults to false. type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -11767,15 +11849,16 @@ spec: - MIG7g type: string hostGroupReference: - description: '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).' + description: |- + 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). properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -11799,9 +11882,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of - container log files that can be present for a container. - The number must be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. minimum: 2 type: integer containerLogMaxSizeMB: @@ -11812,17 +11895,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the @@ -11841,16 +11922,16 @@ spec: per pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral - storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. enum: - OS - Temporary @@ -11965,15 +12046,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -11984,19 +12066,18 @@ spec: on a node.' type: integer messageOfTheDay: - description: 'MessageOfTheDay: A base64-encoded string which - will be written to /etc/motd after decoding. This allows customization - of the message of the day for Linux nodes. It must not be - specified for Windows nodes. It must be a static string (i.e., - will be printed raw and not be executed as a script).' + description: |- + MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of + the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., + will be printed raw and not be executed as a script). type: string minCount: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 enum: - System - User @@ -12018,16 +12099,16 @@ spec: description: The port range. properties: portEnd: - description: '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.' + description: |- + 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. maximum: 65535 minimum: 1 type: integer portStart: - description: '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.' + description: |- + 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. maximum: 65535 minimum: 1 type: integer @@ -12041,20 +12122,19 @@ spec: type: object type: array applicationSecurityGroupsReferences: - description: 'ApplicationSecurityGroupsReferences: The IDs - of the application security groups which agent pool will - associate when created.' + description: |- + ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when + created. items: description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, Kind, - Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -12093,15 +12173,15 @@ spec: all nodes in agent pool.' type: object nodePublicIPPrefixReference: - description: 'NodePublicIPPrefixReference: This is of the form: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -12121,39 +12201,33 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: Both patch version - and are supported. When is specified, - the latest supported patch version is chosen automatically. - Updating the agent pool with the same once it - has been created 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).' + description: |- + OrchestratorVersion: Both patch version and are supported. When is + specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same + once it has been created 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). type: string osDiskSizeGB: maximum: 2048 minimum: 0 type: integer osDiskType: - description: '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).' + description: |- + 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). enum: - Ephemeral - Managed type: string osSKU: - description: 'OsSKU: Specifies the OS SKU used by the agent - pool. If not specified, the default is Ubuntu if OSType=Linux - or Windows2019 if OSType=Windows. And the default Windows - OSSKU will be changed to Windows2022 after Windows2019 is - deprecated.' + description: |- + OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or + Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is + deprecated. enum: - CBLMariner - Mariner @@ -12169,16 +12243,16 @@ spec: - Windows type: string podSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -12192,12 +12266,10 @@ spec: type: string type: object powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running @@ -12212,11 +12284,10 @@ spec: Placement Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -12237,9 +12308,9 @@ spec: - Delete type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified - unless the scaleSetPriority is ''Spot''. If not specified, - the default is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. enum: - Deallocate - Delete @@ -12252,10 +12323,10 @@ spec: - Spot type: string spotMaxPrice: - description: '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)' + description: |- + 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) type: number tags: additionalProperties: @@ -12273,33 +12344,30 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: maxSurge: - description: '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' + description: |- + 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 type: string type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -12317,10 +12385,9 @@ spec: profile.' properties: disableOutboundNat: - description: 'DisableOutboundNat: The default value is false. - Outbound NAT can only be disabled if the cluster outboundType - is NAT Gateway and the Windows agent pool does not have - node public IP enabled.' + description: |- + DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT + Gateway and the Windows agent pool does not have node public IP enabled. type: boolean type: object workloadRuntime: @@ -12340,11 +12407,10 @@ spec: cluster API server.' properties: authorizedIPRanges: - description: '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).' + description: |- + 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). items: type: string type: array @@ -12353,8 +12419,9 @@ spec: for the cluster or not.' type: boolean enablePrivateCluster: - description: 'EnablePrivateCluster: For more details, see [Creating - a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).' + description: |- + EnablePrivateCluster: For more details, see [Creating a private AKS + cluster](https://docs.microsoft.com/azure/aks/private-clusters). type: boolean enablePrivateClusterPublicFQDN: description: 'EnablePrivateClusterPublicFQDN: Whether to create @@ -12365,14 +12432,15 @@ spec: vnet integration for the cluster or not.' type: boolean privateDNSZone: - description: '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''.' + description: |- + 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'. type: string subnetId: - description: 'SubnetId: It is required when: 1. creating a new - cluster with BYO Vnet; 2. updating an existing cluster to enable - apiserver vnet integration.' + description: |- + SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable + apiserver vnet integration. type: string type: object autoScalerProfile: @@ -12384,9 +12452,10 @@ spec: and ''false''' type: string expander: - description: '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.' + description: |- + 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. enum: - least-waste - most-pods @@ -12400,50 +12469,48 @@ spec: description: 'MaxGracefulTerminationSec: The default is 600.' type: string max-node-provision-time: - description: 'MaxNodeProvisionTime: The default is ''15m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string max-total-unready-percentage: description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.' type: string new-pod-scale-up-delay: - description: '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).' + description: |- + 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). type: string ok-total-unready-count: description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.' type: string scale-down-delay-after-add: - description: 'ScaleDownDelayAfterAdd: The default is ''10m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-delay-after-delete: - description: '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.' + description: |- + 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. type: string scale-down-delay-after-failure: - description: 'ScaleDownDelayAfterFailure: The default is ''3m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other + than minutes (m) is supported. type: string scale-down-unneeded-time: - description: 'ScaleDownUnneededTime: The default is ''10m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-unready-time: - description: 'ScaleDownUnreadyTime: The default is ''20m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-utilization-threshold: description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.' @@ -12472,8 +12539,9 @@ spec: - Unmanaged type: string upgradeChannel: - description: 'UpgradeChannel: For more information see [setting - the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).' + description: |- + UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade + channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). enum: - node-image - none @@ -12498,14 +12566,14 @@ spec: addon profile for the container service cluster' properties: metricAnnotationsAllowList: - description: 'MetricAnnotationsAllowList: Comma-separated - list of additional Kubernetes label keys that will be - used in the resource''s labels metric.' + description: |- + MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource's + labels metric. type: string metricLabelsAllowlist: - description: 'MetricLabelsAllowlist: Comma-separated list - of Kubernetes annotations keys that will be used in - the resource''s labels metric.' + description: |- + MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels + metric. type: string type: object required: @@ -12513,27 +12581,27 @@ spec: type: object type: object azureName: - description: '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.' + description: |- + 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. maxLength: 63 minLength: 1 pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ type: string creationData: - description: 'CreationData: CreationData to be used to specify the - source Snapshot ID if the cluster will be created/upgraded using - a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a + snapshot. properties: sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -12548,19 +12616,21 @@ spec: type: object type: object disableLocalAccounts: - description: '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).' + description: |- + 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). type: boolean diskEncryptionSetReference: - description: 'DiskEncryptionSetReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}''' + description: |- + DiskEncryptionSetReference: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -12578,16 +12648,16 @@ spec: has been created.' type: string enableNamespaceResources: - description: 'EnableNamespaceResources: The default value is false. - It can be enabled/disabled on creation and updating of the managed - cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) - for more details on Namespace as a ARM Resource.' + description: |- + EnableNamespaceResources: The default value is false. It can be enabled/disabled on creation and updating of the managed + cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as + a ARM Resource. type: boolean enablePodSecurityPolicy: - description: '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.' + description: |- + 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. type: boolean enableRBAC: description: 'EnableRBAC: Whether to enable Kubernetes Role-Based @@ -12621,9 +12691,9 @@ spec: type: string type: array level: - description: 'Level: The guardrails level to be used. By default, - Guardrails is enabled for all namespaces except those that AKS - excludes via systemExcludedNamespaces' + description: |- + Level: The guardrails level to be used. By default, Guardrails is enabled for all namespaces except those that AKS + excludes via systemExcludedNamespaces enum: - Enforcement - "Off" @@ -12661,16 +12731,18 @@ spec: description: 'Identity: The identity of the managed cluster, if configured.' properties: type: - description: 'Type: For more information see [use managed identities - in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).' + description: |- + Type: For more information see [use managed identities in + AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). enum: - None - SystemAssigned - UserAssigned type: string userAssignedIdentities: - description: 'UserAssignedIdentities: The keys must be ARM resource - IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.' + description: |- + UserAssignedIdentities: The keys must be ARM resource IDs in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. items: description: Information about the user assigned identity for the resource @@ -12681,11 +12753,10 @@ spec: resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -12716,11 +12787,10 @@ spec: assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -12744,16 +12814,15 @@ spec: ingress profile.' properties: dnsZoneResourceReference: - description: 'DnsZoneResourceReference: Resource ID of the - DNS Zone to be associated with the web app. Used only when - Web App Routing is enabled.' + description: |- + DnsZoneResourceReference: Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing + is enabled. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -12772,12 +12841,11 @@ spec: type: object type: object kubernetesVersion: - description: 'KubernetesVersion: When you upgrade a supported AKS - cluster, Kubernetes minor versions cannot be skipped. All upgrades - must be performed sequentially by major version number. For example, - upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, - however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) - for more details.' + description: |- + KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades + must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> + 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS + cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. type: string linuxProfile: description: 'LinuxProfile: The profile for Linux VMs in the Managed @@ -12801,9 +12869,9 @@ spec: public key data. properties: keyData: - description: 'KeyData: Certificate public key used to - authenticate with VMs through SSH. The certificate - must be in PEM format with or without headers.' + description: |- + KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or + without headers. type: string required: - keyData @@ -12823,21 +12891,21 @@ spec: description: 'NetworkProfile: The network configuration profile.' properties: dnsServiceIP: - description: 'DnsServiceIP: An IP address assigned to the Kubernetes - DNS service. It must be within the Kubernetes service address - range specified in serviceCidr.' + description: |- + DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address + range specified in serviceCidr. 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]?)$ type: string dockerBridgeCidr: - description: 'DockerBridgeCidr: A CIDR notation IP range assigned - to the Docker bridge network. It must not overlap with any Subnet - IP ranges or the Kubernetes service address range.' + description: |- + DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP + ranges or the Kubernetes service address range. pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ type: string ipFamilies: - description: '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.' + description: |- + 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. items: enum: - IPv4 @@ -12845,16 +12913,15 @@ spec: type: string type: array kubeProxyConfig: - description: 'KubeProxyConfig: Holds configuration customizations - for kube-proxy. Any values not defined will use the kube-proxy + description: |- + KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ - where is represented by a - - string. Kubernetes version 1.23 would be ''1-23''.' + where is represented by a - string. Kubernetes version 1.23 would be '1-23'. properties: enabled: - description: 'Enabled: Whether to enable on kube-proxy on - the cluster (if no ''kubeProxyConfig'' exists, kube-proxy - is enabled in AKS by default without these customizations).' + description: |- + Enabled: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by + default without these customizations). type: boolean ipvsConfig: description: 'IpvsConfig: Holds configuration customizations @@ -12868,9 +12935,9 @@ spec: - RoundRobin type: string tcpFinTimeoutSeconds: - description: 'TcpFinTimeoutSeconds: The timeout value - used for IPVS TCP sessions after receiving a FIN in - seconds. Must be a positive integer value.' + description: |- + TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive + integer value. type: integer tcpTimeoutSeconds: description: 'TcpTimeoutSeconds: The timeout value used @@ -12896,10 +12963,9 @@ spec: balancer.' properties: allocatedOutboundPorts: - description: '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.' + description: |- + 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. maximum: 64000 minimum: 0 type: integer @@ -12921,11 +12987,10 @@ spec: id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -12948,9 +13013,9 @@ spec: multiple standard load balancers per AKS cluster or not.' type: boolean idleTimeoutInMinutes: - description: '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.' + description: |- + 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. maximum: 120 minimum: 4 type: integer @@ -12959,18 +13024,16 @@ spec: IPs for the cluster load balancer.' properties: count: - description: '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.' + description: |- + 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. maximum: 100 minimum: 1 type: integer countIPv6: - description: '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.' + description: |- + 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. maximum: 100 minimum: 0 type: integer @@ -12990,11 +13053,10 @@ spec: resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -13027,11 +13089,10 @@ spec: resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -13052,10 +13113,10 @@ spec: type: object type: object loadBalancerSku: - description: '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.' + description: |- + 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. enum: - basic - standard @@ -13074,11 +13135,10 @@ spec: id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -13097,9 +13157,9 @@ spec: type: object type: array idleTimeoutInMinutes: - description: '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.' + description: |- + 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. maximum: 120 minimum: 4 type: integer @@ -13108,10 +13168,9 @@ spec: outbound IP resources of the cluster NAT gateway.' properties: count: - description: '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.' + description: |- + 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. maximum: 16 minimum: 1 type: integer @@ -13154,9 +13213,9 @@ spec: - cilium type: string outboundType: - description: '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).' + description: |- + 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). enum: - loadBalancer - managedNATGateway @@ -13169,23 +13228,22 @@ spec: pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ type: string podCidrs: - description: '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.' + description: |- + 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. items: type: string type: array serviceCidr: - description: 'ServiceCidr: A CIDR notation IP range from which - to assign service cluster IPs. It must not overlap with any - Subnet IP ranges.' + description: |- + ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP + ranges. pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ type: string serviceCidrs: - description: '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.' + description: |- + 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. items: type: string type: array @@ -13215,16 +13273,33 @@ spec: type: boolean type: object operatorSpec: - description: 'OperatorSpec: The specification for configuring operator - behavior. This field is interpreted by the operator and not passed - directly to Azure' + description: |- + OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not + passed directly to Azure properties: configMaps: description: 'ConfigMaps: configures where to place operator written ConfigMaps.' properties: oidcIssuerProfile: - description: 'OIDCIssuerProfile: indicates where the OIDCIssuerProfile + description: |- + OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be + created. + properties: + key: + description: Key is the key in the ConfigMap being referenced + type: string + name: + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + principalId: + description: 'PrincipalId: indicates where the PrincipalId config map should be placed. If omitted, no config map will be created.' properties: @@ -13232,9 +13307,9 @@ spec: description: Key is the key in the ConfigMap being referenced type: string name: - description: Name is the name of the Kubernetes ConfigMap - being referenced. The ConfigMap must be in the same - namespace as the resource + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource type: string required: - key @@ -13246,36 +13321,36 @@ spec: secrets.' properties: adminCredentials: - description: 'AdminCredentials: indicates where the AdminCredentials - secret should be placed. If omitted, the secret will not - be retrieved from Azure.' + description: |- + AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be + retrieved from Azure. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key - name type: object userCredentials: - description: 'UserCredentials: indicates where the UserCredentials - secret should be placed. If omitted, the secret will not - be retrieved from Azure.' + description: |- + UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be + retrieved from Azure. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -13284,11 +13359,10 @@ spec: type: object type: object owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -13298,15 +13372,16 @@ spec: type: string type: object podIdentityProfile: - description: '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.' + description: |- + 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. properties: allowNetworkPluginKubenet: - description: '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.' + description: |- + 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. type: boolean enabled: description: 'Enabled: Whether the pod identity addon is enabled.' @@ -13338,11 +13413,10 @@ spec: the user assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -13375,8 +13449,9 @@ spec: description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.' items: - description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: name: description: 'Name: The name of the pod identity exception.' @@ -13413,11 +13488,10 @@ spec: description: 'Reference: The ID of the private link resource.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -13452,44 +13526,40 @@ spec: description: 'SecurityProfile: Security profile for the managed cluster.' properties: azureKeyVaultKms: - description: 'AzureKeyVaultKms: Azure Key Vault [key management - service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) - settings for the security profile.' + description: |- + AzureKeyVaultKms: Azure Key Vault [key management + service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. properties: enabled: description: 'Enabled: Whether to enable Azure Key Vault key management service. The default is false.' type: boolean keyId: - description: '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.' + description: |- + 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. type: string keyVaultNetworkAccess: - description: '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`.' + description: |- + 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`. enum: - Private - Public type: string keyVaultResourceReference: - description: '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.' + description: |- + 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. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -13504,10 +13574,10 @@ spec: type: object type: object customCATrustCertificates: - description: 'CustomCATrustCertificates: A list of up to 10 base64 - encoded CAs that will be added to the trust store on nodes with - the Custom CA Trust feature enabled. For more information see - [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)' + description: |- + CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the + Custom CA Trust feature enabled. For more information see [Custom CA Trust + Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) items: type: string maxItems: 10 @@ -13518,19 +13588,16 @@ spec: profile.' properties: logAnalyticsWorkspaceResourceReference: - description: '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.' + description: |- + 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. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -13567,18 +13634,19 @@ spec: type: integer type: object nodeRestriction: - description: 'NodeRestriction: [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) - settings for the security profile.' + description: |- + NodeRestriction: [Node + Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings + for the security profile. properties: enabled: description: 'Enabled: Whether to enable Node Restriction' type: boolean type: object workloadIdentity: - description: '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.' + description: |- + 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. properties: enabled: description: 'Enabled: Whether to enable workload identity.' @@ -13598,10 +13666,9 @@ spec: ingressGateways: description: 'IngressGateways: Istio ingress gateways.' items: - description: 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`. + description: |- + 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`. properties: enabled: description: 'Enabled: Whether to enable the ingress @@ -13630,9 +13697,9 @@ spec: - mode type: object servicePrincipalProfile: - description: 'ServicePrincipalProfile: Information about a service - principal identity for the cluster to use for manipulating Azure - APIs.' + description: |- + ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure + APIs. properties: clientId: description: 'ClientId: The ID for the service principal.' @@ -13646,9 +13713,9 @@ spec: referenced type: string name: - description: Name is the name of the Kubernetes secret being - referenced. The secret must be in the same namespace as - the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -13666,9 +13733,9 @@ spec: - Base type: string tier: - description: '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.' + description: |- + 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. enum: - Free - Standard @@ -13740,12 +13807,10 @@ spec: type: string type: array until: - description: '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.' + description: |- + 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. type: string type: object type: object @@ -13754,53 +13819,69 @@ spec: Cluster.' properties: adminPassword: - description: '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!"' - type: string + description: |- + 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!" + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object adminUsername: - description: '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' + description: |- + 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 type: string enableCSIProxy: - description: 'EnableCSIProxy: For more details on CSI proxy, see - the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).' + description: |- + EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub + repo](https://github.com/kubernetes-csi/csi-proxy). type: boolean gmsaProfile: description: 'GmsaProfile: The Windows gMSA Profile in the Managed Cluster.' properties: dnsServer: - description: '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.' + description: |- + 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. type: string enabled: description: 'Enabled: Specifies whether to enable Windows gMSA in the managed cluster.' type: boolean rootDomainName: - description: '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.' + description: |- + 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. type: string type: object licenseType: - description: '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.' + description: |- + 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. enum: - None - Windows_Server @@ -13836,12 +13917,10 @@ spec: is false.' type: boolean updateMode: - description: 'UpdateMode: Each update mode level is a superset - of the lower levels. Off, this field - will be exactly equal to it. If orchestratorVersion was , - this field will contain the full version - being used.' + description: |- + CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version , this field will be + exactly equal to it. If orchestratorVersion was , this field will contain the full + version being used. type: string enableAutoScaling: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean enableCustomCATrust: - description: 'EnableCustomCATrust: When set to true, AKS adds - a label to the node indicating that the feature is enabled - and deploys a daemonset along with host services to sync custom - certificate authorities from user-provided list of base64 - encoded certificates into node trust stores. Defaults to false.' + description: |- + EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a + daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded + certificates into node trust stores. Defaults to false. type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -14001,8 +14079,10 @@ spec: to specify GPU MIG instance profile for supported GPU VM SKU.' type: string hostGroupID: - description: '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).' + description: |- + 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). type: string kubeletConfig: description: 'KubeletConfig: The Kubelet configuration on the @@ -14015,9 +14095,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of - container log files that can be present for a container. - The number must be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. type: integer containerLogMaxSizeMB: description: 'ContainerLogMaxSizeMB: The maximum size (e.g. @@ -14027,17 +14107,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the @@ -14056,16 +14134,16 @@ spec: per pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral - storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. type: string linuxOSConfig: description: 'LinuxOSConfig: The OS configuration of Linux agent @@ -14177,15 +14255,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -14196,19 +14275,18 @@ spec: on a node.' type: integer messageOfTheDay: - description: 'MessageOfTheDay: A base64-encoded string which - will be written to /etc/motd after decoding. This allows customization - of the message of the day for Linux nodes. It must not be - specified for Windows nodes. It must be a static string (i.e., - will be printed raw and not be executed as a script).' + description: |- + MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of + the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., + will be printed raw and not be executed as a script). type: string minCount: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 type: string name: description: 'Name: Windows agent pool names must be 6 characters @@ -14226,14 +14304,14 @@ spec: description: The port range. properties: portEnd: - description: '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.' + description: |- + 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. type: integer portStart: - description: '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.' + description: |- + 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. type: integer protocol: description: 'Protocol: The network protocol of the @@ -14275,7 +14353,9 @@ spec: all nodes in agent pool.' type: object nodePublicIPPrefixID: - description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixID: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} type: string nodeTaints: description: 'NodeTaints: The taints added to new nodes during @@ -14284,51 +14364,44 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: Both patch version - and are supported. When is specified, - the latest supported patch version is chosen automatically. - Updating the agent pool with the same once it - has been created 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).' + description: |- + OrchestratorVersion: Both patch version and are supported. When is + specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same + once it has been created 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). type: string osDiskSizeGB: type: integer osDiskType: - description: '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).' + description: |- + 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). type: string osSKU: - description: 'OsSKU: Specifies the OS SKU used by the agent - pool. If not specified, the default is Ubuntu if OSType=Linux - or Windows2019 if OSType=Windows. And the default Windows - OSSKU will be changed to Windows2022 after Windows2019 is - deprecated.' + description: |- + OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or + Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is + deprecated. type: string osType: description: 'OsType: The operating system type. The default is Linux.' type: string podSubnetID: - description: '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}' + description: |- + 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} type: string powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running @@ -14348,19 +14421,19 @@ spec: behavior. If not specified, it defaults to Delete.' type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified - unless the scaleSetPriority is ''Spot''. If not specified, - the default is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. type: string scaleSetPriority: description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.' type: string spotMaxPrice: - description: '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)' + description: |- + 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) type: number tags: additionalProperties: @@ -14375,36 +14448,33 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: maxSurge: - description: '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' + description: |- + 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 type: string type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetID: - description: '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}' + description: |- + 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} type: string windowsProfile: description: 'WindowsProfile: The Windows agent pool''s specific profile.' properties: disableOutboundNat: - description: 'DisableOutboundNat: The default value is false. - Outbound NAT can only be disabled if the cluster outboundType - is NAT Gateway and the Windows agent pool does not have - node public IP enabled.' + description: |- + DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT + Gateway and the Windows agent pool does not have node public IP enabled. type: boolean type: object workloadRuntime: @@ -14418,11 +14488,10 @@ spec: cluster API server.' properties: authorizedIPRanges: - description: '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).' + description: |- + 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). items: type: string type: array @@ -14431,8 +14500,9 @@ spec: for the cluster or not.' type: boolean enablePrivateCluster: - description: 'EnablePrivateCluster: For more details, see [Creating - a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).' + description: |- + EnablePrivateCluster: For more details, see [Creating a private AKS + cluster](https://docs.microsoft.com/azure/aks/private-clusters). type: boolean enablePrivateClusterPublicFQDN: description: 'EnablePrivateClusterPublicFQDN: Whether to create @@ -14443,14 +14513,15 @@ spec: vnet integration for the cluster or not.' type: boolean privateDNSZone: - description: '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''.' + description: |- + 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'. type: string subnetId: - description: 'SubnetId: It is required when: 1. creating a new - cluster with BYO Vnet; 2. updating an existing cluster to enable - apiserver vnet integration.' + description: |- + SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable + apiserver vnet integration. type: string type: object autoScalerProfile: @@ -14462,9 +14533,10 @@ spec: and ''false''' type: string expander: - description: '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.' + description: |- + 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. type: string max-empty-bulk-delete: description: 'MaxEmptyBulkDelete: The default is 10.' @@ -14473,50 +14545,48 @@ spec: description: 'MaxGracefulTerminationSec: The default is 600.' type: string max-node-provision-time: - description: 'MaxNodeProvisionTime: The default is ''15m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string max-total-unready-percentage: description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.' type: string new-pod-scale-up-delay: - description: '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).' + description: |- + 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). type: string ok-total-unready-count: description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.' type: string scale-down-delay-after-add: - description: 'ScaleDownDelayAfterAdd: The default is ''10m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-delay-after-delete: - description: '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.' + description: |- + 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. type: string scale-down-delay-after-failure: - description: 'ScaleDownDelayAfterFailure: The default is ''3m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other + than minutes (m) is supported. type: string scale-down-unneeded-time: - description: 'ScaleDownUnneededTime: The default is ''10m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-unready-time: - description: 'ScaleDownUnreadyTime: The default is ''20m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-utilization-threshold: description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.' @@ -14540,8 +14610,9 @@ spec: but may change to either NodeImage or SecurityPatch at GA.' type: string upgradeChannel: - description: 'UpgradeChannel: For more information see [setting - the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).' + description: |- + UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade + channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). type: string type: object azureMonitorProfile: @@ -14560,23 +14631,23 @@ spec: addon profile for the container service cluster' properties: metricAnnotationsAllowList: - description: 'MetricAnnotationsAllowList: Comma-separated - list of additional Kubernetes label keys that will be - used in the resource''s labels metric.' + description: |- + MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource's + labels metric. type: string metricLabelsAllowlist: - description: 'MetricLabelsAllowlist: Comma-separated list - of Kubernetes annotations keys that will be used in - the resource''s labels metric.' + description: |- + MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels + metric. type: string type: object type: object type: object azurePortalFQDN: - description: '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.' + description: |- + 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. type: string conditions: description: 'Conditions: The observed state of the resource' @@ -14594,26 +14665,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -14630,9 +14698,9 @@ spec: type: object type: array creationData: - description: 'CreationData: CreationData to be used to specify the - source Snapshot ID if the cluster will be created/upgraded using - a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a + snapshot. properties: sourceResourceId: description: 'SourceResourceId: This is the ARM ID of the source @@ -14644,29 +14712,31 @@ spec: the Managed Cluster is running.' type: string disableLocalAccounts: - description: '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).' + description: |- + 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). type: boolean diskEncryptionSetID: - description: 'DiskEncryptionSetID: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}''' + description: |- + DiskEncryptionSetID: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' type: string dnsPrefix: description: 'DnsPrefix: This cannot be updated once the Managed Cluster has been created.' type: string enableNamespaceResources: - description: 'EnableNamespaceResources: The default value is false. - It can be enabled/disabled on creation and updating of the managed - cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) - for more details on Namespace as a ARM Resource.' + description: |- + EnableNamespaceResources: The default value is false. It can be enabled/disabled on creation and updating of the managed + cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as + a ARM Resource. type: boolean enablePodSecurityPolicy: - description: '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.' + description: |- + 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. type: boolean enableRBAC: description: 'EnableRBAC: Whether to enable Kubernetes Role-Based @@ -14701,9 +14771,9 @@ spec: type: string type: array level: - description: 'Level: The guardrails level to be used. By default, - Guardrails is enabled for all namespaces except those that AKS - excludes via systemExcludedNamespaces' + description: |- + Level: The guardrails level to be used. By default, Guardrails is enabled for all namespaces except those that AKS + excludes via systemExcludedNamespaces type: string systemExcludedNamespaces: description: 'SystemExcludedNamespaces: List of namespaces specified @@ -14720,9 +14790,9 @@ spec: cluster with HTTP proxy servers.' properties: effectiveNoProxy: - description: 'EffectiveNoProxy: A read-only list of all endpoints - for which traffic should not be sent to the proxy. This list - is a superset of noProxy and values injected by AKS.' + description: |- + EffectiveNoProxy: A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a + superset of noProxy and values injected by AKS. items: type: string type: array @@ -14744,8 +14814,9 @@ spec: type: string type: object id: - description: 'Id: Fully qualified resource ID for the resource. Ex - - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' + description: |- + Id: Fully qualified resource ID for the resource. Ex - + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} type: string identity: description: 'Identity: The identity of the managed cluster, if configured.' @@ -14759,8 +14830,9 @@ spec: which is used by master components.' type: string type: - description: 'Type: For more information see [use managed identities - in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).' + description: |- + Type: For more information see [use managed identities in + AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). type: string userAssignedIdentities: additionalProperties: @@ -14773,8 +14845,9 @@ spec: identity.' type: string type: object - description: 'UserAssignedIdentities: The keys must be ARM resource - IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.' + description: |- + UserAssignedIdentities: The keys must be ARM resource IDs in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. type: object type: object identityProfile: @@ -14802,20 +14875,19 @@ spec: ingress profile.' properties: dnsZoneResourceId: - description: 'DnsZoneResourceId: Resource ID of the DNS Zone - to be associated with the web app. Used only when Web App - Routing is enabled.' + description: |- + DnsZoneResourceId: Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing is + enabled. type: string enabled: description: 'Enabled: Whether to enable Web App Routing.' type: boolean identity: - description: 'Identity: Managed identity of the Web Application - Routing add-on. This is the identity that should be granted - permissions, for example, to manage the associated Azure - DNS resource and get certificates from Azure Key Vault. - See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) - for more instructions.' + description: |- + Identity: Managed identity of the Web Application Routing add-on. This is the identity that should be granted + permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See + [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more + instructions. properties: clientId: description: 'ClientId: The client ID of the user assigned @@ -14833,12 +14905,11 @@ spec: type: object type: object kubernetesVersion: - description: 'KubernetesVersion: When you upgrade a supported AKS - cluster, Kubernetes minor versions cannot be skipped. All upgrades - must be performed sequentially by major version number. For example, - upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, - however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) - for more details.' + description: |- + KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades + must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> + 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS + cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. type: string linuxProfile: description: 'LinuxProfile: The profile for Linux VMs in the Managed @@ -14861,9 +14932,9 @@ spec: public key data. properties: keyData: - description: 'KeyData: Certificate public key used to - authenticate with VMs through SSH. The certificate - must be in PEM format with or without headers.' + description: |- + KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or + without headers. type: string type: object type: array @@ -14883,33 +14954,32 @@ spec: description: 'NetworkProfile: The network configuration profile.' properties: dnsServiceIP: - description: 'DnsServiceIP: An IP address assigned to the Kubernetes - DNS service. It must be within the Kubernetes service address - range specified in serviceCidr.' + description: |- + DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address + range specified in serviceCidr. type: string dockerBridgeCidr: - description: 'DockerBridgeCidr: A CIDR notation IP range assigned - to the Docker bridge network. It must not overlap with any Subnet - IP ranges or the Kubernetes service address range.' + description: |- + DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP + ranges or the Kubernetes service address range. type: string ipFamilies: - description: '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.' + description: |- + 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. items: type: string type: array kubeProxyConfig: - description: 'KubeProxyConfig: Holds configuration customizations - for kube-proxy. Any values not defined will use the kube-proxy + description: |- + KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ - where is represented by a - - string. Kubernetes version 1.23 would be ''1-23''.' + where is represented by a - string. Kubernetes version 1.23 would be '1-23'. properties: enabled: - description: 'Enabled: Whether to enable on kube-proxy on - the cluster (if no ''kubeProxyConfig'' exists, kube-proxy - is enabled in AKS by default without these customizations).' + description: |- + Enabled: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by + default without these customizations). type: boolean ipvsConfig: description: 'IpvsConfig: Holds configuration customizations @@ -14920,9 +14990,9 @@ spec: please see http://www.linuxvirtualserver.org/docs/scheduling.html.' type: string tcpFinTimeoutSeconds: - description: 'TcpFinTimeoutSeconds: The timeout value - used for IPVS TCP sessions after receiving a FIN in - seconds. Must be a positive integer value.' + description: |- + TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive + integer value. type: integer tcpTimeoutSeconds: description: 'TcpTimeoutSeconds: The timeout value used @@ -14945,10 +15015,9 @@ spec: balancer.' properties: allocatedOutboundPorts: - description: '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.' + description: |- + 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. type: integer backendPoolType: description: 'BackendPoolType: The type of the managed inbound @@ -14971,25 +15040,23 @@ spec: multiple standard load balancers per AKS cluster or not.' type: boolean idleTimeoutInMinutes: - description: '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.' + description: |- + 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. type: integer managedOutboundIPs: description: 'ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer.' properties: count: - description: '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.' + description: |- + 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. type: integer countIPv6: - description: '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.' + description: |- + 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. type: integer type: object outboundIPPrefixes: @@ -15027,10 +15094,10 @@ spec: type: object type: object loadBalancerSku: - description: '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.' + description: |- + 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. type: string natGatewayProfile: description: 'NatGatewayProfile: Profile of the cluster NAT gateway.' @@ -15048,19 +15115,18 @@ spec: type: object type: array idleTimeoutInMinutes: - description: '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.' + description: |- + 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. type: integer managedOutboundIPProfile: description: 'ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway.' properties: count: - description: '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.' + description: |- + 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. type: integer type: object type: object @@ -15085,31 +15151,30 @@ spec: the Kubernetes network.' type: string outboundType: - description: '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).' + description: |- + 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). type: string podCidr: description: 'PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.' type: string podCidrs: - description: '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.' + description: |- + 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. items: type: string type: array serviceCidr: - description: 'ServiceCidr: A CIDR notation IP range from which - to assign service cluster IPs. It must not overlap with any - Subnet IP ranges.' + description: |- + ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP + ranges. type: string serviceCidrs: - description: '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.' + description: |- + 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. items: type: string type: array @@ -15139,15 +15204,16 @@ spec: type: string type: object podIdentityProfile: - description: '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.' + description: |- + 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. properties: allowNetworkPluginKubenet: - description: '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.' + description: |- + 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. type: boolean enabled: description: 'Enabled: Whether the pod identity addon is enabled.' @@ -15244,8 +15310,9 @@ spec: description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.' items: - description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: name: description: 'Name: The name of the pod identity exception.' @@ -15312,41 +15379,38 @@ spec: description: 'SecurityProfile: Security profile for the managed cluster.' properties: azureKeyVaultKms: - description: 'AzureKeyVaultKms: Azure Key Vault [key management - service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) - settings for the security profile.' + description: |- + AzureKeyVaultKms: Azure Key Vault [key management + service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. properties: enabled: description: 'Enabled: Whether to enable Azure Key Vault key management service. The default is false.' type: boolean keyId: - description: '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.' + description: |- + 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. type: string keyVaultNetworkAccess: - description: '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`.' + description: |- + 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`. type: string keyVaultResourceId: - description: '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.' + description: |- + 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. type: string type: object customCATrustCertificates: - description: 'CustomCATrustCertificates: A list of up to 10 base64 - encoded CAs that will be added to the trust store on nodes with - the Custom CA Trust feature enabled. For more information see - [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)' + description: |- + CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the + Custom CA Trust feature enabled. For more information see [Custom CA Trust + Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) items: type: string type: array @@ -15355,11 +15419,10 @@ spec: profile.' properties: logAnalyticsWorkspaceResourceId: - description: '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.' + description: |- + 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. type: string securityMonitoring: description: 'SecurityMonitoring: Microsoft Defender threat @@ -15385,18 +15448,19 @@ spec: type: integer type: object nodeRestriction: - description: 'NodeRestriction: [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) - settings for the security profile.' + description: |- + NodeRestriction: [Node + Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings + for the security profile. properties: enabled: description: 'Enabled: Whether to enable Node Restriction' type: boolean type: object workloadIdentity: - description: '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.' + description: |- + 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. properties: enabled: description: 'Enabled: Whether to enable workload identity.' @@ -15416,10 +15480,9 @@ spec: ingressGateways: description: 'IngressGateways: Istio ingress gateways.' items: - description: 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`. + description: |- + 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`. properties: enabled: description: 'Enabled: Whether to enable the ingress @@ -15437,9 +15500,9 @@ spec: type: string type: object servicePrincipalProfile: - description: 'ServicePrincipalProfile: Information about a service - principal identity for the cluster to use for manipulating Azure - APIs.' + description: |- + ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure + APIs. properties: clientId: description: 'ClientId: The ID for the service principal.' @@ -15452,9 +15515,9 @@ spec: description: 'Name: The name of a managed cluster SKU.' type: string tier: - description: '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.' + description: |- + 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. type: string type: object storageProfile: @@ -15552,12 +15615,10 @@ spec: type: string type: array until: - description: '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.' + description: |- + 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. type: string type: object type: object @@ -15565,54 +15626,44 @@ spec: description: 'WindowsProfile: The profile for Windows VMs in the Managed Cluster.' properties: - adminPassword: - description: '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!"' - type: string adminUsername: - description: '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' + description: |- + 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 type: string enableCSIProxy: - description: 'EnableCSIProxy: For more details on CSI proxy, see - the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).' + description: |- + EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub + repo](https://github.com/kubernetes-csi/csi-proxy). type: boolean gmsaProfile: description: 'GmsaProfile: The Windows gMSA Profile in the Managed Cluster.' properties: dnsServer: - description: '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.' + description: |- + 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. type: string enabled: description: 'Enabled: Specifies whether to enable Windows gMSA in the managed cluster.' type: boolean rootDomainName: - description: '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.' + description: |- + 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. type: string type: object licenseType: - description: '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.' + description: |- + 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. type: string type: object workloadAutoScalerProfile: @@ -15638,12 +15689,10 @@ spec: is false.' type: boolean updateMode: - description: 'UpdateMode: Each update mode level is a superset - of the lower levels. Off - (e.g. 1.20.13) and (e.g. 1.20) are supported. - When is specified, the latest supported GA patch - version is chosen automatically. Updating the cluster with - the same 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).' + description: |- + OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. + When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster + with the same 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). type: string osDiskSizeGB: maximum: 2048 minimum: 0 type: integer osDiskType: - description: '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).' + description: |- + 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). enum: - Ephemeral - Managed type: string osSKU: - description: '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.' + description: |- + 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. enum: - AzureLinux - CBLMariner @@ -20094,16 +20217,16 @@ spec: - Windows type: string podSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -20117,12 +20240,10 @@ spec: type: string type: object powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running @@ -20137,11 +20258,10 @@ spec: Placement Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -20162,9 +20282,9 @@ spec: - Delete type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified - unless the scaleSetPriority is ''Spot''. If not specified, - the default is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. enum: - Deallocate - Delete @@ -20177,10 +20297,10 @@ spec: - Spot type: string spotMaxPrice: - description: '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)' + description: |- + 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) type: number tags: additionalProperties: @@ -20198,42 +20318,38 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: drainTimeoutInMinutes: - description: '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.' + description: |- + 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. maximum: 1440 minimum: 1 type: integer maxSurge: - description: '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' + description: |- + 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 type: string type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -20262,11 +20378,10 @@ spec: cluster API server.' properties: authorizedIPRanges: - description: '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).' + description: |- + 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). items: type: string type: array @@ -20275,17 +20390,19 @@ spec: for the cluster or not.' type: boolean enablePrivateCluster: - description: 'EnablePrivateCluster: For more details, see [Creating - a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).' + description: |- + EnablePrivateCluster: For more details, see [Creating a private AKS + cluster](https://docs.microsoft.com/azure/aks/private-clusters). type: boolean enablePrivateClusterPublicFQDN: description: 'EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.' type: boolean privateDNSZone: - description: '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''.' + description: |- + 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'. type: string type: object autoScalerProfile: @@ -20297,9 +20414,10 @@ spec: and ''false''' type: string expander: - description: '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.' + description: |- + 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. enum: - least-waste - most-pods @@ -20313,50 +20431,48 @@ spec: description: 'MaxGracefulTerminationSec: The default is 600.' type: string max-node-provision-time: - description: 'MaxNodeProvisionTime: The default is ''15m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string max-total-unready-percentage: description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.' type: string new-pod-scale-up-delay: - description: '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).' + description: |- + 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). type: string ok-total-unready-count: description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.' type: string scale-down-delay-after-add: - description: 'ScaleDownDelayAfterAdd: The default is ''10m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-delay-after-delete: - description: '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.' + description: |- + 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. type: string scale-down-delay-after-failure: - description: 'ScaleDownDelayAfterFailure: The default is ''3m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other + than minutes (m) is supported. type: string scale-down-unneeded-time: - description: 'ScaleDownUnneededTime: The default is ''10m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-unready-time: - description: 'ScaleDownUnreadyTime: The default is ''20m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-utilization-threshold: description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.' @@ -20384,8 +20500,9 @@ spec: - Unmanaged type: string upgradeChannel: - description: 'UpgradeChannel: For more information see [setting - the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).' + description: |- + UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade + channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). enum: - node-image - none @@ -20399,38 +20516,33 @@ spec: monitoring the managed cluster.' properties: metrics: - description: '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.' + description: |- + 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. properties: enabled: - description: '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.' + description: |- + 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. type: boolean kubeStateMetrics: - description: '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.' + description: |- + 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. properties: metricAnnotationsAllowList: - description: '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.' + description: |- + 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. type: string metricLabelsAllowlist: - description: '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.' + description: |- + 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. type: string type: object required: @@ -20438,27 +20550,29 @@ spec: type: object type: object azureName: - description: '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.' + description: |- + 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. maxLength: 63 minLength: 1 pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ type: string disableLocalAccounts: - description: '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).' + description: |- + 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). type: boolean diskEncryptionSetReference: - description: 'DiskEncryptionSetReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}''' + description: |- + DiskEncryptionSetReference: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -20476,10 +20590,10 @@ spec: has been created.' type: string enablePodSecurityPolicy: - description: '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.' + description: |- + 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. type: boolean enableRBAC: description: 'EnableRBAC: Whether to enable Kubernetes Role-Based @@ -20543,11 +20657,10 @@ spec: the delegated resource - internal use only.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -20566,22 +20679,23 @@ spec: pattern: ^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$ type: string type: object - description: '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.' + description: |- + 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. type: object type: - description: 'Type: For more information see [use managed identities - in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).' + description: |- + Type: For more information see [use managed identities in + AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). enum: - None - SystemAssigned - UserAssigned type: string userAssignedIdentities: - description: 'UserAssignedIdentities: The keys must be ARM resource - IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.' + description: |- + UserAssignedIdentities: The keys must be ARM resource IDs in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. items: description: Information about the user assigned identity for the resource @@ -20592,11 +20706,10 @@ spec: resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -20627,11 +20740,10 @@ spec: assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -20648,18 +20760,14 @@ spec: description: 'IdentityProfile: Identities associated with the cluster.' type: object kubernetesVersion: - description: 'KubernetesVersion: Both patch version - (e.g. 1.20.13) and (e.g. 1.20) are supported. When - is specified, the latest supported GA patch version - is chosen automatically. Updating the cluster with the same - 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.' + description: |- + KubernetesVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. + When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster + with the same 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. type: string linuxProfile: description: 'LinuxProfile: The profile for Linux VMs in the Managed @@ -20683,9 +20791,9 @@ spec: public key data. properties: keyData: - description: 'KeyData: Certificate public key used to - authenticate with VMs through SSH. The certificate - must be in PEM format with or without headers.' + description: |- + KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or + without headers. type: string required: - keyData @@ -20705,15 +20813,15 @@ spec: description: 'NetworkProfile: The network configuration profile.' properties: dnsServiceIP: - description: 'DnsServiceIP: An IP address assigned to the Kubernetes - DNS service. It must be within the Kubernetes service address - range specified in serviceCidr.' + description: |- + DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address + range specified in serviceCidr. 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]?)$ type: string ipFamilies: - description: '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.' + description: |- + 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. items: enum: - IPv4 @@ -20725,10 +20833,9 @@ spec: balancer.' properties: allocatedOutboundPorts: - description: '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.' + description: |- + 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. maximum: 64000 minimum: 0 type: integer @@ -20750,11 +20857,10 @@ spec: id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -20777,9 +20883,9 @@ spec: multiple standard load balancers per AKS cluster or not.' type: boolean idleTimeoutInMinutes: - description: '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.' + description: |- + 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. maximum: 120 minimum: 4 type: integer @@ -20788,18 +20894,16 @@ spec: IPs for the cluster load balancer.' properties: count: - description: '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.' + description: |- + 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. maximum: 100 minimum: 1 type: integer countIPv6: - description: '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.' + description: |- + 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. maximum: 100 minimum: 0 type: integer @@ -20819,11 +20923,10 @@ spec: resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -20856,11 +20959,10 @@ spec: resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -20881,10 +20983,10 @@ spec: type: object type: object loadBalancerSku: - description: '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.' + description: |- + 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. enum: - basic - standard @@ -20903,11 +21005,10 @@ spec: id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -20926,9 +21027,9 @@ spec: type: object type: array idleTimeoutInMinutes: - description: '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.' + description: |- + 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. maximum: 120 minimum: 4 type: integer @@ -20937,10 +21038,9 @@ spec: outbound IP resources of the cluster NAT gateway.' properties: count: - description: '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.' + description: |- + 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. maximum: 16 minimum: 1 type: integer @@ -20983,9 +21083,9 @@ spec: - cilium type: string outboundType: - description: '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).' + description: |- + 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). enum: - loadBalancer - managedNATGateway @@ -20998,23 +21098,22 @@ spec: pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ type: string podCidrs: - description: '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.' + description: |- + 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. items: type: string type: array serviceCidr: - description: 'ServiceCidr: A CIDR notation IP range from which - to assign service cluster IPs. It must not overlap with any - Subnet IP ranges.' + description: |- + ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP + ranges. pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ type: string serviceCidrs: - description: '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.' + description: |- + 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. items: type: string type: array @@ -21032,16 +21131,33 @@ spec: type: boolean type: object operatorSpec: - description: 'OperatorSpec: The specification for configuring operator - behavior. This field is interpreted by the operator and not passed - directly to Azure' + description: |- + OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not + passed directly to Azure properties: configMaps: description: 'ConfigMaps: configures where to place operator written ConfigMaps.' properties: oidcIssuerProfile: - description: 'OIDCIssuerProfile: indicates where the OIDCIssuerProfile + description: |- + OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be + created. + properties: + key: + description: Key is the key in the ConfigMap being referenced + type: string + name: + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + principalId: + description: 'PrincipalId: indicates where the PrincipalId config map should be placed. If omitted, no config map will be created.' properties: @@ -21049,9 +21165,9 @@ spec: description: Key is the key in the ConfigMap being referenced type: string name: - description: Name is the name of the Kubernetes ConfigMap - being referenced. The ConfigMap must be in the same - namespace as the resource + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource type: string required: - key @@ -21063,36 +21179,36 @@ spec: secrets.' properties: adminCredentials: - description: 'AdminCredentials: indicates where the AdminCredentials - secret should be placed. If omitted, the secret will not - be retrieved from Azure.' + description: |- + AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be + retrieved from Azure. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key - name type: object userCredentials: - description: 'UserCredentials: indicates where the UserCredentials - secret should be placed. If omitted, the secret will not - be retrieved from Azure.' + description: |- + UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be + retrieved from Azure. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -21101,11 +21217,10 @@ spec: type: object type: object owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -21115,15 +21230,16 @@ spec: type: string type: object podIdentityProfile: - description: '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.' + description: |- + 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. properties: allowNetworkPluginKubenet: - description: '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.' + description: |- + 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. type: boolean enabled: description: 'Enabled: Whether the pod identity addon is enabled.' @@ -21155,11 +21271,10 @@ spec: the user assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -21192,8 +21307,9 @@ spec: description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.' items: - description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: name: description: 'Name: The name of the pod identity exception.' @@ -21230,11 +21346,10 @@ spec: description: 'Reference: The ID of the private link resource.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -21268,44 +21383,40 @@ spec: description: 'SecurityProfile: Security profile for the managed cluster.' properties: azureKeyVaultKms: - description: 'AzureKeyVaultKms: Azure Key Vault [key management - service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) - settings for the security profile.' + description: |- + AzureKeyVaultKms: Azure Key Vault [key management + service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. properties: enabled: description: 'Enabled: Whether to enable Azure Key Vault key management service. The default is false.' type: boolean keyId: - description: '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.' + description: |- + 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. type: string keyVaultNetworkAccess: - description: '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`.' + description: |- + 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`. enum: - Private - Public type: string keyVaultResourceReference: - description: '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.' + description: |- + 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. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -21324,19 +21435,16 @@ spec: profile.' properties: logAnalyticsWorkspaceResourceReference: - description: '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.' + description: |- + 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. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -21373,10 +21481,9 @@ spec: type: integer type: object workloadIdentity: - description: '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.' + description: |- + 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. properties: enabled: description: 'Enabled: Whether to enable workload identity.' @@ -21391,9 +21498,9 @@ spec: description: 'Istio: Istio service mesh configuration.' properties: certificateAuthority: - description: 'CertificateAuthority: Istio Service Mesh Certificate - Authority (CA) configuration. For now, we only support plugin - certificates as described here https://aka.ms/asm-plugin-ca' + description: |- + CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin + certificates as described here https://aka.ms/asm-plugin-ca properties: plugin: description: 'Plugin: Plugin certificates information @@ -21416,11 +21523,10 @@ spec: the Key Vault.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -21467,10 +21573,9 @@ spec: ingressGateways: description: 'IngressGateways: Istio ingress gateways.' items: - description: 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`. + description: |- + 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`. properties: enabled: description: 'Enabled: Whether to enable the ingress @@ -21489,11 +21594,10 @@ spec: type: array type: object revisions: - description: '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' + description: |- + 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 items: type: string maxItems: 2 @@ -21509,9 +21613,9 @@ spec: - mode type: object servicePrincipalProfile: - description: 'ServicePrincipalProfile: Information about a service - principal identity for the cluster to use for manipulating Azure - APIs.' + description: |- + ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure + APIs. properties: clientId: description: 'ClientId: The ID for the service principal.' @@ -21525,9 +21629,9 @@ spec: referenced type: string name: - description: Name is the name of the Kubernetes secret being - referenced. The secret must be in the same namespace as - the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -21545,9 +21649,9 @@ spec: - Base type: string tier: - description: '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.' + description: |- + 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. enum: - Free - Premium @@ -21613,18 +21717,15 @@ spec: description: 'OverrideSettings: Settings for overrides.' properties: forceUpgrade: - description: '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.' + description: |- + 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. type: boolean until: - description: '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.' + description: |- + 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. type: string type: object type: object @@ -21633,53 +21734,69 @@ spec: Cluster.' properties: adminPassword: - description: '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!"' - type: string + description: |- + 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!" + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object adminUsername: - description: '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' + description: |- + 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 type: string enableCSIProxy: - description: 'EnableCSIProxy: For more details on CSI proxy, see - the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).' + description: |- + EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub + repo](https://github.com/kubernetes-csi/csi-proxy). type: boolean gmsaProfile: description: 'GmsaProfile: The Windows gMSA Profile in the Managed Cluster.' properties: dnsServer: - description: '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.' + description: |- + 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. type: string enabled: description: 'Enabled: Specifies whether to enable Windows gMSA in the managed cluster.' type: boolean rootDomainName: - description: '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.' + description: |- + 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. type: string type: object licenseType: - description: '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.' + description: |- + 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. enum: - None - Windows_Server @@ -21749,8 +21866,9 @@ spec: secret. Learn more at https://aka.ms/aks/aad-legacy.' type: string tenantID: - description: 'TenantID: The AAD tenant ID to use for authentication. - If not specified, will use the tenant of the deployment subscription.' + description: |- + TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment + subscription. type: string type: object addonProfiles: @@ -21791,9 +21909,9 @@ spec: description: Profile for the container service agent pool. properties: availabilityZones: - description: 'AvailabilityZones: The list of Availability zones - to use for nodes. This can only be specified if the AgentPoolType - property is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array @@ -21802,15 +21920,14 @@ spec: the specified agent pool with the Capacity Reservation Group.' type: string count: - description: '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.' + description: |- + 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. type: integer creationData: - description: 'CreationData: CreationData to be used to specify - the source Snapshot ID if the node pool will be created/upgraded - using a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. properties: sourceResourceId: description: 'SourceResourceId: This is the ARM ID of the @@ -21818,32 +21935,32 @@ spec: type: string type: object currentOrchestratorVersion: - description: 'CurrentOrchestratorVersion: If orchestratorVersion - is a fully specified version , this field - will be exactly equal to it. If orchestratorVersion is , - this field will contain the full version - being used.' + description: |- + CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version , this field will be + exactly equal to it. If orchestratorVersion is , this field will contain the full + version being used. type: string enableAutoScaling: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -21853,8 +21970,10 @@ spec: to specify GPU MIG instance profile for supported GPU VM SKU.' type: string hostGroupID: - description: '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).' + description: |- + 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). type: string kubeletConfig: description: 'KubeletConfig: The Kubelet configuration on the @@ -21867,9 +21986,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of - container log files that can be present for a container. - The number must be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. type: integer containerLogMaxSizeMB: description: 'ContainerLogMaxSizeMB: The maximum size (e.g. @@ -21879,17 +21998,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the @@ -21908,16 +22025,16 @@ spec: per pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral - storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. type: string linuxOSConfig: description: 'LinuxOSConfig: The OS configuration of Linux agent @@ -22029,15 +22146,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -22051,9 +22169,9 @@ spec: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 type: string name: description: 'Name: Windows agent pool names must be 6 characters @@ -22071,14 +22189,14 @@ spec: description: The port range. properties: portEnd: - description: '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.' + description: |- + 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. type: integer portStart: - description: '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.' + description: |- + 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. type: integer protocol: description: 'Protocol: The network protocol of the @@ -22120,7 +22238,9 @@ spec: all nodes in agent pool.' type: object nodePublicIPPrefixID: - description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixID: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} type: string nodeTaints: description: 'NodeTaints: The taints added to new nodes during @@ -22129,51 +22249,44 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: Both patch version - (e.g. 1.20.13) and (e.g. 1.20) are supported. - When is specified, the latest supported GA patch - version is chosen automatically. Updating the cluster with - the same 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).' + description: |- + OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. + When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster + with the same 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). type: string osDiskSizeGB: type: integer osDiskType: - description: '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).' + description: |- + 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). type: string osSKU: - description: '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.' + description: |- + 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. type: string osType: description: 'OsType: The operating system type. The default is Linux.' type: string podSubnetID: - description: '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}' + description: |- + 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} type: string powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running @@ -22193,19 +22306,19 @@ spec: behavior. If not specified, it defaults to Delete.' type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified - unless the scaleSetPriority is ''Spot''. If not specified, - the default is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. type: string scaleSetPriority: description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.' type: string spotMaxPrice: - description: '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)' + description: |- + 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) type: number tags: additionalProperties: @@ -22220,33 +22333,30 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: drainTimeoutInMinutes: - description: '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.' + description: |- + 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. type: integer maxSurge: - description: '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' + description: |- + 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 type: string type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetID: - description: '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}' + description: |- + 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} type: string workloadRuntime: description: 'WorkloadRuntime: Determines the type of workload @@ -22259,11 +22369,10 @@ spec: cluster API server.' properties: authorizedIPRanges: - description: '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).' + description: |- + 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). items: type: string type: array @@ -22272,17 +22381,19 @@ spec: for the cluster or not.' type: boolean enablePrivateCluster: - description: 'EnablePrivateCluster: For more details, see [Creating - a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).' + description: |- + EnablePrivateCluster: For more details, see [Creating a private AKS + cluster](https://docs.microsoft.com/azure/aks/private-clusters). type: boolean enablePrivateClusterPublicFQDN: description: 'EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.' type: boolean privateDNSZone: - description: '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''.' + description: |- + 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'. type: string type: object autoScalerProfile: @@ -22294,9 +22405,10 @@ spec: and ''false''' type: string expander: - description: '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.' + description: |- + 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. type: string max-empty-bulk-delete: description: 'MaxEmptyBulkDelete: The default is 10.' @@ -22305,50 +22417,48 @@ spec: description: 'MaxGracefulTerminationSec: The default is 600.' type: string max-node-provision-time: - description: 'MaxNodeProvisionTime: The default is ''15m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string max-total-unready-percentage: description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.' type: string new-pod-scale-up-delay: - description: '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).' + description: |- + 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). type: string ok-total-unready-count: description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.' type: string scale-down-delay-after-add: - description: 'ScaleDownDelayAfterAdd: The default is ''10m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-delay-after-delete: - description: '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.' + description: |- + 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. type: string scale-down-delay-after-failure: - description: 'ScaleDownDelayAfterFailure: The default is ''3m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other + than minutes (m) is supported. type: string scale-down-unneeded-time: - description: 'ScaleDownUnneededTime: The default is ''10m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-unready-time: - description: 'ScaleDownUnreadyTime: The default is ''20m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-utilization-threshold: description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.' @@ -22372,8 +22482,9 @@ spec: your nodes is updated. The default is NodeImage.' type: string upgradeChannel: - description: 'UpgradeChannel: For more information see [setting - the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).' + description: |- + UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade + channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). type: string type: object azureMonitorProfile: @@ -22381,47 +22492,42 @@ spec: monitoring the managed cluster.' properties: metrics: - description: '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.' + description: |- + 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. properties: enabled: - description: '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.' + description: |- + 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. type: boolean kubeStateMetrics: - description: '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.' + description: |- + 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. properties: metricAnnotationsAllowList: - description: '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.' + description: |- + 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. type: string metricLabelsAllowlist: - description: '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.' + description: |- + 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. type: string type: object type: object type: object azurePortalFQDN: - description: '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.' + description: |- + 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. type: string conditions: description: 'Conditions: The observed state of the resource' @@ -22439,26 +22545,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -22475,29 +22578,31 @@ spec: type: object type: array currentKubernetesVersion: - description: 'CurrentKubernetesVersion: If kubernetesVersion was a - fully specified version , this field will be - exactly equal to it. If kubernetesVersion was , this - field will contain the full version being used.' + description: |- + CurrentKubernetesVersion: If kubernetesVersion was a fully specified version , this field will be + exactly equal to it. If kubernetesVersion was , this field will contain the full + version being used. type: string disableLocalAccounts: - description: '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).' + description: |- + 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). type: boolean diskEncryptionSetID: - description: 'DiskEncryptionSetID: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}''' + description: |- + DiskEncryptionSetID: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' type: string dnsPrefix: description: 'DnsPrefix: This cannot be updated once the Managed Cluster has been created.' type: string enablePodSecurityPolicy: - description: '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.' + description: |- + 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. type: boolean enableRBAC: description: 'EnableRBAC: Whether to enable Kubernetes Role-Based @@ -22543,8 +22648,9 @@ spec: type: string type: object id: - description: 'Id: Fully qualified resource ID for the resource. E.g. - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"' + description: |- + Id: Fully qualified resource ID for the resource. E.g. + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" type: string identity: description: 'Identity: The identity of the managed cluster, if configured.' @@ -22570,10 +22676,9 @@ spec: - internal use only.' type: string type: object - description: '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.' + description: |- + 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. type: object principalId: description: 'PrincipalId: The principal id of the system assigned @@ -22584,8 +22689,9 @@ spec: which is used by master components.' type: string type: - description: 'Type: For more information see [use managed identities - in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).' + description: |- + Type: For more information see [use managed identities in + AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). type: string userAssignedIdentities: additionalProperties: @@ -22598,8 +22704,9 @@ spec: identity.' type: string type: object - description: 'UserAssignedIdentities: The keys must be ARM resource - IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.' + description: |- + UserAssignedIdentities: The keys must be ARM resource IDs in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. type: object type: object identityProfile: @@ -22620,18 +22727,14 @@ spec: description: 'IdentityProfile: Identities associated with the cluster.' type: object kubernetesVersion: - description: 'KubernetesVersion: Both patch version - (e.g. 1.20.13) and (e.g. 1.20) are supported. When - is specified, the latest supported GA patch version - is chosen automatically. Updating the cluster with the same - 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.' + description: |- + KubernetesVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. + When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster + with the same 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. type: string linuxProfile: description: 'LinuxProfile: The profile for Linux VMs in the Managed @@ -22654,9 +22757,9 @@ spec: public key data. properties: keyData: - description: 'KeyData: Certificate public key used to - authenticate with VMs through SSH. The certificate - must be in PEM format with or without headers.' + description: |- + KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or + without headers. type: string type: object type: array @@ -22676,14 +22779,14 @@ spec: description: 'NetworkProfile: The network configuration profile.' properties: dnsServiceIP: - description: 'DnsServiceIP: An IP address assigned to the Kubernetes - DNS service. It must be within the Kubernetes service address - range specified in serviceCidr.' + description: |- + DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address + range specified in serviceCidr. type: string ipFamilies: - description: '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.' + description: |- + 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. items: type: string type: array @@ -22692,10 +22795,9 @@ spec: balancer.' properties: allocatedOutboundPorts: - description: '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.' + description: |- + 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. type: integer backendPoolType: description: 'BackendPoolType: The type of the managed inbound @@ -22718,25 +22820,23 @@ spec: multiple standard load balancers per AKS cluster or not.' type: boolean idleTimeoutInMinutes: - description: '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.' + description: |- + 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. type: integer managedOutboundIPs: description: 'ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer.' properties: count: - description: '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.' + description: |- + 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. type: integer countIPv6: - description: '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.' + description: |- + 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. type: integer type: object outboundIPPrefixes: @@ -22774,10 +22874,10 @@ spec: type: object type: object loadBalancerSku: - description: '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.' + description: |- + 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. type: string natGatewayProfile: description: 'NatGatewayProfile: Profile of the cluster NAT gateway.' @@ -22795,19 +22895,18 @@ spec: type: object type: array idleTimeoutInMinutes: - description: '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.' + description: |- + 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. type: integer managedOutboundIPProfile: description: 'ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway.' properties: count: - description: '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.' + description: |- + 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. type: integer type: object type: object @@ -22832,31 +22931,30 @@ spec: the Kubernetes network.' type: string outboundType: - description: '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).' + description: |- + 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). type: string podCidr: description: 'PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.' type: string podCidrs: - description: '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.' + description: |- + 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. items: type: string type: array serviceCidr: - description: 'ServiceCidr: A CIDR notation IP range from which - to assign service cluster IPs. It must not overlap with any - Subnet IP ranges.' + description: |- + ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP + ranges. type: string serviceCidrs: - description: '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.' + description: |- + 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. items: type: string type: array @@ -22877,15 +22975,16 @@ spec: type: string type: object podIdentityProfile: - description: '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.' + description: |- + 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. properties: allowNetworkPluginKubenet: - description: '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.' + description: |- + 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. type: boolean enabled: description: 'Enabled: Whether the pod identity addon is enabled.' @@ -22982,8 +23081,9 @@ spec: description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.' items: - description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: name: description: 'Name: The name of the pod identity exception.' @@ -23047,41 +23147,39 @@ spec: for AKS' type: string resourceUID: - description: 'ResourceUID: The resourceUID uniquely identifies ManagedClusters - that reuse ARM ResourceIds (i.e: create, delete, create sequence)' + description: |- + ResourceUID: The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create + sequence) type: string securityProfile: description: 'SecurityProfile: Security profile for the managed cluster.' properties: azureKeyVaultKms: - description: 'AzureKeyVaultKms: Azure Key Vault [key management - service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) - settings for the security profile.' + description: |- + AzureKeyVaultKms: Azure Key Vault [key management + service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. properties: enabled: description: 'Enabled: Whether to enable Azure Key Vault key management service. The default is false.' type: boolean keyId: - description: '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.' + description: |- + 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. type: string keyVaultNetworkAccess: - description: '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`.' + description: |- + 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`. type: string keyVaultResourceId: - description: '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.' + description: |- + 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. type: string type: object defender: @@ -23089,11 +23187,10 @@ spec: profile.' properties: logAnalyticsWorkspaceResourceId: - description: '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.' + description: |- + 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. type: string securityMonitoring: description: 'SecurityMonitoring: Microsoft Defender threat @@ -23119,10 +23216,9 @@ spec: type: integer type: object workloadIdentity: - description: '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.' + description: |- + 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. properties: enabled: description: 'Enabled: Whether to enable workload identity.' @@ -23137,9 +23233,9 @@ spec: description: 'Istio: Istio service mesh configuration.' properties: certificateAuthority: - description: 'CertificateAuthority: Istio Service Mesh Certificate - Authority (CA) configuration. For now, we only support plugin - certificates as described here https://aka.ms/asm-plugin-ca' + description: |- + CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin + certificates as described here https://aka.ms/asm-plugin-ca properties: plugin: description: 'Plugin: Plugin certificates information @@ -23190,10 +23286,9 @@ spec: ingressGateways: description: 'IngressGateways: Istio ingress gateways.' items: - description: 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`. + description: |- + 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`. properties: enabled: description: 'Enabled: Whether to enable the ingress @@ -23206,11 +23301,10 @@ spec: type: array type: object revisions: - description: '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' + description: |- + 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 items: type: string type: array @@ -23220,9 +23314,9 @@ spec: type: string type: object servicePrincipalProfile: - description: 'ServicePrincipalProfile: Information about a service - principal identity for the cluster to use for manipulating Azure - APIs.' + description: |- + ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure + APIs. properties: clientId: description: 'ClientId: The ID for the service principal.' @@ -23235,9 +23329,9 @@ spec: description: 'Name: The name of a managed cluster SKU.' type: string tier: - description: '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.' + description: |- + 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. type: string type: object storageProfile: @@ -23327,18 +23421,15 @@ spec: description: 'OverrideSettings: Settings for overrides.' properties: forceUpgrade: - description: '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.' + description: |- + 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. type: boolean until: - description: '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.' + description: |- + 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. type: string type: object type: object @@ -23346,54 +23437,44 @@ spec: description: 'WindowsProfile: The profile for Windows VMs in the Managed Cluster.' properties: - adminPassword: - description: '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!"' - type: string adminUsername: - description: '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' + description: |- + 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 type: string enableCSIProxy: - description: 'EnableCSIProxy: For more details on CSI proxy, see - the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).' + description: |- + EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub + repo](https://github.com/kubernetes-csi/csi-proxy). type: boolean gmsaProfile: description: 'GmsaProfile: The Windows gMSA Profile in the Managed Cluster.' properties: dnsServer: - description: '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.' + description: |- + 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. type: string enabled: description: 'Enabled: Specifies whether to enable Windows gMSA in the managed cluster.' type: boolean rootDomainName: - description: '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.' + description: |- + 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. type: string type: object licenseType: - description: '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.' + description: |- + 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. type: string type: object workloadAutoScalerProfile: @@ -23440,19 +23521,26 @@ spec: name: v1api20231001storage schema: openAPIV3Schema: - description: 'Storage version of v1api20231001.ManagedCluster Generator information: + description: |- + Storage version of v1api20231001.ManagedCluster + 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}' + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -23462,20 +23550,21 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object aadProfile: - description: Storage version of v1api20231001.ManagedClusterAADProfile + description: |- + Storage version of v1api20231001.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminGroupObjectIDs: items: @@ -23496,14 +23585,15 @@ spec: type: object addonProfiles: additionalProperties: - description: Storage version of v1api20231001.ManagedClusterAddonProfile + description: |- + Storage version of v1api20231001.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object config: @@ -23516,14 +23606,15 @@ spec: type: object agentPoolProfiles: items: - description: Storage version of v1api20231001.ManagedClusterAgentPoolProfile + description: |- + Storage version of v1api20231001.ManagedClusterAgentPoolProfile Profile for the container service agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object availabilityZones: @@ -23535,11 +23626,10 @@ spec: the specified agent pool with the Capacity Reservation Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -23555,27 +23645,26 @@ spec: count: type: integer creationData: - description: Storage version of v1api20231001.CreationData Data - used when creating a target resource from a source resource. + description: |- + Storage version of v1api20231001.CreationData + Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -23602,15 +23691,16 @@ spec: gpuInstanceProfile: type: string hostGroupReference: - description: '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).' + description: |- + 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). properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -23624,17 +23714,16 @@ spec: type: string type: object kubeletConfig: - description: Storage version of v1api20231001.KubeletConfig - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231001.KubeletConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -23664,31 +23753,30 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20231001.LinuxOSConfig - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231001.LinuxOSConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20231001.SysctlConfig + description: |- + Storage version of v1api20231001.SysctlConfig Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: type: integer @@ -23763,29 +23851,29 @@ spec: name: type: string networkProfile: - description: Storage version of v1api20231001.AgentPoolNetworkProfile + description: |- + Storage version of v1api20231001.AgentPoolNetworkProfile Network settings of an agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedHostPorts: items: - description: Storage version of v1api20231001.PortRange + description: |- + Storage version of v1api20231001.PortRange The port range. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object portEnd: type: integer @@ -23802,11 +23890,10 @@ spec: resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, Kind, - Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -23823,16 +23910,16 @@ spec: type: array nodePublicIPTags: items: - description: Storage version of v1api20231001.IPTag Contains - the IPTag associated with the object. + description: |- + Storage version of v1api20231001.IPTag + Contains the IPTag associated with the object. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object ipTagType: type: string @@ -23846,15 +23933,15 @@ spec: type: string type: object nodePublicIPPrefixReference: - description: 'NodePublicIPPrefixReference: This is of the form: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -23882,16 +23969,16 @@ spec: osType: type: string podSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -23905,16 +23992,16 @@ spec: type: string type: object powerState: - description: Storage version of v1api20231001.PowerState Describes - the Power State of the cluster + description: |- + Storage version of v1api20231001.PowerState + Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -23924,11 +24011,10 @@ spec: Placement Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -23956,16 +24042,16 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20231001.AgentPoolUpgradeSettings + description: |- + Storage version of v1api20231001.AgentPoolUpgradeSettings Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object drainTimeoutInMinutes: type: integer @@ -23975,17 +24061,16 @@ spec: vmSize: type: string vnetSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -24003,15 +24088,16 @@ spec: type: object type: array apiServerAccessProfile: - description: Storage version of v1api20231001.ManagedClusterAPIServerAccessProfile + description: |- + Storage version of v1api20231001.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object authorizedIPRanges: items: @@ -24032,9 +24118,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object balance-similar-node-groups: type: string @@ -24072,15 +24158,16 @@ spec: type: string type: object autoUpgradeProfile: - description: Storage version of v1api20231001.ManagedClusterAutoUpgradeProfile + description: |- + Storage version of v1api20231001.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object nodeOSUpgradeChannel: type: string @@ -24088,47 +24175,46 @@ spec: type: string type: object azureMonitorProfile: - description: Storage version of v1api20231001.ManagedClusterAzureMonitorProfile + description: |- + Storage version of v1api20231001.ManagedClusterAzureMonitorProfile Azure Monitor addon profiles for monitoring the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object metrics: - description: Storage version of v1api20231001.ManagedClusterAzureMonitorProfileMetrics - 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. + description: |- + Storage version of v1api20231001.ManagedClusterAzureMonitorProfileMetrics + 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. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean kubeStateMetrics: - description: Storage version of v1api20231001.ManagedClusterAzureMonitorProfileKubeStateMetrics - 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. + description: |- + Storage version of v1api20231001.ManagedClusterAzureMonitorProfileKubeStateMetrics + 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. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object metricAnnotationsAllowList: type: string @@ -24138,20 +24224,22 @@ spec: type: object type: object azureName: - description: '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.' + description: |- + 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. type: string disableLocalAccounts: type: boolean diskEncryptionSetReference: - description: 'DiskEncryptionSetReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}''' + description: |- + DiskEncryptionSetReference: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -24171,15 +24259,16 @@ spec: enableRBAC: type: boolean extendedLocation: - description: Storage version of v1api20231001.ExtendedLocation The - complex type of the extended location. + description: |- + Storage version of v1api20231001.ExtendedLocation + The complex type of the extended location. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -24189,15 +24278,16 @@ spec: fqdnSubdomain: type: string httpProxyConfig: - description: Storage version of v1api20231001.ManagedClusterHTTPProxyConfig + description: |- + Storage version of v1api20231001.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object httpProxy: type: string @@ -24211,28 +24301,29 @@ spec: type: string type: object identity: - description: Storage version of v1api20231001.ManagedClusterIdentity + description: |- + Storage version of v1api20231001.ManagedClusterIdentity Identity for the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object delegatedResources: additionalProperties: - description: Storage version of v1api20231001.DelegatedResource + description: |- + Storage version of v1api20231001.DelegatedResource Delegated resource properties - internal use only. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object location: type: string @@ -24243,11 +24334,10 @@ spec: the delegated resource - internal use only.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -24268,16 +24358,16 @@ spec: type: string userAssignedIdentities: items: - description: Storage version of v1api20231001.UserAssignedIdentityDetails + description: |- + Storage version of v1api20231001.UserAssignedIdentityDetails Information about the user assigned identity for the resource properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: ResourceReference represents a resource reference, @@ -24285,11 +24375,10 @@ spec: resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -24307,14 +24396,15 @@ spec: type: object identityProfile: additionalProperties: - description: Storage version of v1api20231001.UserAssignedIdentity + description: |- + Storage version of v1api20231001.UserAssignedIdentity Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object clientId: @@ -24326,11 +24416,10 @@ spec: assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -24348,42 +24437,43 @@ spec: kubernetesVersion: type: string linuxProfile: - description: Storage version of v1api20231001.ContainerServiceLinuxProfile + description: |- + Storage version of v1api20231001.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminUsername: type: string ssh: - description: Storage version of v1api20231001.ContainerServiceSshConfiguration + description: |- + Storage version of v1api20231001.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object publicKeys: items: - description: Storage version of v1api20231001.ContainerServiceSshPublicKey - Contains information about SSH certificate public key - data. + description: |- + Storage version of v1api20231001.ContainerServiceSshPublicKey + Contains information about SSH certificate public key data. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object keyData: type: string @@ -24394,15 +24484,16 @@ spec: location: type: string networkProfile: - description: Storage version of v1api20231001.ContainerServiceNetworkProfile + description: |- + Storage version of v1api20231001.ContainerServiceNetworkProfile Profile of network configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object dnsServiceIP: type: string @@ -24411,14 +24502,15 @@ spec: type: string type: array loadBalancerProfile: - description: Storage version of v1api20231001.ManagedClusterLoadBalancerProfile + description: |- + Storage version of v1api20231001.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object allocatedOutboundPorts: @@ -24427,27 +24519,26 @@ spec: type: string effectiveOutboundIPs: items: - description: Storage version of v1api20231001.ResourceReference + description: |- + Storage version of v1api20231001.ResourceReference A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: The fully qualified Azure resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -24475,10 +24566,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -24491,34 +24581,32 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPPrefixes: items: - description: Storage version of v1api20231001.ResourceReference + description: |- + Storage version of v1api20231001.ResourceReference A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: The fully qualified Azure resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -24543,34 +24631,32 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPs: items: - description: Storage version of v1api20231001.ResourceReference + description: |- + Storage version of v1api20231001.ResourceReference A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: The fully qualified Azure resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -24593,39 +24679,39 @@ spec: loadBalancerSku: type: string natGatewayProfile: - description: Storage version of v1api20231001.ManagedClusterNATGatewayProfile + description: |- + Storage version of v1api20231001.ManagedClusterNATGatewayProfile Profile of the managed cluster NAT gateway. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object effectiveOutboundIPs: items: - description: Storage version of v1api20231001.ResourceReference + description: |- + Storage version of v1api20231001.ResourceReference A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: The fully qualified Azure resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -24646,17 +24732,16 @@ spec: idleTimeoutInMinutes: type: integer managedOutboundIPProfile: - description: Storage version of v1api20231001.ManagedClusterManagedOutboundIPProfile - Profile of the managed outbound IP resources of the managed - cluster. + description: |- + Storage version of v1api20231001.ManagedClusterManagedOutboundIPProfile + Profile of the managed outbound IP resources of the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -24690,31 +24775,31 @@ spec: nodeResourceGroup: type: string oidcIssuerProfile: - description: Storage version of v1api20231001.ManagedClusterOIDCIssuerProfile + description: |- + Storage version of v1api20231001.ManagedClusterOIDCIssuerProfile The OIDC issuer profile of the Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object operatorSpec: - description: Storage version of v1api20231001.ManagedClusterOperatorSpec - Details for configuring operator behavior. Fields in this struct - are interpreted by the operator directly rather than being passed - to Azure + description: |- + Storage version of v1api20231001.ManagedClusterOperatorSpec + Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object configMaps: description: Storage version of v1api20231001.ManagedClusterOperatorConfigMaps @@ -24722,23 +24807,39 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object oidcIssuerProfile: - description: 'ConfigMapDestination describes the location - to store a single configmap value Note: This is similar - to SecretDestination in secrets.go. Changes to one should - likely also be made to the other.' + description: |- + ConfigMapDestination describes the location to store a single configmap value + Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. properties: key: description: Key is the key in the ConfigMap being referenced type: string name: - description: Name is the name of the Kubernetes ConfigMap - being referenced. The ConfigMap must be in the same - namespace as the resource + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + principalId: + description: |- + ConfigMapDestination describes the location to store a single configmap value + Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. + properties: + key: + description: Key is the key in the ConfigMap being referenced + type: string + name: + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource type: string required: - key @@ -24751,43 +24852,41 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object adminCredentials: - description: 'SecretDestination describes the location to - store a single secret value. Note: This is similar to ConfigMapDestination - in configmaps.go. Changes to one should likely also be made - to the other.' + description: |- + SecretDestination describes the location to store a single secret value. + Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key - name type: object userCredentials: - description: 'SecretDestination describes the location to - store a single secret value. Note: This is similar to ConfigMapDestination - in configmaps.go. Changes to one should likely also be made - to the other.' + description: |- + SecretDestination describes the location to store a single secret value. + Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -24798,11 +24897,10 @@ spec: originalVersion: type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -24812,16 +24910,17 @@ spec: type: string type: object podIdentityProfile: - description: Storage version of v1api20231001.ManagedClusterPodIdentityProfile - See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) - for more details on pod identity integration. + description: |- + Storage version of v1api20231001.ManagedClusterPodIdentityProfile + See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod + identity integration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowNetworkPluginKubenet: type: boolean @@ -24829,30 +24928,30 @@ spec: type: boolean userAssignedIdentities: items: - description: Storage version of v1api20231001.ManagedClusterPodIdentity + description: |- + Storage version of v1api20231001.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object bindingSelector: type: string identity: - description: Storage version of v1api20231001.UserAssignedIdentity + description: |- + Storage version of v1api20231001.UserAssignedIdentity Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -24863,11 +24962,10 @@ spec: the user assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -24892,17 +24990,17 @@ spec: type: array userAssignedIdentityExceptions: items: - description: Storage version of v1api20231001.ManagedClusterPodIdentityException - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + Storage version of v1api20231001.ManagedClusterPodIdentityException + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -24917,14 +25015,15 @@ spec: type: object privateLinkResources: items: - description: Storage version of v1api20231001.PrivateLinkResource + description: |- + Storage version of v1api20231001.PrivateLinkResource A private link resource properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object groupId: @@ -24935,11 +25034,10 @@ spec: description: 'Reference: The ID of the private link resource.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -24963,26 +25061,27 @@ spec: publicNetworkAccess: type: string securityProfile: - description: Storage version of v1api20231001.ManagedClusterSecurityProfile + description: |- + Storage version of v1api20231001.ManagedClusterSecurityProfile Security profile for the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object azureKeyVaultKms: - description: Storage version of v1api20231001.AzureKeyVaultKms - Azure Key Vault key management service settings for the security - profile. + description: |- + Storage version of v1api20231001.AzureKeyVaultKms + Azure Key Vault key management service settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -24992,17 +25091,15 @@ spec: keyVaultNetworkAccess: type: string keyVaultResourceReference: - description: '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.' + description: |- + 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. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -25017,30 +25114,28 @@ spec: type: object type: object defender: - description: Storage version of v1api20231001.ManagedClusterSecurityProfileDefender + description: |- + Storage version of v1api20231001.ManagedClusterSecurityProfileDefender Microsoft Defender settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object logAnalyticsWorkspaceResourceReference: - description: '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.' + description: |- + 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. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -25054,33 +25149,32 @@ spec: type: string type: object securityMonitoring: - description: Storage version of v1api20231001.ManagedClusterSecurityProfileDefenderSecurityMonitoring - Microsoft Defender settings for the security profile threat - detection. + description: |- + Storage version of v1api20231001.ManagedClusterSecurityProfileDefenderSecurityMonitoring + Microsoft Defender settings for the security profile threat detection. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object type: object imageCleaner: - description: Storage version of v1api20231001.ManagedClusterSecurityProfileImageCleaner - 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. + description: |- + Storage version of v1api20231001.ManagedClusterSecurityProfileImageCleaner + 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. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -25089,14 +25183,15 @@ spec: type: integer type: object workloadIdentity: - description: Storage version of v1api20231001.ManagedClusterSecurityProfileWorkloadIdentity + description: |- + Storage version of v1api20231001.ManagedClusterSecurityProfileWorkloadIdentity Workload identity settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -25104,52 +25199,53 @@ spec: type: object type: object serviceMeshProfile: - description: Storage version of v1api20231001.ServiceMeshProfile Service - mesh profile for a managed cluster. + description: |- + Storage version of v1api20231001.ServiceMeshProfile + Service mesh profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object istio: - description: Storage version of v1api20231001.IstioServiceMesh + description: |- + Storage version of v1api20231001.IstioServiceMesh Istio service mesh configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object certificateAuthority: - description: Storage version of v1api20231001.IstioCertificateAuthority - Istio Service Mesh Certificate Authority (CA) configuration. - For now, we only support plugin certificates as described + description: |- + Storage version of v1api20231001.IstioCertificateAuthority + Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object plugin: - description: Storage version of v1api20231001.IstioPluginCertificateAuthority + description: |- + Storage version of v1api20231001.IstioPluginCertificateAuthority Plugin certificates information for Service Mesh. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object certChainObjectName: type: string @@ -25162,11 +25258,10 @@ spec: the Key Vault.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -25187,29 +25282,29 @@ spec: type: object type: object components: - description: Storage version of v1api20231001.IstioComponents + description: |- + Storage version of v1api20231001.IstioComponents Istio components configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object egressGateways: items: - description: Storage version of v1api20231001.IstioEgressGateway + description: |- + Storage version of v1api20231001.IstioEgressGateway Istio egress gateway configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -25221,18 +25316,17 @@ spec: type: array ingressGateways: items: - description: Storage version of v1api20231001.IstioIngressGateway - 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`. + description: |- + Storage version of v1api20231001.IstioIngressGateway + 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`. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -25250,31 +25344,32 @@ spec: type: string type: object servicePrincipalProfile: - description: Storage version of v1api20231001.ManagedClusterServicePrincipalProfile - Information about a service principal identity for the cluster to - use for manipulating Azure APIs. + description: |- + Storage version of v1api20231001.ManagedClusterServicePrincipalProfile + Information about a service principal identity for the cluster to use for manipulating Azure APIs. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string secret: - description: SecretReference is a reference to a Kubernetes secret - and key in the same namespace as the resource it is on. + description: |- + SecretReference is a reference to a Kubernetes secret and key in the same namespace as + the resource it is on. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret being - referenced. The secret must be in the same namespace as - the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -25282,15 +25377,16 @@ spec: type: object type: object sku: - description: Storage version of v1api20231001.ManagedClusterSKU The - SKU of a Managed Cluster. + description: |- + Storage version of v1api20231001.ManagedClusterSKU + The SKU of a Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -25298,67 +25394,72 @@ spec: type: string type: object storageProfile: - description: Storage version of v1api20231001.ManagedClusterStorageProfile + description: |- + Storage version of v1api20231001.ManagedClusterStorageProfile Storage profile for the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object blobCSIDriver: - description: Storage version of v1api20231001.ManagedClusterStorageProfileBlobCSIDriver + description: |- + Storage version of v1api20231001.ManagedClusterStorageProfileBlobCSIDriver AzureBlob CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object diskCSIDriver: - description: Storage version of v1api20231001.ManagedClusterStorageProfileDiskCSIDriver + description: |- + Storage version of v1api20231001.ManagedClusterStorageProfileDiskCSIDriver AzureDisk CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object fileCSIDriver: - description: Storage version of v1api20231001.ManagedClusterStorageProfileFileCSIDriver + description: |- + Storage version of v1api20231001.ManagedClusterStorageProfileFileCSIDriver AzureFile CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object snapshotController: - description: Storage version of v1api20231001.ManagedClusterStorageProfileSnapshotController + description: |- + Storage version of v1api20231001.ManagedClusterStorageProfileSnapshotController Snapshot Controller settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -25372,25 +25473,27 @@ spec: type: string type: object upgradeSettings: - description: Storage version of v1api20231001.ClusterUpgradeSettings + description: |- + Storage version of v1api20231001.ClusterUpgradeSettings Settings for upgrading a cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object overrideSettings: - description: Storage version of v1api20231001.UpgradeOverrideSettings + description: |- + Storage version of v1api20231001.UpgradeOverrideSettings Settings for overrides when upgrading a cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object forceUpgrade: @@ -25400,31 +25503,49 @@ spec: type: object type: object windowsProfile: - description: Storage version of v1api20231001.ManagedClusterWindowsProfile + description: |- + Storage version of v1api20231001.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminPassword: - type: string + description: |- + SecretReference is a reference to a Kubernetes secret and key in the same namespace as + the resource it is on. + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object adminUsername: type: string enableCSIProxy: type: boolean gmsaProfile: - description: Storage version of v1api20231001.WindowsGmsaProfile + description: |- + Storage version of v1api20231001.WindowsGmsaProfile Windows gMSA Profile in the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object dnsServer: @@ -25438,41 +25559,42 @@ spec: type: string type: object workloadAutoScalerProfile: - description: Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfile + description: |- + Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfile Workload Auto-scaler profile for the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object keda: - description: Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileKeda - KEDA (Kubernetes Event-driven Autoscaling) settings for the - workload auto-scaler profile. + description: |- + Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileKeda + KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object verticalPodAutoscaler: - description: Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler - VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler - profile. + description: |- + Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler + VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -25483,26 +25605,28 @@ spec: - owner type: object status: - description: Storage version of v1api20231001.ManagedCluster_STATUS Managed - cluster. + description: |- + Storage version of v1api20231001.ManagedCluster_STATUS + Managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object aadProfile: - description: Storage version of v1api20231001.ManagedClusterAADProfile_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminGroupObjectIDs: items: @@ -25523,14 +25647,15 @@ spec: type: object addonProfiles: additionalProperties: - description: Storage version of v1api20231001.ManagedClusterAddonProfile_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object config: @@ -25540,16 +25665,16 @@ spec: enabled: type: boolean identity: - description: Storage version of v1api20231001.UserAssignedIdentity_STATUS + description: |- + Storage version of v1api20231001.UserAssignedIdentity_STATUS Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -25562,14 +25687,15 @@ spec: type: object agentPoolProfiles: items: - description: Storage version of v1api20231001.ManagedClusterAgentPoolProfile_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object availabilityZones: @@ -25581,16 +25707,16 @@ spec: count: type: integer creationData: - description: Storage version of v1api20231001.CreationData_STATUS + description: |- + Storage version of v1api20231001.CreationData_STATUS Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceId: type: string @@ -25612,17 +25738,16 @@ spec: hostGroupID: type: string kubeletConfig: - description: Storage version of v1api20231001.KubeletConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231001.KubeletConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -25652,31 +25777,30 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20231001.LinuxOSConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231001.LinuxOSConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20231001.SysctlConfig_STATUS + description: |- + Storage version of v1api20231001.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: type: integer @@ -25751,29 +25875,29 @@ spec: name: type: string networkProfile: - description: Storage version of v1api20231001.AgentPoolNetworkProfile_STATUS + description: |- + Storage version of v1api20231001.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedHostPorts: items: - description: Storage version of v1api20231001.PortRange_STATUS + description: |- + Storage version of v1api20231001.PortRange_STATUS The port range. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object portEnd: type: integer @@ -25789,16 +25913,16 @@ spec: type: array nodePublicIPTags: items: - description: Storage version of v1api20231001.IPTag_STATUS + description: |- + Storage version of v1api20231001.IPTag_STATUS Contains the IPTag associated with the object. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object ipTagType: type: string @@ -25832,16 +25956,16 @@ spec: podSubnetID: type: string powerState: - description: Storage version of v1api20231001.PowerState_STATUS + description: |- + Storage version of v1api20231001.PowerState_STATUS Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -25865,16 +25989,16 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20231001.AgentPoolUpgradeSettings_STATUS + description: |- + Storage version of v1api20231001.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object drainTimeoutInMinutes: type: integer @@ -25890,15 +26014,16 @@ spec: type: object type: array apiServerAccessProfile: - description: Storage version of v1api20231001.ManagedClusterAPIServerAccessProfile_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object authorizedIPRanges: items: @@ -25919,9 +26044,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object balance-similar-node-groups: type: string @@ -25959,15 +26084,16 @@ spec: type: string type: object autoUpgradeProfile: - description: Storage version of v1api20231001.ManagedClusterAutoUpgradeProfile_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object nodeOSUpgradeChannel: type: string @@ -25975,47 +26101,46 @@ spec: type: string type: object azureMonitorProfile: - description: Storage version of v1api20231001.ManagedClusterAzureMonitorProfile_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterAzureMonitorProfile_STATUS Azure Monitor addon profiles for monitoring the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object metrics: - description: Storage version of v1api20231001.ManagedClusterAzureMonitorProfileMetrics_STATUS - 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. + description: |- + Storage version of v1api20231001.ManagedClusterAzureMonitorProfileMetrics_STATUS + 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. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean kubeStateMetrics: - description: Storage version of v1api20231001.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS - 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. + description: |- + Storage version of v1api20231001.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS + 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. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object metricAnnotationsAllowList: type: string @@ -26041,26 +26166,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -26089,15 +26211,16 @@ spec: enableRBAC: type: boolean extendedLocation: - description: Storage version of v1api20231001.ExtendedLocation_STATUS + description: |- + Storage version of v1api20231001.ExtendedLocation_STATUS The complex type of the extended location. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -26109,15 +26232,16 @@ spec: fqdnSubdomain: type: string httpProxyConfig: - description: Storage version of v1api20231001.ManagedClusterHTTPProxyConfig_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object httpProxy: type: string @@ -26133,28 +26257,29 @@ spec: id: type: string identity: - description: Storage version of v1api20231001.ManagedClusterIdentity_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterIdentity_STATUS Identity for the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object delegatedResources: additionalProperties: - description: Storage version of v1api20231001.DelegatedResource_STATUS + description: |- + Storage version of v1api20231001.DelegatedResource_STATUS Delegated resource properties - internal use only. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object location: type: string @@ -26179,10 +26304,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -26193,14 +26317,15 @@ spec: type: object identityProfile: additionalProperties: - description: Storage version of v1api20231001.UserAssignedIdentity_STATUS + description: |- + Storage version of v1api20231001.UserAssignedIdentity_STATUS Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object clientId: @@ -26214,42 +26339,43 @@ spec: kubernetesVersion: type: string linuxProfile: - description: Storage version of v1api20231001.ContainerServiceLinuxProfile_STATUS + description: |- + Storage version of v1api20231001.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminUsername: type: string ssh: - description: Storage version of v1api20231001.ContainerServiceSshConfiguration_STATUS + description: |- + Storage version of v1api20231001.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object publicKeys: items: - description: Storage version of v1api20231001.ContainerServiceSshPublicKey_STATUS - Contains information about SSH certificate public key - data. + description: |- + Storage version of v1api20231001.ContainerServiceSshPublicKey_STATUS + Contains information about SSH certificate public key data. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object keyData: type: string @@ -26264,15 +26390,16 @@ spec: name: type: string networkProfile: - description: Storage version of v1api20231001.ContainerServiceNetworkProfile_STATUS + description: |- + Storage version of v1api20231001.ContainerServiceNetworkProfile_STATUS Profile of network configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object dnsServiceIP: type: string @@ -26281,14 +26408,15 @@ spec: type: string type: array loadBalancerProfile: - description: Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object allocatedOutboundPorts: @@ -26297,16 +26425,16 @@ spec: type: string effectiveOutboundIPs: items: - description: Storage version of v1api20231001.ResourceReference_STATUS + description: |- + Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -26322,10 +26450,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -26338,23 +26465,22 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPPrefixes: items: - description: Storage version of v1api20231001.ResourceReference_STATUS + description: |- + Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -26367,23 +26493,22 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPs: items: - description: Storage version of v1api20231001.ResourceReference_STATUS + description: |- + Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -26394,28 +26519,29 @@ spec: loadBalancerSku: type: string natGatewayProfile: - description: Storage version of v1api20231001.ManagedClusterNATGatewayProfile_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterNATGatewayProfile_STATUS Profile of the managed cluster NAT gateway. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object effectiveOutboundIPs: items: - description: Storage version of v1api20231001.ResourceReference_STATUS + description: |- + Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -26424,17 +26550,16 @@ spec: idleTimeoutInMinutes: type: integer managedOutboundIPProfile: - description: Storage version of v1api20231001.ManagedClusterManagedOutboundIPProfile_STATUS - Profile of the managed outbound IP resources of the managed - cluster. + description: |- + Storage version of v1api20231001.ManagedClusterManagedOutboundIPProfile_STATUS + Profile of the managed outbound IP resources of the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -26468,15 +26593,16 @@ spec: nodeResourceGroup: type: string oidcIssuerProfile: - description: Storage version of v1api20231001.ManagedClusterOIDCIssuerProfile_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterOIDCIssuerProfile_STATUS The OIDC issuer profile of the Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -26484,16 +26610,17 @@ spec: type: string type: object podIdentityProfile: - description: Storage version of v1api20231001.ManagedClusterPodIdentityProfile_STATUS - See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) - for more details on pod identity integration. + description: |- + Storage version of v1api20231001.ManagedClusterPodIdentityProfile_STATUS + See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod + identity integration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowNetworkPluginKubenet: type: boolean @@ -26501,30 +26628,30 @@ spec: type: boolean userAssignedIdentities: items: - description: Storage version of v1api20231001.ManagedClusterPodIdentity_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object bindingSelector: type: string identity: - description: Storage version of v1api20231001.UserAssignedIdentity_STATUS + description: |- + Storage version of v1api20231001.UserAssignedIdentity_STATUS Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -26543,34 +26670,33 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object error: - description: Storage version of v1api20231001.ManagedClusterPodIdentityProvisioningError_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object error: - description: Storage version of v1api20231001.ManagedClusterPodIdentityProvisioningErrorBody_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set - of stashed information that used for properties - not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -26581,11 +26707,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered - set of stashed information that used - for properties not directly supported - by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -26608,17 +26732,17 @@ spec: type: array userAssignedIdentityExceptions: items: - description: Storage version of v1api20231001.ManagedClusterPodIdentityException_STATUS - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + Storage version of v1api20231001.ManagedClusterPodIdentityException_STATUS + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -26632,15 +26756,16 @@ spec: type: array type: object powerState: - description: Storage version of v1api20231001.PowerState_STATUS Describes - the Power State of the cluster + description: |- + Storage version of v1api20231001.PowerState_STATUS + Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -26649,14 +26774,15 @@ spec: type: string privateLinkResources: items: - description: Storage version of v1api20231001.PrivateLinkResource_STATUS + description: |- + Storage version of v1api20231001.PrivateLinkResource_STATUS A private link resource properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object groupId: @@ -26682,26 +26808,27 @@ spec: resourceUID: type: string securityProfile: - description: Storage version of v1api20231001.ManagedClusterSecurityProfile_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterSecurityProfile_STATUS Security profile for the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object azureKeyVaultKms: - description: Storage version of v1api20231001.AzureKeyVaultKms_STATUS - Azure Key Vault key management service settings for the security - profile. + description: |- + Storage version of v1api20231001.AzureKeyVaultKms_STATUS + Azure Key Vault key management service settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -26714,46 +26841,46 @@ spec: type: string type: object defender: - description: Storage version of v1api20231001.ManagedClusterSecurityProfileDefender_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterSecurityProfileDefender_STATUS Microsoft Defender settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object logAnalyticsWorkspaceResourceId: type: string securityMonitoring: - description: Storage version of v1api20231001.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS - Microsoft Defender settings for the security profile threat - detection. + description: |- + Storage version of v1api20231001.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS + Microsoft Defender settings for the security profile threat detection. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object type: object imageCleaner: - description: Storage version of v1api20231001.ManagedClusterSecurityProfileImageCleaner_STATUS - 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. + description: |- + Storage version of v1api20231001.ManagedClusterSecurityProfileImageCleaner_STATUS + 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. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -26762,14 +26889,15 @@ spec: type: integer type: object workloadIdentity: - description: Storage version of v1api20231001.ManagedClusterSecurityProfileWorkloadIdentity_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterSecurityProfileWorkloadIdentity_STATUS Workload identity settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -26777,52 +26905,53 @@ spec: type: object type: object serviceMeshProfile: - description: Storage version of v1api20231001.ServiceMeshProfile_STATUS + description: |- + Storage version of v1api20231001.ServiceMeshProfile_STATUS Service mesh profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object istio: - description: Storage version of v1api20231001.IstioServiceMesh_STATUS + description: |- + Storage version of v1api20231001.IstioServiceMesh_STATUS Istio service mesh configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object certificateAuthority: - description: Storage version of v1api20231001.IstioCertificateAuthority_STATUS - Istio Service Mesh Certificate Authority (CA) configuration. - For now, we only support plugin certificates as described + description: |- + Storage version of v1api20231001.IstioCertificateAuthority_STATUS + Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object plugin: - description: Storage version of v1api20231001.IstioPluginCertificateAuthority_STATUS + description: |- + Storage version of v1api20231001.IstioPluginCertificateAuthority_STATUS Plugin certificates information for Service Mesh. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object certChainObjectName: type: string @@ -26837,29 +26966,29 @@ spec: type: object type: object components: - description: Storage version of v1api20231001.IstioComponents_STATUS + description: |- + Storage version of v1api20231001.IstioComponents_STATUS Istio components configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object egressGateways: items: - description: Storage version of v1api20231001.IstioEgressGateway_STATUS + description: |- + Storage version of v1api20231001.IstioEgressGateway_STATUS Istio egress gateway configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -26871,18 +27000,17 @@ spec: type: array ingressGateways: items: - description: Storage version of v1api20231001.IstioIngressGateway_STATUS - 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`. + description: |- + Storage version of v1api20231001.IstioIngressGateway_STATUS + 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`. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -26900,30 +27028,31 @@ spec: type: string type: object servicePrincipalProfile: - description: Storage version of v1api20231001.ManagedClusterServicePrincipalProfile_STATUS - Information about a service principal identity for the cluster to - use for manipulating Azure APIs. + description: |- + Storage version of v1api20231001.ManagedClusterServicePrincipalProfile_STATUS + Information about a service principal identity for the cluster to use for manipulating Azure APIs. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string type: object sku: - description: Storage version of v1api20231001.ManagedClusterSKU_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterSKU_STATUS The SKU of a Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -26931,67 +27060,72 @@ spec: type: string type: object storageProfile: - description: Storage version of v1api20231001.ManagedClusterStorageProfile_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterStorageProfile_STATUS Storage profile for the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object blobCSIDriver: - description: Storage version of v1api20231001.ManagedClusterStorageProfileBlobCSIDriver_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterStorageProfileBlobCSIDriver_STATUS AzureBlob CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object diskCSIDriver: - description: Storage version of v1api20231001.ManagedClusterStorageProfileDiskCSIDriver_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterStorageProfileDiskCSIDriver_STATUS AzureDisk CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object fileCSIDriver: - description: Storage version of v1api20231001.ManagedClusterStorageProfileFileCSIDriver_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterStorageProfileFileCSIDriver_STATUS AzureFile CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object snapshotController: - description: Storage version of v1api20231001.ManagedClusterStorageProfileSnapshotController_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterStorageProfileSnapshotController_STATUS Snapshot Controller settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -27001,15 +27135,16 @@ spec: supportPlan: type: string systemData: - description: Storage version of v1api20231001.SystemData_STATUS Metadata - pertaining to creation and last modification of the resource. + description: |- + Storage version of v1api20231001.SystemData_STATUS + Metadata pertaining to creation and last modification of the resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object createdAt: type: string @@ -27031,25 +27166,27 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20231001.ClusterUpgradeSettings_STATUS + description: |- + Storage version of v1api20231001.ClusterUpgradeSettings_STATUS Settings for upgrading a cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object overrideSettings: - description: Storage version of v1api20231001.UpgradeOverrideSettings_STATUS + description: |- + Storage version of v1api20231001.UpgradeOverrideSettings_STATUS Settings for overrides when upgrading a cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object forceUpgrade: @@ -27059,31 +27196,31 @@ spec: type: object type: object windowsProfile: - description: Storage version of v1api20231001.ManagedClusterWindowsProfile_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object - adminPassword: - type: string adminUsername: type: string enableCSIProxy: type: boolean gmsaProfile: - description: Storage version of v1api20231001.WindowsGmsaProfile_STATUS + description: |- + Storage version of v1api20231001.WindowsGmsaProfile_STATUS Windows gMSA Profile in the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object dnsServer: @@ -27097,41 +27234,42 @@ spec: type: string type: object workloadAutoScalerProfile: - description: Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfile_STATUS + description: |- + Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfile_STATUS Workload Auto-scaler profile for the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object keda: - description: Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS - KEDA (Kubernetes Event-driven Autoscaling) settings for the - workload auto-scaler profile. + description: |- + Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS + KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object verticalPodAutoscaler: - description: Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS - VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler - profile. + description: |- + Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS + VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -27160,18 +27298,25 @@ spec: name: v1api20231102preview schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-11-02-preview/managedClusters.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}' + description: |- + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-11-02-preview/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -27206,8 +27351,9 @@ spec: secret. Learn more at https://aka.ms/aks/aad-legacy.' type: string tenantID: - description: 'TenantID: The AAD tenant ID to use for authentication. - If not specified, will use the tenant of the deployment subscription.' + description: |- + TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment + subscription. type: string type: object addonProfiles: @@ -27237,17 +27383,15 @@ spec: artifact streaming on AKS.' properties: enabled: - description: 'Enabled: Artifact streaming speeds up the - cold-start of containers on a node through on-demand image - loading. To use this feature, container images must also - enable artifact streaming on ACR. If not specified, the - default is false.' + description: |- + Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use + this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false. type: boolean type: object availabilityZones: - description: 'AvailabilityZones: The list of Availability zones - to use for nodes. This can only be specified if the AgentPoolType - property is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array @@ -27256,11 +27400,10 @@ spec: the specified agent pool with the Capacity Reservation Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -27274,26 +27417,24 @@ spec: type: string type: object count: - description: '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.' + description: |- + 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. type: integer creationData: - description: 'CreationData: CreationData to be used to specify - the source Snapshot ID if the node pool will be created/upgraded - using a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. properties: sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -27311,29 +27452,29 @@ spec: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean enableCustomCATrust: - description: 'EnableCustomCATrust: When set to true, AKS adds - a label to the node indicating that the feature is enabled - and deploys a daemonset along with host services to sync custom - certificate authorities from user-provided list of base64 - encoded certificates into node trust stores. Defaults to false.' + description: |- + EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a + daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded + certificates into node trust stores. Defaults to false. type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -27352,25 +27493,24 @@ spec: description: 'GpuProfile: The GPU settings of an agent pool.' properties: installGPUDriver: - description: 'InstallGPUDriver: The default value is true - when the vmSize of the agent pool contains a GPU, false - otherwise. GPU Driver Installation can only be set true - when VM has an associated GPU resource. Setting this field - to false prevents automatic GPU driver installation. In - that case, in order for the GPU to be usable, the user - must perform GPU driver installation themselves.' + description: |- + InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU + Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents + automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver + installation themselves. type: boolean type: object hostGroupReference: - description: '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).' + description: |- + 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). properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -27394,9 +27534,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of - container log files that can be present for a container. - The number must be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. minimum: 2 type: integer containerLogMaxSizeMB: @@ -27407,17 +27547,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the @@ -27436,16 +27574,16 @@ spec: per pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral - storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. enum: - OS - Temporary @@ -27566,15 +27704,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -27585,19 +27724,18 @@ spec: on a node.' type: integer messageOfTheDay: - description: 'MessageOfTheDay: A base64-encoded string which - will be written to /etc/motd after decoding. This allows customization - of the message of the day for Linux nodes. It must not be - specified for Windows nodes. It must be a static string (i.e., - will be printed raw and not be executed as a script).' + description: |- + MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of + the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., + will be printed raw and not be executed as a script). type: string minCount: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 enum: - System - User @@ -27619,16 +27757,16 @@ spec: description: The port range. properties: portEnd: - description: '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.' + description: |- + 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. maximum: 65535 minimum: 1 type: integer portStart: - description: '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.' + description: |- + 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. maximum: 65535 minimum: 1 type: integer @@ -27642,20 +27780,19 @@ spec: type: object type: array applicationSecurityGroupsReferences: - description: 'ApplicationSecurityGroupsReferences: The IDs - of the application security groups which agent pool will - associate when created.' + description: |- + ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when + created. items: description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, Kind, - Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -27688,15 +27825,12 @@ spec: type: array type: object nodeInitializationTaints: - description: 'NodeInitializationTaints: These taints will not - be reconciled by AKS and can be removed with a kubectl call. - This field can be modified after node pool is created, but - nodes will not be recreated with new taints until another - operation that requires recreation (e.g. node image upgrade) - happens. These taints allow for required configuration to - run before the node is ready to accept workloads, for example - ''key1=value1:NoSchedule'' that then can be removed with `kubectl - taint nodes node1 key1=value1:NoSchedule-`' + description: |- + NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field + can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that + requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the + node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint + nodes node1 key1=value1:NoSchedule-` items: type: string type: array @@ -27707,15 +27841,15 @@ spec: all nodes in agent pool.' type: object nodePublicIPPrefixReference: - description: 'NodePublicIPPrefixReference: This is of the form: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -27735,39 +27869,33 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: Both patch version - and are supported. When is specified, - the latest supported patch version is chosen automatically. - Updating the agent pool with the same once it - has been created 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).' + description: |- + OrchestratorVersion: Both patch version and are supported. When is + specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same + once it has been created 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). type: string osDiskSizeGB: maximum: 2048 minimum: 0 type: integer osDiskType: - description: '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).' + description: |- + 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). enum: - Ephemeral - Managed type: string osSKU: - description: 'OsSKU: Specifies the OS SKU used by the agent - pool. If not specified, the default is Ubuntu if OSType=Linux - or Windows2019 if OSType=Windows. And the default Windows - OSSKU will be changed to Windows2022 after Windows2019 is - deprecated.' + description: |- + OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or + Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is + deprecated. enum: - AzureLinux - CBLMariner @@ -27785,16 +27913,16 @@ spec: - Windows type: string podSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -27808,12 +27936,10 @@ spec: type: string type: object powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running @@ -27828,11 +27954,10 @@ spec: Placement Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -27853,9 +27978,9 @@ spec: - Delete type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified - unless the scaleSetPriority is ''Spot''. If not specified, - the default is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. enum: - Deallocate - Delete @@ -27872,17 +27997,14 @@ spec: pool.' properties: enableSecureBoot: - description: 'EnableSecureBoot: Secure Boot is a feature - of Trusted Launch which ensures that only signed operating - systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If - not specified, the default is false.' + description: |- + EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and + drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. type: boolean enableVTPM: - description: 'EnableVTPM: vTPM is a Trusted Launch feature - for configuring a dedicated secure vault for keys and - measurements held locally on the node. For more details, - see aka.ms/aks/trustedlaunch. If not specified, the default - is false.' + description: |- + EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held + locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. type: boolean sshAccess: description: 'SshAccess: SSH access method of an agent pool.' @@ -27892,10 +28014,10 @@ spec: type: string type: object spotMaxPrice: - description: '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)' + description: |- + 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) type: number tags: additionalProperties: @@ -27914,28 +28036,24 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: drainTimeoutInMinutes: - description: '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.' + description: |- + 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. maximum: 1440 minimum: 1 type: integer maxSurge: - description: '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' + description: |- + 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 type: string nodeSoakDurationInMinutes: - description: 'NodeSoakDurationInMinutes: The amount of time - (in minutes) to wait after draining a node and before - reimaging it and moving on to next node. If not specified, - the default is 0 minutes.' + description: |- + NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and + moving on to next node. If not specified, the default is 0 minutes. maximum: 30 minimum: 0 type: integer @@ -27974,11 +28092,9 @@ spec: minimum: 0 type: integer sizes: - description: 'Sizes: The list of allowed vm sizes. - AKS will use the first available one when scaling. - If a VM size is unavailable (e.g. due to quota - or regional capacity reasons), AKS will use - the next size.' + description: |- + Sizes: The list of allowed vm sizes. AKS will use the first available one when scaling. If a VM size is unavailable + (e.g. due to quota or regional capacity reasons), AKS will use the next size. items: type: string type: array @@ -27987,23 +28103,22 @@ spec: type: object type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -28021,10 +28136,9 @@ spec: profile.' properties: disableOutboundNat: - description: 'DisableOutboundNat: The default value is false. - Outbound NAT can only be disabled if the cluster outboundType - is NAT Gateway and the Windows agent pool does not have - node public IP enabled.' + description: |- + DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT + Gateway and the Windows agent pool does not have node public IP enabled. type: boolean type: object workloadRuntime: @@ -28053,11 +28167,10 @@ spec: cluster API server.' properties: authorizedIPRanges: - description: '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).' + description: |- + 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). items: type: string type: array @@ -28066,8 +28179,9 @@ spec: for the cluster or not.' type: boolean enablePrivateCluster: - description: 'EnablePrivateCluster: For more details, see [Creating - a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).' + description: |- + EnablePrivateCluster: For more details, see [Creating a private AKS + cluster](https://docs.microsoft.com/azure/aks/private-clusters). type: boolean enablePrivateClusterPublicFQDN: description: 'EnablePrivateClusterPublicFQDN: Whether to create @@ -28078,14 +28192,15 @@ spec: vnet integration for the cluster or not.' type: boolean privateDNSZone: - description: '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''.' + description: |- + 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'. type: string subnetId: - description: 'SubnetId: It is required when: 1. creating a new - cluster with BYO Vnet; 2. updating an existing cluster to enable - apiserver vnet integration.' + description: |- + SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable + apiserver vnet integration. type: string type: object autoScalerProfile: @@ -28097,20 +28212,16 @@ spec: and ''false''' type: string daemonset-eviction-for-empty-nodes: - description: 'DaemonsetEvictionForEmptyNodes: If set to true, - all daemonset pods on empty nodes will be evicted before deletion - of the node. If the daemonset pod cannot be evicted another - node will be chosen for scaling. If set to false, the node will - be deleted without ensuring that daemonset pods are deleted - or evicted.' + description: |- + DaemonsetEvictionForEmptyNodes: If set to true, all daemonset pods on empty nodes will be evicted before deletion of the + node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be + deleted without ensuring that daemonset pods are deleted or evicted. type: boolean daemonset-eviction-for-occupied-nodes: - description: 'DaemonsetEvictionForOccupiedNodes: If set to true, - all daemonset pods on occupied nodes will be evicted before - deletion of the node. If the daemonset pod cannot be evicted - another node will be chosen for scaling. If set to false, the - node will be deleted without ensuring that daemonset pods are - deleted or evicted.' + description: |- + DaemonsetEvictionForOccupiedNodes: If set to true, all daemonset pods on occupied nodes will be evicted before deletion + of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node + will be deleted without ensuring that daemonset pods are deleted or evicted. type: boolean expander: description: 'Expander: Available values are: ''least-waste'', @@ -28122,9 +28233,9 @@ spec: - random type: string ignore-daemonsets-utilization: - description: 'IgnoreDaemonsetsUtilization: If set to true, the - resources used by daemonset will be taken into account when - making scaling down decisions.' + description: |- + IgnoreDaemonsetsUtilization: If set to true, the resources used by daemonset will be taken into account when making + scaling down decisions. type: boolean max-empty-bulk-delete: description: 'MaxEmptyBulkDelete: The default is 10.' @@ -28133,50 +28244,48 @@ spec: description: 'MaxGracefulTerminationSec: The default is 600.' type: string max-node-provision-time: - description: 'MaxNodeProvisionTime: The default is ''15m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string max-total-unready-percentage: description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.' type: string new-pod-scale-up-delay: - description: '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).' + description: |- + 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). type: string ok-total-unready-count: description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.' type: string scale-down-delay-after-add: - description: 'ScaleDownDelayAfterAdd: The default is ''10m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-delay-after-delete: - description: '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.' + description: |- + 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. type: string scale-down-delay-after-failure: - description: 'ScaleDownDelayAfterFailure: The default is ''3m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other + than minutes (m) is supported. type: string scale-down-unneeded-time: - description: 'ScaleDownUnneededTime: The default is ''10m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-unready-time: - description: 'ScaleDownUnreadyTime: The default is ''20m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-utilization-threshold: description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.' @@ -28205,8 +28314,9 @@ spec: - Unmanaged type: string upgradeChannel: - description: 'UpgradeChannel: For more information see [setting - the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).' + description: |- + UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade + channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). enum: - node-image - none @@ -28220,18 +28330,15 @@ spec: container service cluster' properties: logs: - description: 'Logs: Logs profile for the Azure Monitor Infrastructure - and Application Logs. Collect out-of-the-box Kubernetes infrastructure & - application logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights - for an overview.' + description: |- + Logs: Logs profile for the Azure Monitor Infrastructure and Application Logs. Collect out-of-the-box Kubernetes + infrastructure & application logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights for an overview. properties: appMonitoring: - description: 'AppMonitoring: Application Monitoring Profile - for Kubernetes Application Container. Collects application - logs, metrics and traces through auto-instrumentation of - the application using Azure Monitor OpenTelemetry based - SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an - overview.' + description: |- + AppMonitoring: Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics + and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. properties: enabled: description: 'Enabled: Indicates if Application Monitoring @@ -28239,27 +28346,24 @@ spec: type: boolean type: object containerInsights: - description: 'ContainerInsights: Azure Monitor Container Insights - Profile for Kubernetes Events, Inventory and Container stdout - & stderr logs etc. See aka.ms/AzureMonitorContainerInsights - for an overview.' + description: |- + ContainerInsights: Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & + stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. properties: enabled: description: 'Enabled: Indicates if Azure Monitor Container Insights Logs Addon is enabled or not.' type: boolean logAnalyticsWorkspaceResourceReference: - description: 'LogAnalyticsWorkspaceResourceReference: - Fully Qualified ARM Resource Id of Azure Log Analytics - Workspace for storing Azure Monitor Container Insights - Logs.' + description: |- + LogAnalyticsWorkspaceResourceReference: Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing + Azure Monitor Container Insights Logs. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, Kind, - Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -28274,10 +28378,9 @@ spec: type: string type: object windowsHostLogs: - description: 'WindowsHostLogs: Windows Host Logs Profile - for Kubernetes Windows Nodes Log Collection. Collects - ETW, Event Logs and Text logs etc. See aka.ms/AzureMonitorContainerInsights - for an overview.' + description: |- + WindowsHostLogs: Windows Host Logs Profile for Kubernetes Windows Nodes Log Collection. Collects ETW, Event Logs and + Text logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. properties: enabled: description: 'Enabled: Indicates if Windows Host Log @@ -28292,12 +28395,10 @@ spec: addon' properties: appMonitoringOpenTelemetryMetrics: - description: 'AppMonitoringOpenTelemetryMetrics: Application - Monitoring Open Telemetry Metrics Profile for Kubernetes - Application Container Metrics. Collects OpenTelemetry metrics - through auto-instrumentation of the application using Azure - Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring - for an overview.' + description: |- + AppMonitoringOpenTelemetryMetrics: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application + Container Metrics. Collects OpenTelemetry metrics through auto-instrumentation of the application using Azure Monitor + OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. properties: enabled: description: 'Enabled: Indicates if Application Monitoring @@ -28312,14 +28413,14 @@ spec: addon profile for the container service cluster' properties: metricAnnotationsAllowList: - description: 'MetricAnnotationsAllowList: Comma-separated - list of additional Kubernetes label keys that will be - used in the resource''s labels metric.' + description: |- + MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource's + labels metric. type: string metricLabelsAllowlist: - description: 'MetricLabelsAllowlist: Comma-separated list - of Kubernetes annotations keys that will be used in - the resource''s labels metric.' + description: |- + MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels + metric. type: string type: object required: @@ -28327,27 +28428,27 @@ spec: type: object type: object azureName: - description: '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.' + description: |- + 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. maxLength: 63 minLength: 1 pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ type: string creationData: - description: 'CreationData: CreationData to be used to specify the - source Snapshot ID if the cluster will be created/upgraded using - a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a + snapshot. properties: sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -28362,19 +28463,21 @@ spec: type: object type: object disableLocalAccounts: - description: '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).' + description: |- + 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). type: boolean diskEncryptionSetReference: - description: 'DiskEncryptionSetReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}''' + description: |- + DiskEncryptionSetReference: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -28392,16 +28495,16 @@ spec: has been created.' type: string enableNamespaceResources: - description: 'EnableNamespaceResources: The default value is false. - It can be enabled/disabled on creation and updating of the managed - cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) - for more details on Namespace as a ARM Resource.' + description: |- + EnableNamespaceResources: The default value is false. It can be enabled/disabled on creation and updating of the managed + cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as + a ARM Resource. type: boolean enablePodSecurityPolicy: - description: '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.' + description: |- + 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. type: boolean enableRBAC: description: 'EnableRBAC: Whether to enable Kubernetes Role-Based @@ -28465,11 +28568,10 @@ spec: the delegated resource - internal use only.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -28488,22 +28590,23 @@ spec: pattern: ^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$ type: string type: object - description: '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.' + description: |- + 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. type: object type: - description: 'Type: For more information see [use managed identities - in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).' + description: |- + Type: For more information see [use managed identities in + AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). enum: - None - SystemAssigned - UserAssigned type: string userAssignedIdentities: - description: 'UserAssignedIdentities: The keys must be ARM resource - IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.' + description: |- + UserAssignedIdentities: The keys must be ARM resource IDs in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. items: description: Information about the user assigned identity for the resource @@ -28514,11 +28617,10 @@ spec: resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -28549,11 +28651,10 @@ spec: assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -28577,23 +28678,20 @@ spec: ingress profile.' properties: dnsZoneResourceReferences: - description: 'DnsZoneResourceReferences: Resource IDs of the - DNS zones to be associated with the Web App Routing add-on. - Used only when Web App Routing is enabled. Public and private - DNS zones can be in different resource groups, but all public - DNS zones must be in the same resource group and all private - DNS zones must be in the same resource group.' + description: |- + DnsZoneResourceReferences: Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only + when Web App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS + zones must be in the same resource group and all private DNS zones must be in the same resource group. items: description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -28613,12 +28711,11 @@ spec: type: object type: object kubernetesVersion: - description: 'KubernetesVersion: When you upgrade a supported AKS - cluster, Kubernetes minor versions cannot be skipped. All upgrades - must be performed sequentially by major version number. For example, - upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, - however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) - for more details.' + description: |- + KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades + must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> + 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS + cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. type: string linuxProfile: description: 'LinuxProfile: The profile for Linux VMs in the Managed @@ -28642,9 +28739,9 @@ spec: public key data. properties: keyData: - description: 'KeyData: Certificate public key used to - authenticate with VMs through SSH. The certificate - must be in PEM format with or without headers.' + description: |- + KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or + without headers. type: string required: - keyData @@ -28668,11 +28765,10 @@ spec: the cluster' properties: enabled: - description: 'Enabled: The Managed Cluster sku.tier must be - set to ''Standard'' to enable this feature. Enabling this - will add Kubernetes Namespace and Deployment details to - the Cost Analysis views in the Azure portal. If not specified, - the default is false. For more information see aka.ms/aks/docs/cost-analysis.' + description: |- + Enabled: The Managed Cluster sku.tier must be set to 'Standard' to enable this feature. Enabling this will add + Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the + default is false. For more information see aka.ms/aks/docs/cost-analysis. type: boolean type: object type: object @@ -28680,15 +28776,15 @@ spec: description: 'NetworkProfile: The network configuration profile.' properties: dnsServiceIP: - description: 'DnsServiceIP: An IP address assigned to the Kubernetes - DNS service. It must be within the Kubernetes service address - range specified in serviceCidr.' + description: |- + DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address + range specified in serviceCidr. 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]?)$ type: string ipFamilies: - description: '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.' + description: |- + 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. items: description: To determine if address belongs IPv4 or IPv6 family. enum: @@ -28697,16 +28793,15 @@ spec: type: string type: array kubeProxyConfig: - description: 'KubeProxyConfig: Holds configuration customizations - for kube-proxy. Any values not defined will use the kube-proxy + description: |- + KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ - where is represented by a - - string. Kubernetes version 1.23 would be ''1-23''.' + where is represented by a - string. Kubernetes version 1.23 would be '1-23'. properties: enabled: - description: 'Enabled: Whether to enable on kube-proxy on - the cluster (if no ''kubeProxyConfig'' exists, kube-proxy - is enabled in AKS by default without these customizations).' + description: |- + Enabled: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by + default without these customizations). type: boolean ipvsConfig: description: 'IpvsConfig: Holds configuration customizations @@ -28720,9 +28815,9 @@ spec: - RoundRobin type: string tcpFinTimeoutSeconds: - description: 'TcpFinTimeoutSeconds: The timeout value - used for IPVS TCP sessions after receiving a FIN in - seconds. Must be a positive integer value.' + description: |- + TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive + integer value. type: integer tcpTimeoutSeconds: description: 'TcpTimeoutSeconds: The timeout value used @@ -28748,10 +28843,9 @@ spec: balancer.' properties: allocatedOutboundPorts: - description: '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.' + description: |- + 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. maximum: 64000 minimum: 0 type: integer @@ -28773,11 +28867,10 @@ spec: id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -28800,9 +28893,9 @@ spec: multiple standard load balancers per AKS cluster or not.' type: boolean idleTimeoutInMinutes: - description: '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.' + description: |- + 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. maximum: 120 minimum: 4 type: integer @@ -28811,18 +28904,16 @@ spec: IPs for the cluster load balancer.' properties: count: - description: '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.' + description: |- + 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. maximum: 100 minimum: 1 type: integer countIPv6: - description: '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.' + description: |- + 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. maximum: 100 minimum: 0 type: integer @@ -28842,11 +28933,10 @@ spec: resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -28879,11 +28969,10 @@ spec: resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -28904,18 +28993,18 @@ spec: type: object type: object loadBalancerSku: - description: '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.' + description: |- + 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. enum: - basic - standard type: string monitoring: - description: 'Monitoring: This addon can be used to configure - network monitoring and generate network monitoring data in Prometheus - format' + description: |- + Monitoring: This addon can be used to configure network monitoring and generate network monitoring data in Prometheus + format properties: enabled: description: 'Enabled: Enable or disable the network monitoring @@ -28936,11 +29025,10 @@ spec: id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -28959,9 +29047,9 @@ spec: type: object type: array idleTimeoutInMinutes: - description: '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.' + description: |- + 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. maximum: 120 minimum: 4 type: integer @@ -28970,10 +29058,9 @@ spec: outbound IP resources of the cluster NAT gateway.' properties: count: - description: '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.' + description: |- + 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. maximum: 16 minimum: 1 type: integer @@ -29017,9 +29104,9 @@ spec: - none type: string outboundType: - description: '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).' + description: |- + 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). enum: - loadBalancer - managedNATGateway @@ -29032,23 +29119,22 @@ spec: pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ type: string podCidrs: - description: '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.' + description: |- + 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. items: type: string type: array serviceCidr: - description: 'ServiceCidr: A CIDR notation IP range from which - to assign service cluster IPs. It must not overlap with any - Subnet IP ranges.' + description: |- + ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP + ranges. pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ type: string serviceCidrs: - description: '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.' + description: |- + 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. items: type: string type: array @@ -29090,26 +29176,26 @@ spec: type: boolean type: object operatorSpec: - description: 'OperatorSpec: The specification for configuring operator - behavior. This field is interpreted by the operator and not passed - directly to Azure' + description: |- + OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not + passed directly to Azure properties: configMaps: description: 'ConfigMaps: configures where to place operator written ConfigMaps.' properties: oidcIssuerProfile: - description: 'OIDCIssuerProfile: indicates where the OIDCIssuerProfile - config map should be placed. If omitted, no config map will - be created.' + description: |- + OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be + created. properties: key: description: Key is the key in the ConfigMap being referenced type: string name: - description: Name is the name of the Kubernetes ConfigMap - being referenced. The ConfigMap must be in the same - namespace as the resource + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource type: string required: - key @@ -29121,36 +29207,36 @@ spec: secrets.' properties: adminCredentials: - description: 'AdminCredentials: indicates where the AdminCredentials - secret should be placed. If omitted, the secret will not - be retrieved from Azure.' + description: |- + AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be + retrieved from Azure. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key - name type: object userCredentials: - description: 'UserCredentials: indicates where the UserCredentials - secret should be placed. If omitted, the secret will not - be retrieved from Azure.' + description: |- + UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be + retrieved from Azure. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -29159,11 +29245,10 @@ spec: type: object type: object owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -29173,15 +29258,16 @@ spec: type: string type: object podIdentityProfile: - description: '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.' + description: |- + 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. properties: allowNetworkPluginKubenet: - description: '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.' + description: |- + 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. type: boolean enabled: description: 'Enabled: Whether the pod identity addon is enabled.' @@ -29213,11 +29299,10 @@ spec: the user assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -29250,8 +29335,9 @@ spec: description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.' items: - description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: name: description: 'Name: The name of the pod identity exception.' @@ -29288,11 +29374,10 @@ spec: description: 'Reference: The ID of the private link resource.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -29334,9 +29419,9 @@ spec: type: string type: array level: - description: 'Level: The Safeguards level to be used. By default, - Safeguards is enabled for all namespaces except those that AKS - excludes via systemExcludedNamespaces' + description: |- + Level: The Safeguards level to be used. By default, Safeguards is enabled for all namespaces except those that AKS + excludes via systemExcludedNamespaces enum: - Enforcement - "Off" @@ -29352,44 +29437,40 @@ spec: description: 'SecurityProfile: Security profile for the managed cluster.' properties: azureKeyVaultKms: - description: 'AzureKeyVaultKms: Azure Key Vault [key management - service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) - settings for the security profile.' + description: |- + AzureKeyVaultKms: Azure Key Vault [key management + service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. properties: enabled: description: 'Enabled: Whether to enable Azure Key Vault key management service. The default is false.' type: boolean keyId: - description: '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.' + description: |- + 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. type: string keyVaultNetworkAccess: - description: '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`.' + description: |- + 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`. enum: - Private - Public type: string keyVaultResourceReference: - description: '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.' + description: |- + 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. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -29404,10 +29485,10 @@ spec: type: object type: object customCATrustCertificates: - description: 'CustomCATrustCertificates: A list of up to 10 base64 - encoded CAs that will be added to the trust store on nodes with - the Custom CA Trust feature enabled. For more information see - [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)' + description: |- + CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the + Custom CA Trust feature enabled. For more information see [Custom CA Trust + Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) items: type: string maxItems: 10 @@ -29418,19 +29499,16 @@ spec: profile.' properties: logAnalyticsWorkspaceResourceReference: - description: '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.' + description: |- + 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. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -29467,11 +29545,10 @@ spec: type: integer type: object imageIntegrity: - description: 'ImageIntegrity: Image integrity is a feature that - works with Azure Policy to verify image integrity by signature. - This will not have any effect unless Azure Policy is applied - to enforce image signatures. See https://aka.ms/aks/image-integrity - for how to use this feature via policy.' + description: |- + ImageIntegrity: Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This + will not have any effect unless Azure Policy is applied to enforce image signatures. See + https://aka.ms/aks/image-integrity for how to use this feature via policy. properties: enabled: description: 'Enabled: Whether to enable image integrity. @@ -29479,18 +29556,19 @@ spec: type: boolean type: object nodeRestriction: - description: 'NodeRestriction: [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) - settings for the security profile.' + description: |- + NodeRestriction: [Node + Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings + for the security profile. properties: enabled: description: 'Enabled: Whether to enable Node Restriction' type: boolean type: object workloadIdentity: - description: '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.' + description: |- + 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. properties: enabled: description: 'Enabled: Whether to enable workload identity.' @@ -29505,9 +29583,9 @@ spec: description: 'Istio: Istio service mesh configuration.' properties: certificateAuthority: - description: 'CertificateAuthority: Istio Service Mesh Certificate - Authority (CA) configuration. For now, we only support plugin - certificates as described here https://aka.ms/asm-plugin-ca' + description: |- + CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin + certificates as described here https://aka.ms/asm-plugin-ca properties: plugin: description: 'Plugin: Plugin certificates information @@ -29530,11 +29608,10 @@ spec: the Key Vault.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -29581,10 +29658,9 @@ spec: ingressGateways: description: 'IngressGateways: Istio ingress gateways.' items: - description: 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`. + description: |- + 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`. properties: enabled: description: 'Enabled: Whether to enable the ingress @@ -29603,11 +29679,10 @@ spec: type: array type: object revisions: - description: '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' + description: |- + 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 items: type: string maxItems: 2 @@ -29623,9 +29698,9 @@ spec: - mode type: object servicePrincipalProfile: - description: 'ServicePrincipalProfile: Information about a service - principal identity for the cluster to use for manipulating Azure - APIs.' + description: |- + ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure + APIs. properties: clientId: description: 'ClientId: The ID for the service principal.' @@ -29639,9 +29714,9 @@ spec: referenced type: string name: - description: Name is the name of the Kubernetes secret being - referenced. The secret must be in the same namespace as - the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -29659,9 +29734,9 @@ spec: - Base type: string tier: - description: '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.' + description: |- + 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. enum: - Free - Premium @@ -29731,18 +29806,15 @@ spec: description: 'OverrideSettings: Settings for overrides.' properties: forceUpgrade: - description: '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.' + description: |- + 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. type: boolean until: - description: '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.' + description: |- + 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. type: string type: object type: object @@ -29751,53 +29823,69 @@ spec: Cluster.' properties: adminPassword: - description: '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!"' - type: string + description: |- + 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!" + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object adminUsername: - description: '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' + description: |- + 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 type: string enableCSIProxy: - description: 'EnableCSIProxy: For more details on CSI proxy, see - the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).' + description: |- + EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub + repo](https://github.com/kubernetes-csi/csi-proxy). type: boolean gmsaProfile: description: 'GmsaProfile: The Windows gMSA Profile in the Managed Cluster.' properties: dnsServer: - description: '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.' + description: |- + 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. type: string enabled: description: 'Enabled: Specifies whether to enable Windows gMSA in the managed cluster.' type: boolean rootDomainName: - description: '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.' + description: |- + 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. type: string type: object licenseType: - description: '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.' + description: |- + 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. enum: - None - Windows_Server @@ -29872,8 +29960,9 @@ spec: secret. Learn more at https://aka.ms/aks/aad-legacy.' type: string tenantID: - description: 'TenantID: The AAD tenant ID to use for authentication. - If not specified, will use the tenant of the deployment subscription.' + description: |- + TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment + subscription. type: string type: object addonProfiles: @@ -29918,17 +30007,15 @@ spec: artifact streaming on AKS.' properties: enabled: - description: 'Enabled: Artifact streaming speeds up the - cold-start of containers on a node through on-demand image - loading. To use this feature, container images must also - enable artifact streaming on ACR. If not specified, the - default is false.' + description: |- + Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use + this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false. type: boolean type: object availabilityZones: - description: 'AvailabilityZones: The list of Availability zones - to use for nodes. This can only be specified if the AgentPoolType - property is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array @@ -29937,15 +30024,14 @@ spec: the specified agent pool with the Capacity Reservation Group.' type: string count: - description: '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.' + description: |- + 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. type: integer creationData: - description: 'CreationData: CreationData to be used to specify - the source Snapshot ID if the node pool will be created/upgraded - using a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. properties: sourceResourceId: description: 'SourceResourceId: This is the ARM ID of the @@ -29953,39 +30039,38 @@ spec: type: string type: object currentOrchestratorVersion: - description: 'CurrentOrchestratorVersion: If orchestratorVersion - was a fully specified version , this field - will be exactly equal to it. If orchestratorVersion was , - this field will contain the full version - being used.' + description: |- + CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version , this field will be + exactly equal to it. If orchestratorVersion was , this field will contain the full + version being used. type: string enableAutoScaling: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean enableCustomCATrust: - description: 'EnableCustomCATrust: When set to true, AKS adds - a label to the node indicating that the feature is enabled - and deploys a daemonset along with host services to sync custom - certificate authorities from user-provided list of base64 - encoded certificates into node trust stores. Defaults to false.' + description: |- + EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a + daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded + certificates into node trust stores. Defaults to false. type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -29998,18 +30083,18 @@ spec: description: 'GpuProfile: The GPU settings of an agent pool.' properties: installGPUDriver: - description: 'InstallGPUDriver: The default value is true - when the vmSize of the agent pool contains a GPU, false - otherwise. GPU Driver Installation can only be set true - when VM has an associated GPU resource. Setting this field - to false prevents automatic GPU driver installation. In - that case, in order for the GPU to be usable, the user - must perform GPU driver installation themselves.' + description: |- + InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU + Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents + automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver + installation themselves. type: boolean type: object hostGroupID: - description: '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).' + description: |- + 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). type: string kubeletConfig: description: 'KubeletConfig: The Kubelet configuration on the @@ -30022,9 +30107,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of - container log files that can be present for a container. - The number must be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. type: integer containerLogMaxSizeMB: description: 'ContainerLogMaxSizeMB: The maximum size (e.g. @@ -30034,17 +30119,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the @@ -30063,16 +30146,16 @@ spec: per pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral - storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. type: string linuxOSConfig: description: 'LinuxOSConfig: The OS configuration of Linux agent @@ -30184,15 +30267,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -30203,19 +30287,18 @@ spec: on a node.' type: integer messageOfTheDay: - description: 'MessageOfTheDay: A base64-encoded string which - will be written to /etc/motd after decoding. This allows customization - of the message of the day for Linux nodes. It must not be - specified for Windows nodes. It must be a static string (i.e., - will be printed raw and not be executed as a script).' + description: |- + MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of + the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., + will be printed raw and not be executed as a script). type: string minCount: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 type: string name: description: 'Name: Windows agent pool names must be 6 characters @@ -30233,14 +30316,14 @@ spec: description: The port range. properties: portEnd: - description: '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.' + description: |- + 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. type: integer portStart: - description: '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.' + description: |- + 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. type: integer protocol: description: 'Protocol: The network protocol of the @@ -30276,15 +30359,12 @@ spec: description: 'NodeImageVersion: The version of node image' type: string nodeInitializationTaints: - description: 'NodeInitializationTaints: These taints will not - be reconciled by AKS and can be removed with a kubectl call. - This field can be modified after node pool is created, but - nodes will not be recreated with new taints until another - operation that requires recreation (e.g. node image upgrade) - happens. These taints allow for required configuration to - run before the node is ready to accept workloads, for example - ''key1=value1:NoSchedule'' that then can be removed with `kubectl - taint nodes node1 key1=value1:NoSchedule-`' + description: |- + NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field + can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that + requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the + node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint + nodes node1 key1=value1:NoSchedule-` items: type: string type: array @@ -30295,7 +30375,9 @@ spec: all nodes in agent pool.' type: object nodePublicIPPrefixID: - description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixID: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} type: string nodeTaints: description: 'NodeTaints: The taints added to new nodes during @@ -30304,51 +30386,44 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: Both patch version - and are supported. When is specified, - the latest supported patch version is chosen automatically. - Updating the agent pool with the same once it - has been created 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).' + description: |- + OrchestratorVersion: Both patch version and are supported. When is + specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same + once it has been created 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). type: string osDiskSizeGB: type: integer osDiskType: - description: '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).' + description: |- + 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). type: string osSKU: - description: 'OsSKU: Specifies the OS SKU used by the agent - pool. If not specified, the default is Ubuntu if OSType=Linux - or Windows2019 if OSType=Windows. And the default Windows - OSSKU will be changed to Windows2022 after Windows2019 is - deprecated.' + description: |- + OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or + Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is + deprecated. type: string osType: description: 'OsType: The operating system type. The default is Linux.' type: string podSubnetID: - description: '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}' + description: |- + 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} type: string powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running @@ -30368,9 +30443,9 @@ spec: behavior. If not specified, it defaults to Delete.' type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified - unless the scaleSetPriority is ''Spot''. If not specified, - the default is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. type: string scaleSetPriority: description: 'ScaleSetPriority: The Virtual Machine Scale Set @@ -30381,27 +30456,24 @@ spec: pool.' properties: enableSecureBoot: - description: 'EnableSecureBoot: Secure Boot is a feature - of Trusted Launch which ensures that only signed operating - systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If - not specified, the default is false.' + description: |- + EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and + drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. type: boolean enableVTPM: - description: 'EnableVTPM: vTPM is a Trusted Launch feature - for configuring a dedicated secure vault for keys and - measurements held locally on the node. For more details, - see aka.ms/aks/trustedlaunch. If not specified, the default - is false.' + description: |- + EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held + locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. type: boolean sshAccess: description: 'SshAccess: SSH access method of an agent pool.' type: string type: object spotMaxPrice: - description: '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)' + description: |- + 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) type: number tags: additionalProperties: @@ -30416,26 +30488,22 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: drainTimeoutInMinutes: - description: '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.' + description: |- + 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. type: integer maxSurge: - description: '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' + description: |- + 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 type: string nodeSoakDurationInMinutes: - description: 'NodeSoakDurationInMinutes: The amount of time - (in minutes) to wait after draining a node and before - reimaging it and moving on to next node. If not specified, - the default is 0 minutes.' + description: |- + NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and + moving on to next node. If not specified, the default is 0 minutes. type: integer type: object virtualMachineNodesStatus: @@ -30470,11 +30538,9 @@ spec: description: 'Count: Number of nodes.' type: integer sizes: - description: 'Sizes: The list of allowed vm sizes. - AKS will use the first available one when scaling. - If a VM size is unavailable (e.g. due to quota - or regional capacity reasons), AKS will use - the next size.' + description: |- + Sizes: The list of allowed vm sizes. AKS will use the first available one when scaling. If a VM size is unavailable + (e.g. due to quota or regional capacity reasons), AKS will use the next size. items: type: string type: array @@ -30483,26 +30549,25 @@ spec: type: object type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetID: - description: '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}' + description: |- + 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} type: string windowsProfile: description: 'WindowsProfile: The Windows agent pool''s specific profile.' properties: disableOutboundNat: - description: 'DisableOutboundNat: The default value is false. - Outbound NAT can only be disabled if the cluster outboundType - is NAT Gateway and the Windows agent pool does not have - node public IP enabled.' + description: |- + DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT + Gateway and the Windows agent pool does not have node public IP enabled. type: boolean type: object workloadRuntime: @@ -30525,11 +30590,10 @@ spec: cluster API server.' properties: authorizedIPRanges: - description: '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).' + description: |- + 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). items: type: string type: array @@ -30538,8 +30602,9 @@ spec: for the cluster or not.' type: boolean enablePrivateCluster: - description: 'EnablePrivateCluster: For more details, see [Creating - a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).' + description: |- + EnablePrivateCluster: For more details, see [Creating a private AKS + cluster](https://docs.microsoft.com/azure/aks/private-clusters). type: boolean enablePrivateClusterPublicFQDN: description: 'EnablePrivateClusterPublicFQDN: Whether to create @@ -30550,14 +30615,15 @@ spec: vnet integration for the cluster or not.' type: boolean privateDNSZone: - description: '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''.' + description: |- + 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'. type: string subnetId: - description: 'SubnetId: It is required when: 1. creating a new - cluster with BYO Vnet; 2. updating an existing cluster to enable - apiserver vnet integration.' + description: |- + SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable + apiserver vnet integration. type: string type: object autoScalerProfile: @@ -30569,29 +30635,25 @@ spec: and ''false''' type: string daemonset-eviction-for-empty-nodes: - description: 'DaemonsetEvictionForEmptyNodes: If set to true, - all daemonset pods on empty nodes will be evicted before deletion - of the node. If the daemonset pod cannot be evicted another - node will be chosen for scaling. If set to false, the node will - be deleted without ensuring that daemonset pods are deleted - or evicted.' + description: |- + DaemonsetEvictionForEmptyNodes: If set to true, all daemonset pods on empty nodes will be evicted before deletion of the + node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be + deleted without ensuring that daemonset pods are deleted or evicted. type: boolean daemonset-eviction-for-occupied-nodes: - description: 'DaemonsetEvictionForOccupiedNodes: If set to true, - all daemonset pods on occupied nodes will be evicted before - deletion of the node. If the daemonset pod cannot be evicted - another node will be chosen for scaling. If set to false, the - node will be deleted without ensuring that daemonset pods are - deleted or evicted.' + description: |- + DaemonsetEvictionForOccupiedNodes: If set to true, all daemonset pods on occupied nodes will be evicted before deletion + of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node + will be deleted without ensuring that daemonset pods are deleted or evicted. type: boolean expander: description: 'Expander: Available values are: ''least-waste'', ''most-pods'', ''priority'', ''random''.' type: string ignore-daemonsets-utilization: - description: 'IgnoreDaemonsetsUtilization: If set to true, the - resources used by daemonset will be taken into account when - making scaling down decisions.' + description: |- + IgnoreDaemonsetsUtilization: If set to true, the resources used by daemonset will be taken into account when making + scaling down decisions. type: boolean max-empty-bulk-delete: description: 'MaxEmptyBulkDelete: The default is 10.' @@ -30600,50 +30662,48 @@ spec: description: 'MaxGracefulTerminationSec: The default is 600.' type: string max-node-provision-time: - description: 'MaxNodeProvisionTime: The default is ''15m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string max-total-unready-percentage: description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.' type: string new-pod-scale-up-delay: - description: '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).' + description: |- + 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). type: string ok-total-unready-count: description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.' type: string scale-down-delay-after-add: - description: 'ScaleDownDelayAfterAdd: The default is ''10m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-delay-after-delete: - description: '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.' + description: |- + 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. type: string scale-down-delay-after-failure: - description: 'ScaleDownDelayAfterFailure: The default is ''3m''. - Values must be an integer followed by an ''m''. No unit of time - other than minutes (m) is supported.' + description: |- + ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other + than minutes (m) is supported. type: string scale-down-unneeded-time: - description: 'ScaleDownUnneededTime: The default is ''10m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-unready-time: - description: 'ScaleDownUnreadyTime: The default is ''20m''. Values - must be an integer followed by an ''m''. No unit of time other - than minutes (m) is supported.' + description: |- + ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. type: string scale-down-utilization-threshold: description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.' @@ -30667,8 +30727,9 @@ spec: but may change to either NodeImage or SecurityPatch at GA.' type: string upgradeChannel: - description: 'UpgradeChannel: For more information see [setting - the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).' + description: |- + UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade + channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). type: string type: object azureMonitorProfile: @@ -30676,18 +30737,15 @@ spec: container service cluster' properties: logs: - description: 'Logs: Logs profile for the Azure Monitor Infrastructure - and Application Logs. Collect out-of-the-box Kubernetes infrastructure & - application logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights - for an overview.' + description: |- + Logs: Logs profile for the Azure Monitor Infrastructure and Application Logs. Collect out-of-the-box Kubernetes + infrastructure & application logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights for an overview. properties: appMonitoring: - description: 'AppMonitoring: Application Monitoring Profile - for Kubernetes Application Container. Collects application - logs, metrics and traces through auto-instrumentation of - the application using Azure Monitor OpenTelemetry based - SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an - overview.' + description: |- + AppMonitoring: Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics + and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. properties: enabled: description: 'Enabled: Indicates if Application Monitoring @@ -30695,25 +30753,23 @@ spec: type: boolean type: object containerInsights: - description: 'ContainerInsights: Azure Monitor Container Insights - Profile for Kubernetes Events, Inventory and Container stdout - & stderr logs etc. See aka.ms/AzureMonitorContainerInsights - for an overview.' + description: |- + ContainerInsights: Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & + stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. properties: enabled: description: 'Enabled: Indicates if Azure Monitor Container Insights Logs Addon is enabled or not.' type: boolean logAnalyticsWorkspaceResourceId: - description: 'LogAnalyticsWorkspaceResourceId: Fully Qualified - ARM Resource Id of Azure Log Analytics Workspace for - storing Azure Monitor Container Insights Logs.' + description: |- + LogAnalyticsWorkspaceResourceId: Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure + Monitor Container Insights Logs. type: string windowsHostLogs: - description: 'WindowsHostLogs: Windows Host Logs Profile - for Kubernetes Windows Nodes Log Collection. Collects - ETW, Event Logs and Text logs etc. See aka.ms/AzureMonitorContainerInsights - for an overview.' + description: |- + WindowsHostLogs: Windows Host Logs Profile for Kubernetes Windows Nodes Log Collection. Collects ETW, Event Logs and + Text logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. properties: enabled: description: 'Enabled: Indicates if Windows Host Log @@ -30728,12 +30784,10 @@ spec: addon' properties: appMonitoringOpenTelemetryMetrics: - description: 'AppMonitoringOpenTelemetryMetrics: Application - Monitoring Open Telemetry Metrics Profile for Kubernetes - Application Container Metrics. Collects OpenTelemetry metrics - through auto-instrumentation of the application using Azure - Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring - for an overview.' + description: |- + AppMonitoringOpenTelemetryMetrics: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application + Container Metrics. Collects OpenTelemetry metrics through auto-instrumentation of the application using Azure Monitor + OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. properties: enabled: description: 'Enabled: Indicates if Application Monitoring @@ -30748,23 +30802,23 @@ spec: addon profile for the container service cluster' properties: metricAnnotationsAllowList: - description: 'MetricAnnotationsAllowList: Comma-separated - list of additional Kubernetes label keys that will be - used in the resource''s labels metric.' + description: |- + MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource's + labels metric. type: string metricLabelsAllowlist: - description: 'MetricLabelsAllowlist: Comma-separated list - of Kubernetes annotations keys that will be used in - the resource''s labels metric.' + description: |- + MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels + metric. type: string type: object type: object type: object azurePortalFQDN: - description: '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.' + description: |- + 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. type: string conditions: description: 'Conditions: The observed state of the resource' @@ -30782,26 +30836,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -30818,9 +30869,9 @@ spec: type: object type: array creationData: - description: 'CreationData: CreationData to be used to specify the - source Snapshot ID if the cluster will be created/upgraded using - a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a + snapshot. properties: sourceResourceId: description: 'SourceResourceId: This is the ARM ID of the source @@ -30832,29 +30883,31 @@ spec: the Managed Cluster is running.' type: string disableLocalAccounts: - description: '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).' + description: |- + 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). type: boolean diskEncryptionSetID: - description: 'DiskEncryptionSetID: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}''' + description: |- + DiskEncryptionSetID: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' type: string dnsPrefix: description: 'DnsPrefix: This cannot be updated once the Managed Cluster has been created.' type: string enableNamespaceResources: - description: 'EnableNamespaceResources: The default value is false. - It can be enabled/disabled on creation and updating of the managed - cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) - for more details on Namespace as a ARM Resource.' + description: |- + EnableNamespaceResources: The default value is false. It can be enabled/disabled on creation and updating of the managed + cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as + a ARM Resource. type: boolean enablePodSecurityPolicy: - description: '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.' + description: |- + 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. type: boolean enableRBAC: description: 'EnableRBAC: Whether to enable Kubernetes Role-Based @@ -30883,9 +30936,9 @@ spec: cluster with HTTP proxy servers.' properties: effectiveNoProxy: - description: 'EffectiveNoProxy: A read-only list of all endpoints - for which traffic should not be sent to the proxy. This list - is a superset of noProxy and values injected by AKS.' + description: |- + EffectiveNoProxy: A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a + superset of noProxy and values injected by AKS. items: type: string type: array @@ -30907,8 +30960,9 @@ spec: type: string type: object id: - description: 'Id: Fully qualified resource ID for the resource. E.g. - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"' + description: |- + Id: Fully qualified resource ID for the resource. E.g. + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" type: string identity: description: 'Identity: The identity of the managed cluster, if configured.' @@ -30934,10 +30988,9 @@ spec: - internal use only.' type: string type: object - description: '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.' + description: |- + 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. type: object principalId: description: 'PrincipalId: The principal id of the system assigned @@ -30948,8 +31001,9 @@ spec: which is used by master components.' type: string type: - description: 'Type: For more information see [use managed identities - in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).' + description: |- + Type: For more information see [use managed identities in + AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). type: string userAssignedIdentities: additionalProperties: @@ -30962,8 +31016,9 @@ spec: identity.' type: string type: object - description: 'UserAssignedIdentities: The keys must be ARM resource - IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.' + description: |- + UserAssignedIdentities: The keys must be ARM resource IDs in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. type: object type: object identityProfile: @@ -30991,12 +31046,10 @@ spec: ingress profile.' properties: dnsZoneResourceIds: - description: 'DnsZoneResourceIds: Resource IDs of the DNS - zones to be associated with the Web App Routing add-on. - Used only when Web App Routing is enabled. Public and private - DNS zones can be in different resource groups, but all public - DNS zones must be in the same resource group and all private - DNS zones must be in the same resource group.' + description: |- + DnsZoneResourceIds: Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only when Web + App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must + be in the same resource group and all private DNS zones must be in the same resource group. items: type: string type: array @@ -31004,12 +31057,11 @@ spec: description: 'Enabled: Whether to enable Web App Routing.' type: boolean identity: - description: 'Identity: Managed identity of the Web Application - Routing add-on. This is the identity that should be granted - permissions, for example, to manage the associated Azure - DNS resource and get certificates from Azure Key Vault. - See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) - for more instructions.' + description: |- + Identity: Managed identity of the Web Application Routing add-on. This is the identity that should be granted + permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See + [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more + instructions. properties: clientId: description: 'ClientId: The client ID of the user assigned @@ -31027,12 +31079,11 @@ spec: type: object type: object kubernetesVersion: - description: 'KubernetesVersion: When you upgrade a supported AKS - cluster, Kubernetes minor versions cannot be skipped. All upgrades - must be performed sequentially by major version number. For example, - upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, - however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) - for more details.' + description: |- + KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades + must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> + 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS + cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. type: string linuxProfile: description: 'LinuxProfile: The profile for Linux VMs in the Managed @@ -31055,9 +31106,9 @@ spec: public key data. properties: keyData: - description: 'KeyData: Certificate public key used to - authenticate with VMs through SSH. The certificate - must be in PEM format with or without headers.' + description: |- + KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or + without headers. type: string type: object type: array @@ -31078,11 +31129,10 @@ spec: the cluster' properties: enabled: - description: 'Enabled: The Managed Cluster sku.tier must be - set to ''Standard'' to enable this feature. Enabling this - will add Kubernetes Namespace and Deployment details to - the Cost Analysis views in the Azure portal. If not specified, - the default is false. For more information see aka.ms/aks/docs/cost-analysis.' + description: |- + Enabled: The Managed Cluster sku.tier must be set to 'Standard' to enable this feature. Enabling this will add + Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the + default is false. For more information see aka.ms/aks/docs/cost-analysis. type: boolean type: object type: object @@ -31093,29 +31143,28 @@ spec: description: 'NetworkProfile: The network configuration profile.' properties: dnsServiceIP: - description: 'DnsServiceIP: An IP address assigned to the Kubernetes - DNS service. It must be within the Kubernetes service address - range specified in serviceCidr.' + description: |- + DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address + range specified in serviceCidr. type: string ipFamilies: - description: '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.' + description: |- + 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. items: description: To determine if address belongs IPv4 or IPv6 family. type: string type: array kubeProxyConfig: - description: 'KubeProxyConfig: Holds configuration customizations - for kube-proxy. Any values not defined will use the kube-proxy + description: |- + KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ - where is represented by a - - string. Kubernetes version 1.23 would be ''1-23''.' + where is represented by a - string. Kubernetes version 1.23 would be '1-23'. properties: enabled: - description: 'Enabled: Whether to enable on kube-proxy on - the cluster (if no ''kubeProxyConfig'' exists, kube-proxy - is enabled in AKS by default without these customizations).' + description: |- + Enabled: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by + default without these customizations). type: boolean ipvsConfig: description: 'IpvsConfig: Holds configuration customizations @@ -31126,9 +31175,9 @@ spec: please see http://www.linuxvirtualserver.org/docs/scheduling.html.' type: string tcpFinTimeoutSeconds: - description: 'TcpFinTimeoutSeconds: The timeout value - used for IPVS TCP sessions after receiving a FIN in - seconds. Must be a positive integer value.' + description: |- + TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive + integer value. type: integer tcpTimeoutSeconds: description: 'TcpTimeoutSeconds: The timeout value used @@ -31151,10 +31200,9 @@ spec: balancer.' properties: allocatedOutboundPorts: - description: '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.' + description: |- + 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. type: integer backendPoolType: description: 'BackendPoolType: The type of the managed inbound @@ -31177,25 +31225,23 @@ spec: multiple standard load balancers per AKS cluster or not.' type: boolean idleTimeoutInMinutes: - description: '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.' + description: |- + 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. type: integer managedOutboundIPs: description: 'ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer.' properties: count: - description: '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.' + description: |- + 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. type: integer countIPv6: - description: '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.' + description: |- + 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. type: integer type: object outboundIPPrefixes: @@ -31233,15 +31279,15 @@ spec: type: object type: object loadBalancerSku: - description: '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.' + description: |- + 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. type: string monitoring: - description: 'Monitoring: This addon can be used to configure - network monitoring and generate network monitoring data in Prometheus - format' + description: |- + Monitoring: This addon can be used to configure network monitoring and generate network monitoring data in Prometheus + format properties: enabled: description: 'Enabled: Enable or disable the network monitoring @@ -31264,19 +31310,18 @@ spec: type: object type: array idleTimeoutInMinutes: - description: '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.' + description: |- + 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. type: integer managedOutboundIPProfile: description: 'ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway.' properties: count: - description: '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.' + description: |- + 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. type: integer type: object type: object @@ -31301,31 +31346,30 @@ spec: the Kubernetes network.' type: string outboundType: - description: '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).' + description: |- + 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). type: string podCidr: description: 'PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.' type: string podCidrs: - description: '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.' + description: |- + 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. items: type: string type: array serviceCidr: - description: 'ServiceCidr: A CIDR notation IP range from which - to assign service cluster IPs. It must not overlap with any - Subnet IP ranges.' + description: |- + ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP + ranges. type: string serviceCidrs: - description: '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.' + description: |- + 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. items: type: string type: array @@ -31364,15 +31408,16 @@ spec: type: string type: object podIdentityProfile: - description: '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.' + description: |- + 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. properties: allowNetworkPluginKubenet: - description: '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.' + description: |- + 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. type: boolean enabled: description: 'Enabled: Whether the pod identity addon is enabled.' @@ -31469,8 +31514,9 @@ spec: description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.' items: - description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: name: description: 'Name: The name of the pod identity exception.' @@ -31534,8 +31580,9 @@ spec: for AKS' type: string resourceUID: - description: 'ResourceUID: The resourceUID uniquely identifies ManagedClusters - that reuse ARM ResourceIds (i.e: create, delete, create sequence)' + description: |- + ResourceUID: The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create + sequence) type: string safeguardsProfile: description: 'SafeguardsProfile: The Safeguards profile holds all @@ -31548,9 +31595,9 @@ spec: type: string type: array level: - description: 'Level: The Safeguards level to be used. By default, - Safeguards is enabled for all namespaces except those that AKS - excludes via systemExcludedNamespaces' + description: |- + Level: The Safeguards level to be used. By default, Safeguards is enabled for all namespaces except those that AKS + excludes via systemExcludedNamespaces type: string systemExcludedNamespaces: description: 'SystemExcludedNamespaces: List of namespaces specified @@ -31566,41 +31613,38 @@ spec: description: 'SecurityProfile: Security profile for the managed cluster.' properties: azureKeyVaultKms: - description: 'AzureKeyVaultKms: Azure Key Vault [key management - service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) - settings for the security profile.' + description: |- + AzureKeyVaultKms: Azure Key Vault [key management + service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. properties: enabled: description: 'Enabled: Whether to enable Azure Key Vault key management service. The default is false.' type: boolean keyId: - description: '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.' + description: |- + 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. type: string keyVaultNetworkAccess: - description: '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`.' + description: |- + 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`. type: string keyVaultResourceId: - description: '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.' + description: |- + 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. type: string type: object customCATrustCertificates: - description: 'CustomCATrustCertificates: A list of up to 10 base64 - encoded CAs that will be added to the trust store on nodes with - the Custom CA Trust feature enabled. For more information see - [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)' + description: |- + CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the + Custom CA Trust feature enabled. For more information see [Custom CA Trust + Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) items: type: string type: array @@ -31609,11 +31653,10 @@ spec: profile.' properties: logAnalyticsWorkspaceResourceId: - description: '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.' + description: |- + 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. type: string securityMonitoring: description: 'SecurityMonitoring: Microsoft Defender threat @@ -31639,11 +31682,10 @@ spec: type: integer type: object imageIntegrity: - description: 'ImageIntegrity: Image integrity is a feature that - works with Azure Policy to verify image integrity by signature. - This will not have any effect unless Azure Policy is applied - to enforce image signatures. See https://aka.ms/aks/image-integrity - for how to use this feature via policy.' + description: |- + ImageIntegrity: Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This + will not have any effect unless Azure Policy is applied to enforce image signatures. See + https://aka.ms/aks/image-integrity for how to use this feature via policy. properties: enabled: description: 'Enabled: Whether to enable image integrity. @@ -31651,18 +31693,19 @@ spec: type: boolean type: object nodeRestriction: - description: 'NodeRestriction: [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) - settings for the security profile.' + description: |- + NodeRestriction: [Node + Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings + for the security profile. properties: enabled: description: 'Enabled: Whether to enable Node Restriction' type: boolean type: object workloadIdentity: - description: '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.' + description: |- + 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. properties: enabled: description: 'Enabled: Whether to enable workload identity.' @@ -31677,9 +31720,9 @@ spec: description: 'Istio: Istio service mesh configuration.' properties: certificateAuthority: - description: 'CertificateAuthority: Istio Service Mesh Certificate - Authority (CA) configuration. For now, we only support plugin - certificates as described here https://aka.ms/asm-plugin-ca' + description: |- + CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin + certificates as described here https://aka.ms/asm-plugin-ca properties: plugin: description: 'Plugin: Plugin certificates information @@ -31730,10 +31773,9 @@ spec: ingressGateways: description: 'IngressGateways: Istio ingress gateways.' items: - description: 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`. + description: |- + 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`. properties: enabled: description: 'Enabled: Whether to enable the ingress @@ -31746,11 +31788,10 @@ spec: type: array type: object revisions: - description: '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' + description: |- + 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 items: type: string type: array @@ -31760,9 +31801,9 @@ spec: type: string type: object servicePrincipalProfile: - description: 'ServicePrincipalProfile: Information about a service - principal identity for the cluster to use for manipulating Azure - APIs.' + description: |- + ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure + APIs. properties: clientId: description: 'ClientId: The ID for the service principal.' @@ -31775,9 +31816,9 @@ spec: description: 'Name: The name of a managed cluster SKU.' type: string tier: - description: '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.' + description: |- + 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. type: string type: object storageProfile: @@ -31871,18 +31912,15 @@ spec: description: 'OverrideSettings: Settings for overrides.' properties: forceUpgrade: - description: '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.' + description: |- + 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. type: boolean until: - description: '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.' + description: |- + 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. type: string type: object type: object @@ -31890,54 +31928,44 @@ spec: description: 'WindowsProfile: The profile for Windows VMs in the Managed Cluster.' properties: - adminPassword: - description: '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!"' - type: string adminUsername: - description: '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' + description: |- + 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 type: string enableCSIProxy: - description: 'EnableCSIProxy: For more details on CSI proxy, see - the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).' + description: |- + EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub + repo](https://github.com/kubernetes-csi/csi-proxy). type: boolean gmsaProfile: description: 'GmsaProfile: The Windows gMSA Profile in the Managed Cluster.' properties: dnsServer: - description: '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.' + description: |- + 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. type: string enabled: description: 'Enabled: Specifies whether to enable Windows gMSA in the managed cluster.' type: boolean rootDomainName: - description: '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.' + description: |- + 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. type: string type: object licenseType: - description: '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.' + description: |- + 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. type: string type: object workloadAutoScalerProfile: @@ -31986,19 +32014,26 @@ spec: name: v1api20231102previewstorage schema: openAPIV3Schema: - description: 'Storage version of v1api20231102preview.ManagedCluster Generator - information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-11-02-preview/managedClusters.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}' + description: |- + Storage version of v1api20231102preview.ManagedCluster + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-11-02-preview/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -32008,20 +32043,21 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object aadProfile: - description: Storage version of v1api20231102preview.ManagedClusterAADProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminGroupObjectIDs: items: @@ -32042,14 +32078,15 @@ spec: type: object addonProfiles: additionalProperties: - description: Storage version of v1api20231102preview.ManagedClusterAddonProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object config: @@ -32062,14 +32099,15 @@ spec: type: object agentPoolProfiles: items: - description: Storage version of v1api20231102preview.ManagedClusterAgentPoolProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterAgentPoolProfile Profile for the container service agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object artifactStreamingProfile: @@ -32078,10 +32116,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -32095,11 +32132,10 @@ spec: the specified agent pool with the Capacity Reservation Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -32115,27 +32151,26 @@ spec: count: type: integer creationData: - description: Storage version of v1api20231102preview.CreationData + description: |- + Storage version of v1api20231102preview.CreationData Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -32169,24 +32204,24 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object installGPUDriver: type: boolean type: object hostGroupReference: - description: '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).' + description: |- + 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). properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -32200,17 +32235,16 @@ spec: type: string type: object kubeletConfig: - description: Storage version of v1api20231102preview.KubeletConfig - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231102preview.KubeletConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -32240,31 +32274,30 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20231102preview.LinuxOSConfig - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231102preview.LinuxOSConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20231102preview.SysctlConfig + description: |- + Storage version of v1api20231102preview.SysctlConfig Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: type: integer @@ -32341,29 +32374,29 @@ spec: name: type: string networkProfile: - description: Storage version of v1api20231102preview.AgentPoolNetworkProfile + description: |- + Storage version of v1api20231102preview.AgentPoolNetworkProfile Network settings of an agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedHostPorts: items: - description: Storage version of v1api20231102preview.PortRange + description: |- + Storage version of v1api20231102preview.PortRange The port range. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object portEnd: type: integer @@ -32380,11 +32413,10 @@ spec: resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, Kind, - Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -32401,16 +32433,16 @@ spec: type: array nodePublicIPTags: items: - description: Storage version of v1api20231102preview.IPTag + description: |- + Storage version of v1api20231102preview.IPTag Contains the IPTag associated with the object. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object ipTagType: type: string @@ -32428,15 +32460,15 @@ spec: type: string type: object nodePublicIPPrefixReference: - description: 'NodePublicIPPrefixReference: This is of the form: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -32464,16 +32496,16 @@ spec: osType: type: string podSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -32487,16 +32519,16 @@ spec: type: string type: object powerState: - description: Storage version of v1api20231102preview.PowerState + description: |- + Storage version of v1api20231102preview.PowerState Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -32506,11 +32538,10 @@ spec: Placement Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -32530,16 +32561,16 @@ spec: scaleSetPriority: type: string securityProfile: - description: Storage version of v1api20231102preview.AgentPoolSecurityProfile + description: |- + Storage version of v1api20231102preview.AgentPoolSecurityProfile The security settings of an agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enableSecureBoot: type: boolean @@ -32557,16 +32588,16 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20231102preview.AgentPoolUpgradeSettings + description: |- + Storage version of v1api20231102preview.AgentPoolUpgradeSettings Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object drainTimeoutInMinutes: type: integer @@ -32577,16 +32608,16 @@ spec: type: object virtualMachineNodesStatus: items: - description: Storage version of v1api20231102preview.VirtualMachineNodes + description: |- + Storage version of v1api20231102preview.VirtualMachineNodes Current status on a group of nodes of the same vm size. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -32595,42 +32626,41 @@ spec: type: object type: array virtualMachinesProfile: - description: Storage version of v1api20231102preview.VirtualMachinesProfile + description: |- + Storage version of v1api20231102preview.VirtualMachinesProfile Specifications on VirtualMachines agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object scale: - description: Storage version of v1api20231102preview.ScaleProfile - Specifications on how to scale a VirtualMachines agent - pool. + description: |- + Storage version of v1api20231102preview.ScaleProfile + Specifications on how to scale a VirtualMachines agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object manual: items: - description: Storage version of v1api20231102preview.ManualScaleProfile + description: |- + Storage version of v1api20231102preview.ManualScaleProfile Specifications on number of machines. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties - not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -32645,17 +32675,16 @@ spec: vmSize: type: string vnetSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -32669,16 +32698,16 @@ spec: type: string type: object windowsProfile: - description: Storage version of v1api20231102preview.AgentPoolWindowsProfile + description: |- + Storage version of v1api20231102preview.AgentPoolWindowsProfile The Windows agent pool's specific profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object disableOutboundNat: type: boolean @@ -32688,33 +32717,33 @@ spec: type: object type: array aiToolchainOperatorProfile: - description: Storage version of v1api20231102preview.ManagedClusterAIToolchainOperatorProfile - When enabling the operator, a set of AKS managed CRDs and controllers - will be installed in the cluster. The operator automates the deployment - of OSS models for inference and/or training purposes. It provides - a set of preset models and enables distributed inference against - them. + description: |- + Storage version of v1api20231102preview.ManagedClusterAIToolchainOperatorProfile + When enabling the operator, a set of AKS managed CRDs and controllers will be installed in the cluster. The operator + automates the deployment of OSS models for inference and/or training purposes. It provides a set of preset models and + enables distributed inference against them. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object apiServerAccessProfile: - description: Storage version of v1api20231102preview.ManagedClusterAPIServerAccessProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object authorizedIPRanges: items: @@ -32739,9 +32768,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object balance-similar-node-groups: type: string @@ -32785,15 +32814,16 @@ spec: type: string type: object autoUpgradeProfile: - description: Storage version of v1api20231102preview.ManagedClusterAutoUpgradeProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object nodeOSUpgradeChannel: type: string @@ -32801,77 +32831,72 @@ spec: type: string type: object azureMonitorProfile: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfile Prometheus addon profile for the container service cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object logs: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileLogs - Logs profile for the Azure Monitor Infrastructure and Application - Logs. Collect out-of-the-box Kubernetes infrastructure & application - logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights - for an overview. + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileLogs + Logs profile for the Azure Monitor Infrastructure and Application Logs. Collect out-of-the-box Kubernetes infrastructure + & application logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights for an overview. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object appMonitoring: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoring - Application Monitoring Profile for Kubernetes Application - Container. Collects application logs, metrics and traces - through auto-instrumentation of the application using Azure - Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring - for an overview. + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoring + Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces + through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object containerInsights: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileContainerInsights - Azure Monitor Container Insights Profile for Kubernetes - Events, Inventory and Container stdout & stderr logs etc. - See aka.ms/AzureMonitorContainerInsights for an overview. + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileContainerInsights + Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See + aka.ms/AzureMonitorContainerInsights for an overview. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean logAnalyticsWorkspaceResourceReference: - description: 'LogAnalyticsWorkspaceResourceReference: - Fully Qualified ARM Resource Id of Azure Log Analytics - Workspace for storing Azure Monitor Container Insights - Logs.' + description: |- + LogAnalyticsWorkspaceResourceReference: Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing + Azure Monitor Container Insights Logs. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, Kind, - Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -32886,19 +32911,17 @@ spec: type: string type: object windowsHostLogs: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileWindowsHostLogs - Windows Host Logs Profile for Kubernetes Windows Nodes - Log Collection. Collects ETW, Event Logs and Text logs - etc. See aka.ms/AzureMonitorContainerInsights for an - overview. + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileWindowsHostLogs + Windows Host Logs Profile for Kubernetes Windows Nodes Log Collection. Collects ETW, Event Logs and Text logs etc. See + aka.ms/AzureMonitorContainerInsights for an overview. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -32906,31 +32929,30 @@ spec: type: object type: object metrics: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileMetrics + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileMetrics Metrics profile for the prometheus service addon properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object appMonitoringOpenTelemetryMetrics: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics - Application Monitoring Open Telemetry Metrics Profile for - Kubernetes Application Container Metrics. Collects OpenTelemetry - metrics through auto-instrumentation of the application - using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring - for an overview. + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics + Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects + OpenTelemetry metrics through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -32938,17 +32960,16 @@ spec: enabled: type: boolean kubeStateMetrics: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileKubeStateMetrics - Kube State Metrics for prometheus addon profile for the - container service cluster + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileKubeStateMetrics + Kube State Metrics for prometheus addon profile for the container service cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object metricAnnotationsAllowList: type: string @@ -32958,30 +32979,31 @@ spec: type: object type: object azureName: - description: '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.' + description: |- + 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. type: string creationData: - description: Storage version of v1api20231102preview.CreationData + description: |- + Storage version of v1api20231102preview.CreationData Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -32998,13 +33020,15 @@ spec: disableLocalAccounts: type: boolean diskEncryptionSetReference: - description: 'DiskEncryptionSetReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}''' + description: |- + DiskEncryptionSetReference: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -33026,15 +33050,16 @@ spec: enableRBAC: type: boolean extendedLocation: - description: Storage version of v1api20231102preview.ExtendedLocation + description: |- + Storage version of v1api20231102preview.ExtendedLocation The complex type of the extended location. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -33044,15 +33069,16 @@ spec: fqdnSubdomain: type: string httpProxyConfig: - description: Storage version of v1api20231102preview.ManagedClusterHTTPProxyConfig + description: |- + Storage version of v1api20231102preview.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object httpProxy: type: string @@ -33066,28 +33092,29 @@ spec: type: string type: object identity: - description: Storage version of v1api20231102preview.ManagedClusterIdentity + description: |- + Storage version of v1api20231102preview.ManagedClusterIdentity Identity for the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object delegatedResources: additionalProperties: - description: Storage version of v1api20231102preview.DelegatedResource + description: |- + Storage version of v1api20231102preview.DelegatedResource Delegated resource properties - internal use only. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object location: type: string @@ -33098,11 +33125,10 @@ spec: the delegated resource - internal use only.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -33123,16 +33149,16 @@ spec: type: string userAssignedIdentities: items: - description: Storage version of v1api20231102preview.UserAssignedIdentityDetails + description: |- + Storage version of v1api20231102preview.UserAssignedIdentityDetails Information about the user assigned identity for the resource properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: ResourceReference represents a resource reference, @@ -33140,11 +33166,10 @@ spec: resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -33162,14 +33187,15 @@ spec: type: object identityProfile: additionalProperties: - description: Storage version of v1api20231102preview.UserAssignedIdentity + description: |- + Storage version of v1api20231102preview.UserAssignedIdentity Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object clientId: @@ -33181,11 +33207,10 @@ spec: assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -33201,25 +33226,27 @@ spec: type: object type: object ingressProfile: - description: Storage version of v1api20231102preview.ManagedClusterIngressProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterIngressProfile Ingress profile for the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object webAppRouting: - description: Storage version of v1api20231102preview.ManagedClusterIngressProfileWebAppRouting + description: |- + Storage version of v1api20231102preview.ManagedClusterIngressProfileWebAppRouting Web App Routing settings for the ingress profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object dnsZoneResourceReferences: @@ -33229,11 +33256,10 @@ spec: resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -33254,42 +33280,43 @@ spec: kubernetesVersion: type: string linuxProfile: - description: Storage version of v1api20231102preview.ContainerServiceLinuxProfile + description: |- + Storage version of v1api20231102preview.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminUsername: type: string ssh: - description: Storage version of v1api20231102preview.ContainerServiceSshConfiguration + description: |- + Storage version of v1api20231102preview.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object publicKeys: items: - description: Storage version of v1api20231102preview.ContainerServiceSshPublicKey - Contains information about SSH certificate public key - data. + description: |- + Storage version of v1api20231102preview.ContainerServiceSshPublicKey + Contains information about SSH certificate public key data. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object keyData: type: string @@ -33300,25 +33327,27 @@ spec: location: type: string metricsProfile: - description: Storage version of v1api20231102preview.ManagedClusterMetricsProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterMetricsProfile The metrics profile for the ManagedCluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object costAnalysis: - description: Storage version of v1api20231102preview.ManagedClusterCostAnalysis + description: |- + Storage version of v1api20231102preview.ManagedClusterCostAnalysis The cost analysis configuration for the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -33326,15 +33355,16 @@ spec: type: object type: object networkProfile: - description: Storage version of v1api20231102preview.ContainerServiceNetworkProfile + description: |- + Storage version of v1api20231102preview.ContainerServiceNetworkProfile Profile of network configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object dnsServiceIP: type: string @@ -33348,8 +33378,8 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -33360,10 +33390,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object scheduler: type: string @@ -33378,14 +33407,15 @@ spec: type: string type: object loadBalancerProfile: - description: Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object allocatedOutboundPorts: @@ -33394,27 +33424,26 @@ spec: type: string effectiveOutboundIPs: items: - description: Storage version of v1api20231102preview.ResourceReference + description: |- + Storage version of v1api20231102preview.ResourceReference A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: The fully qualified Azure resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -33442,10 +33471,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -33458,34 +33486,32 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPPrefixes: items: - description: Storage version of v1api20231102preview.ResourceReference + description: |- + Storage version of v1api20231102preview.ResourceReference A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: The fully qualified Azure resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -33510,34 +33536,32 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPs: items: - description: Storage version of v1api20231102preview.ResourceReference + description: |- + Storage version of v1api20231102preview.ResourceReference A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: The fully qualified Azure resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -33560,54 +33584,54 @@ spec: loadBalancerSku: type: string monitoring: - description: Storage version of v1api20231102preview.NetworkMonitoring - This addon can be used to configure network monitoring and generate - network monitoring data in Prometheus format + description: |- + Storage version of v1api20231102preview.NetworkMonitoring + This addon can be used to configure network monitoring and generate network monitoring data in Prometheus format properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object natGatewayProfile: - description: Storage version of v1api20231102preview.ManagedClusterNATGatewayProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterNATGatewayProfile Profile of the managed cluster NAT gateway. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object effectiveOutboundIPs: items: - description: Storage version of v1api20231102preview.ResourceReference + description: |- + Storage version of v1api20231102preview.ResourceReference A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: The fully qualified Azure resource id.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -33628,17 +33652,16 @@ spec: idleTimeoutInMinutes: type: integer managedOutboundIPProfile: - description: Storage version of v1api20231102preview.ManagedClusterManagedOutboundIPProfile - Profile of the managed outbound IP resources of the managed - cluster. + description: |- + Storage version of v1api20231102preview.ManagedClusterManagedOutboundIPProfile + Profile of the managed outbound IP resources of the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -33675,9 +33698,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object mode: type: string @@ -33685,45 +33708,46 @@ spec: nodeResourceGroup: type: string nodeResourceGroupProfile: - description: Storage version of v1api20231102preview.ManagedClusterNodeResourceGroupProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterNodeResourceGroupProfile Node resource group lockdown profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object restrictionLevel: type: string type: object oidcIssuerProfile: - description: Storage version of v1api20231102preview.ManagedClusterOIDCIssuerProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterOIDCIssuerProfile The OIDC issuer profile of the Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object operatorSpec: - description: Storage version of v1api20231102preview.ManagedClusterOperatorSpec - Details for configuring operator behavior. Fields in this struct - are interpreted by the operator directly rather than being passed - to Azure + description: |- + Storage version of v1api20231102preview.ManagedClusterOperatorSpec + Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object configMaps: description: Storage version of v1api20231102preview.ManagedClusterOperatorConfigMaps @@ -33731,23 +33755,22 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object oidcIssuerProfile: - description: 'ConfigMapDestination describes the location - to store a single configmap value Note: This is similar - to SecretDestination in secrets.go. Changes to one should - likely also be made to the other.' + description: |- + ConfigMapDestination describes the location to store a single configmap value + Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. properties: key: description: Key is the key in the ConfigMap being referenced type: string name: - description: Name is the name of the Kubernetes ConfigMap - being referenced. The ConfigMap must be in the same - namespace as the resource + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource type: string required: - key @@ -33760,43 +33783,41 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object adminCredentials: - description: 'SecretDestination describes the location to - store a single secret value. Note: This is similar to ConfigMapDestination - in configmaps.go. Changes to one should likely also be made - to the other.' + description: |- + SecretDestination describes the location to store a single secret value. + Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key - name type: object userCredentials: - description: 'SecretDestination describes the location to - store a single secret value. Note: This is similar to ConfigMapDestination - in configmaps.go. Changes to one should likely also be made - to the other.' + description: |- + SecretDestination describes the location to store a single secret value. + Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret - being referenced. The secret must be in the same namespace - as the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -33807,11 +33828,10 @@ spec: originalVersion: type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -33821,16 +33841,17 @@ spec: type: string type: object podIdentityProfile: - description: Storage version of v1api20231102preview.ManagedClusterPodIdentityProfile - See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) - for more details on pod identity integration. + description: |- + Storage version of v1api20231102preview.ManagedClusterPodIdentityProfile + See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod + identity integration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowNetworkPluginKubenet: type: boolean @@ -33838,30 +33859,30 @@ spec: type: boolean userAssignedIdentities: items: - description: Storage version of v1api20231102preview.ManagedClusterPodIdentity + description: |- + Storage version of v1api20231102preview.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object bindingSelector: type: string identity: - description: Storage version of v1api20231102preview.UserAssignedIdentity + description: |- + Storage version of v1api20231102preview.UserAssignedIdentity Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -33872,11 +33893,10 @@ spec: the user assigned identity.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is - optional as some resources are scoped at the subscription - level ARMID is mutually exclusive with Group, - Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -33901,17 +33921,17 @@ spec: type: array userAssignedIdentityExceptions: items: - description: Storage version of v1api20231102preview.ManagedClusterPodIdentityException - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + Storage version of v1api20231102preview.ManagedClusterPodIdentityException + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -33926,14 +33946,15 @@ spec: type: object privateLinkResources: items: - description: Storage version of v1api20231102preview.PrivateLinkResource + description: |- + Storage version of v1api20231102preview.PrivateLinkResource A private link resource properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object groupId: @@ -33944,11 +33965,10 @@ spec: description: 'Reference: The ID of the private link resource.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -33972,15 +33992,16 @@ spec: publicNetworkAccess: type: string safeguardsProfile: - description: Storage version of v1api20231102preview.SafeguardsProfile + description: |- + Storage version of v1api20231102preview.SafeguardsProfile The Safeguards profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object excludedNamespaces: items: @@ -33992,26 +34013,27 @@ spec: type: string type: object securityProfile: - description: Storage version of v1api20231102preview.ManagedClusterSecurityProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterSecurityProfile Security profile for the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object azureKeyVaultKms: - description: Storage version of v1api20231102preview.AzureKeyVaultKms - Azure Key Vault key management service settings for the security - profile. + description: |- + Storage version of v1api20231102preview.AzureKeyVaultKms + Azure Key Vault key management service settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -34021,17 +34043,15 @@ spec: keyVaultNetworkAccess: type: string keyVaultResourceReference: - description: '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.' + description: |- + 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. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -34050,30 +34070,28 @@ spec: type: string type: array defender: - description: Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefender + description: |- + Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefender Microsoft Defender settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object logAnalyticsWorkspaceResourceReference: - description: '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.' + description: |- + 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. properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -34087,33 +34105,32 @@ spec: type: string type: object securityMonitoring: - description: Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring - Microsoft Defender settings for the security profile threat - detection. + description: |- + Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring + Microsoft Defender settings for the security profile threat detection. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object type: object imageCleaner: - description: Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageCleaner - 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. + description: |- + Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageCleaner + 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. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -34122,42 +34139,45 @@ spec: type: integer type: object imageIntegrity: - description: Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageIntegrity + description: |- + Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageIntegrity Image integrity related settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object nodeRestriction: - description: Storage version of v1api20231102preview.ManagedClusterSecurityProfileNodeRestriction + description: |- + Storage version of v1api20231102preview.ManagedClusterSecurityProfileNodeRestriction Node Restriction settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object workloadIdentity: - description: Storage version of v1api20231102preview.ManagedClusterSecurityProfileWorkloadIdentity + description: |- + Storage version of v1api20231102preview.ManagedClusterSecurityProfileWorkloadIdentity Workload identity settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -34165,52 +34185,53 @@ spec: type: object type: object serviceMeshProfile: - description: Storage version of v1api20231102preview.ServiceMeshProfile + description: |- + Storage version of v1api20231102preview.ServiceMeshProfile Service mesh profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object istio: - description: Storage version of v1api20231102preview.IstioServiceMesh + description: |- + Storage version of v1api20231102preview.IstioServiceMesh Istio service mesh configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object certificateAuthority: - description: Storage version of v1api20231102preview.IstioCertificateAuthority - Istio Service Mesh Certificate Authority (CA) configuration. - For now, we only support plugin certificates as described + description: |- + Storage version of v1api20231102preview.IstioCertificateAuthority + Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object plugin: - description: Storage version of v1api20231102preview.IstioPluginCertificateAuthority + description: |- + Storage version of v1api20231102preview.IstioPluginCertificateAuthority Plugin certificates information for Service Mesh. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object certChainObjectName: type: string @@ -34223,11 +34244,10 @@ spec: the Key Vault.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit - is optional as some resources are scoped at - the subscription level ARMID is mutually exclusive - with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -34248,29 +34268,29 @@ spec: type: object type: object components: - description: Storage version of v1api20231102preview.IstioComponents + description: |- + Storage version of v1api20231102preview.IstioComponents Istio components configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object egressGateways: items: - description: Storage version of v1api20231102preview.IstioEgressGateway + description: |- + Storage version of v1api20231102preview.IstioEgressGateway Istio egress gateway configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -34282,18 +34302,17 @@ spec: type: array ingressGateways: items: - description: Storage version of v1api20231102preview.IstioIngressGateway - 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`. + description: |- + Storage version of v1api20231102preview.IstioIngressGateway + 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`. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -34311,31 +34330,32 @@ spec: type: string type: object servicePrincipalProfile: - description: Storage version of v1api20231102preview.ManagedClusterServicePrincipalProfile - Information about a service principal identity for the cluster to - use for manipulating Azure APIs. + description: |- + Storage version of v1api20231102preview.ManagedClusterServicePrincipalProfile + Information about a service principal identity for the cluster to use for manipulating Azure APIs. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string secret: - description: SecretReference is a reference to a Kubernetes secret - and key in the same namespace as the resource it is on. + description: |- + SecretReference is a reference to a Kubernetes secret and key in the same namespace as + the resource it is on. properties: key: description: Key is the key in the Kubernetes secret being referenced type: string name: - description: Name is the name of the Kubernetes secret being - referenced. The secret must be in the same namespace as - the resource + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource type: string required: - key @@ -34343,15 +34363,16 @@ spec: type: object type: object sku: - description: Storage version of v1api20231102preview.ManagedClusterSKU + description: |- + Storage version of v1api20231102preview.ManagedClusterSKU The SKU of a Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -34359,39 +34380,42 @@ spec: type: string type: object storageProfile: - description: Storage version of v1api20231102preview.ManagedClusterStorageProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterStorageProfile Storage profile for the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object blobCSIDriver: - description: Storage version of v1api20231102preview.ManagedClusterStorageProfileBlobCSIDriver + description: |- + Storage version of v1api20231102preview.ManagedClusterStorageProfileBlobCSIDriver AzureBlob CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object diskCSIDriver: - description: Storage version of v1api20231102preview.ManagedClusterStorageProfileDiskCSIDriver + description: |- + Storage version of v1api20231102preview.ManagedClusterStorageProfileDiskCSIDriver AzureDisk CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -34400,28 +34424,30 @@ spec: type: string type: object fileCSIDriver: - description: Storage version of v1api20231102preview.ManagedClusterStorageProfileFileCSIDriver + description: |- + Storage version of v1api20231102preview.ManagedClusterStorageProfileFileCSIDriver AzureFile CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object snapshotController: - description: Storage version of v1api20231102preview.ManagedClusterStorageProfileSnapshotController + description: |- + Storage version of v1api20231102preview.ManagedClusterStorageProfileSnapshotController Snapshot Controller settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -34435,25 +34461,27 @@ spec: type: string type: object upgradeSettings: - description: Storage version of v1api20231102preview.ClusterUpgradeSettings + description: |- + Storage version of v1api20231102preview.ClusterUpgradeSettings Settings for upgrading a cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object overrideSettings: - description: Storage version of v1api20231102preview.UpgradeOverrideSettings + description: |- + Storage version of v1api20231102preview.UpgradeOverrideSettings Settings for overrides when upgrading a cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object forceUpgrade: @@ -34463,31 +34491,49 @@ spec: type: object type: object windowsProfile: - description: Storage version of v1api20231102preview.ManagedClusterWindowsProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminPassword: - type: string + description: |- + SecretReference is a reference to a Kubernetes secret and key in the same namespace as + the resource it is on. + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object adminUsername: type: string enableCSIProxy: type: boolean gmsaProfile: - description: Storage version of v1api20231102preview.WindowsGmsaProfile + description: |- + Storage version of v1api20231102preview.WindowsGmsaProfile Windows gMSA Profile in the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object dnsServer: @@ -34501,26 +34547,27 @@ spec: type: string type: object workloadAutoScalerProfile: - description: Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfile + description: |- + Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfile Workload Auto-scaler profile for the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object keda: - description: Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfileKeda - KEDA (Kubernetes Event-driven Autoscaling) settings for the - workload auto-scaler profile. + description: |- + Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfileKeda + KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -34532,8 +34579,8 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object addonAutoscaling: @@ -34546,26 +34593,28 @@ spec: - owner type: object status: - description: Storage version of v1api20231102preview.ManagedCluster_STATUS + description: |- + Storage version of v1api20231102preview.ManagedCluster_STATUS Managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object aadProfile: - description: Storage version of v1api20231102preview.ManagedClusterAADProfile_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminGroupObjectIDs: items: @@ -34586,14 +34635,15 @@ spec: type: object addonProfiles: additionalProperties: - description: Storage version of v1api20231102preview.ManagedClusterAddonProfile_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object config: @@ -34603,16 +34653,16 @@ spec: enabled: type: boolean identity: - description: Storage version of v1api20231102preview.UserAssignedIdentity_STATUS + description: |- + Storage version of v1api20231102preview.UserAssignedIdentity_STATUS Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -34625,14 +34675,15 @@ spec: type: object agentPoolProfiles: items: - description: Storage version of v1api20231102preview.ManagedClusterAgentPoolProfile_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object artifactStreamingProfile: @@ -34641,10 +34692,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -34658,16 +34708,16 @@ spec: count: type: integer creationData: - description: Storage version of v1api20231102preview.CreationData_STATUS + description: |- + Storage version of v1api20231102preview.CreationData_STATUS Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceId: type: string @@ -34694,10 +34744,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object installGPUDriver: type: boolean @@ -34705,17 +34754,16 @@ spec: hostGroupID: type: string kubeletConfig: - description: Storage version of v1api20231102preview.KubeletConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231102preview.KubeletConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -34745,31 +34793,30 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20231102preview.LinuxOSConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231102preview.LinuxOSConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20231102preview.SysctlConfig_STATUS + description: |- + Storage version of v1api20231102preview.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: type: integer @@ -34846,29 +34893,29 @@ spec: name: type: string networkProfile: - description: Storage version of v1api20231102preview.AgentPoolNetworkProfile_STATUS + description: |- + Storage version of v1api20231102preview.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedHostPorts: items: - description: Storage version of v1api20231102preview.PortRange_STATUS + description: |- + Storage version of v1api20231102preview.PortRange_STATUS The port range. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object portEnd: type: integer @@ -34884,16 +34931,16 @@ spec: type: array nodePublicIPTags: items: - description: Storage version of v1api20231102preview.IPTag_STATUS + description: |- + Storage version of v1api20231102preview.IPTag_STATUS Contains the IPTag associated with the object. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object ipTagType: type: string @@ -34931,16 +34978,16 @@ spec: podSubnetID: type: string powerState: - description: Storage version of v1api20231102preview.PowerState_STATUS + description: |- + Storage version of v1api20231102preview.PowerState_STATUS Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -34956,16 +35003,16 @@ spec: scaleSetPriority: type: string securityProfile: - description: Storage version of v1api20231102preview.AgentPoolSecurityProfile_STATUS + description: |- + Storage version of v1api20231102preview.AgentPoolSecurityProfile_STATUS The security settings of an agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enableSecureBoot: type: boolean @@ -34983,16 +35030,16 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20231102preview.AgentPoolUpgradeSettings_STATUS + description: |- + Storage version of v1api20231102preview.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object drainTimeoutInMinutes: type: integer @@ -35003,16 +35050,16 @@ spec: type: object virtualMachineNodesStatus: items: - description: Storage version of v1api20231102preview.VirtualMachineNodes_STATUS + description: |- + Storage version of v1api20231102preview.VirtualMachineNodes_STATUS Current status on a group of nodes of the same vm size. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -35021,42 +35068,41 @@ spec: type: object type: array virtualMachinesProfile: - description: Storage version of v1api20231102preview.VirtualMachinesProfile_STATUS + description: |- + Storage version of v1api20231102preview.VirtualMachinesProfile_STATUS Specifications on VirtualMachines agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object scale: - description: Storage version of v1api20231102preview.ScaleProfile_STATUS - Specifications on how to scale a VirtualMachines agent - pool. + description: |- + Storage version of v1api20231102preview.ScaleProfile_STATUS + Specifications on how to scale a VirtualMachines agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object manual: items: - description: Storage version of v1api20231102preview.ManualScaleProfile_STATUS + description: |- + Storage version of v1api20231102preview.ManualScaleProfile_STATUS Specifications on number of machines. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties - not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -35073,16 +35119,16 @@ spec: vnetSubnetID: type: string windowsProfile: - description: Storage version of v1api20231102preview.AgentPoolWindowsProfile_STATUS + description: |- + Storage version of v1api20231102preview.AgentPoolWindowsProfile_STATUS The Windows agent pool's specific profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object disableOutboundNat: type: boolean @@ -35092,33 +35138,33 @@ spec: type: object type: array aiToolchainOperatorProfile: - description: Storage version of v1api20231102preview.ManagedClusterAIToolchainOperatorProfile_STATUS - When enabling the operator, a set of AKS managed CRDs and controllers - will be installed in the cluster. The operator automates the deployment - of OSS models for inference and/or training purposes. It provides - a set of preset models and enables distributed inference against - them. + description: |- + Storage version of v1api20231102preview.ManagedClusterAIToolchainOperatorProfile_STATUS + When enabling the operator, a set of AKS managed CRDs and controllers will be installed in the cluster. The operator + automates the deployment of OSS models for inference and/or training purposes. It provides a set of preset models and + enables distributed inference against them. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object apiServerAccessProfile: - description: Storage version of v1api20231102preview.ManagedClusterAPIServerAccessProfile_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object authorizedIPRanges: items: @@ -35143,9 +35189,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object balance-similar-node-groups: type: string @@ -35189,15 +35235,16 @@ spec: type: string type: object autoUpgradeProfile: - description: Storage version of v1api20231102preview.ManagedClusterAutoUpgradeProfile_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object nodeOSUpgradeChannel: type: string @@ -35205,81 +35252,76 @@ spec: type: string type: object azureMonitorProfile: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfile_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfile_STATUS Prometheus addon profile for the container service cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object logs: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileLogs_STATUS - Logs profile for the Azure Monitor Infrastructure and Application - Logs. Collect out-of-the-box Kubernetes infrastructure & application - logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights - for an overview. + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileLogs_STATUS + Logs profile for the Azure Monitor Infrastructure and Application Logs. Collect out-of-the-box Kubernetes infrastructure + & application logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights for an overview. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object appMonitoring: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoring_STATUS - Application Monitoring Profile for Kubernetes Application - Container. Collects application logs, metrics and traces - through auto-instrumentation of the application using Azure - Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring - for an overview. + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoring_STATUS + Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces + through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object containerInsights: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileContainerInsights_STATUS - Azure Monitor Container Insights Profile for Kubernetes - Events, Inventory and Container stdout & stderr logs etc. - See aka.ms/AzureMonitorContainerInsights for an overview. + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileContainerInsights_STATUS + Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See + aka.ms/AzureMonitorContainerInsights for an overview. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean logAnalyticsWorkspaceResourceId: type: string windowsHostLogs: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileWindowsHostLogs_STATUS - Windows Host Logs Profile for Kubernetes Windows Nodes - Log Collection. Collects ETW, Event Logs and Text logs - etc. See aka.ms/AzureMonitorContainerInsights for an - overview. + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileWindowsHostLogs_STATUS + Windows Host Logs Profile for Kubernetes Windows Nodes Log Collection. Collects ETW, Event Logs and Text logs etc. See + aka.ms/AzureMonitorContainerInsights for an overview. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -35287,31 +35329,30 @@ spec: type: object type: object metrics: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileMetrics_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileMetrics_STATUS Metrics profile for the prometheus service addon properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object appMonitoringOpenTelemetryMetrics: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics_STATUS - Application Monitoring Open Telemetry Metrics Profile for - Kubernetes Application Container Metrics. Collects OpenTelemetry - metrics through auto-instrumentation of the application - using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring - for an overview. + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics_STATUS + Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects + OpenTelemetry metrics through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -35319,17 +35360,16 @@ spec: enabled: type: boolean kubeStateMetrics: - description: Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS - Kube State Metrics for prometheus addon profile for the - container service cluster + description: |- + Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS + Kube State Metrics for prometheus addon profile for the container service cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object metricAnnotationsAllowList: type: string @@ -35355,26 +35395,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -35391,15 +35428,16 @@ spec: type: object type: array creationData: - description: Storage version of v1api20231102preview.CreationData_STATUS + description: |- + Storage version of v1api20231102preview.CreationData_STATUS Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceId: type: string @@ -35419,15 +35457,16 @@ spec: enableRBAC: type: boolean extendedLocation: - description: Storage version of v1api20231102preview.ExtendedLocation_STATUS + description: |- + Storage version of v1api20231102preview.ExtendedLocation_STATUS The complex type of the extended location. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -35439,15 +35478,16 @@ spec: fqdnSubdomain: type: string httpProxyConfig: - description: Storage version of v1api20231102preview.ManagedClusterHTTPProxyConfig_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object effectiveNoProxy: items: @@ -35467,28 +35507,29 @@ spec: id: type: string identity: - description: Storage version of v1api20231102preview.ManagedClusterIdentity_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterIdentity_STATUS Identity for the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object delegatedResources: additionalProperties: - description: Storage version of v1api20231102preview.DelegatedResource_STATUS + description: |- + Storage version of v1api20231102preview.DelegatedResource_STATUS Delegated resource properties - internal use only. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object location: type: string @@ -35513,10 +35554,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -35527,14 +35567,15 @@ spec: type: object identityProfile: additionalProperties: - description: Storage version of v1api20231102preview.UserAssignedIdentity_STATUS + description: |- + Storage version of v1api20231102preview.UserAssignedIdentity_STATUS Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object clientId: @@ -35546,25 +35587,27 @@ spec: type: object type: object ingressProfile: - description: Storage version of v1api20231102preview.ManagedClusterIngressProfile_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterIngressProfile_STATUS Ingress profile for the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object webAppRouting: - description: Storage version of v1api20231102preview.ManagedClusterIngressProfileWebAppRouting_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterIngressProfileWebAppRouting_STATUS Web App Routing settings for the ingress profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object dnsZoneResourceIds: @@ -35574,16 +35617,16 @@ spec: enabled: type: boolean identity: - description: Storage version of v1api20231102preview.UserAssignedIdentity_STATUS + description: |- + Storage version of v1api20231102preview.UserAssignedIdentity_STATUS Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -35597,42 +35640,43 @@ spec: kubernetesVersion: type: string linuxProfile: - description: Storage version of v1api20231102preview.ContainerServiceLinuxProfile_STATUS + description: |- + Storage version of v1api20231102preview.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object adminUsername: type: string ssh: - description: Storage version of v1api20231102preview.ContainerServiceSshConfiguration_STATUS + description: |- + Storage version of v1api20231102preview.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object publicKeys: items: - description: Storage version of v1api20231102preview.ContainerServiceSshPublicKey_STATUS - Contains information about SSH certificate public key - data. + description: |- + Storage version of v1api20231102preview.ContainerServiceSshPublicKey_STATUS + Contains information about SSH certificate public key data. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object keyData: type: string @@ -35645,25 +35689,27 @@ spec: maxAgentPools: type: integer metricsProfile: - description: Storage version of v1api20231102preview.ManagedClusterMetricsProfile_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterMetricsProfile_STATUS The metrics profile for the ManagedCluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object costAnalysis: - description: Storage version of v1api20231102preview.ManagedClusterCostAnalysis_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterCostAnalysis_STATUS The cost analysis configuration for the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -35673,15 +35719,16 @@ spec: name: type: string networkProfile: - description: Storage version of v1api20231102preview.ContainerServiceNetworkProfile_STATUS + description: |- + Storage version of v1api20231102preview.ContainerServiceNetworkProfile_STATUS Profile of network configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object dnsServiceIP: type: string @@ -35695,8 +35742,8 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -35707,10 +35754,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object scheduler: type: string @@ -35725,14 +35771,15 @@ spec: type: string type: object loadBalancerProfile: - description: Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object allocatedOutboundPorts: @@ -35741,16 +35788,16 @@ spec: type: string effectiveOutboundIPs: items: - description: Storage version of v1api20231102preview.ResourceReference_STATUS + description: |- + Storage version of v1api20231102preview.ResourceReference_STATUS A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -35766,10 +35813,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -35782,23 +35828,22 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPPrefixes: items: - description: Storage version of v1api20231102preview.ResourceReference_STATUS + description: |- + Storage version of v1api20231102preview.ResourceReference_STATUS A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -35811,23 +35856,22 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object publicIPs: items: - description: Storage version of v1api20231102preview.ResourceReference_STATUS + description: |- + Storage version of v1api20231102preview.ResourceReference_STATUS A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -35838,43 +35882,44 @@ spec: loadBalancerSku: type: string monitoring: - description: Storage version of v1api20231102preview.NetworkMonitoring_STATUS - This addon can be used to configure network monitoring and generate - network monitoring data in Prometheus format + description: |- + Storage version of v1api20231102preview.NetworkMonitoring_STATUS + This addon can be used to configure network monitoring and generate network monitoring data in Prometheus format properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object natGatewayProfile: - description: Storage version of v1api20231102preview.ManagedClusterNATGatewayProfile_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterNATGatewayProfile_STATUS Profile of the managed cluster NAT gateway. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object effectiveOutboundIPs: items: - description: Storage version of v1api20231102preview.ResourceReference_STATUS + description: |- + Storage version of v1api20231102preview.ResourceReference_STATUS A reference to an Azure resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -35883,17 +35928,16 @@ spec: idleTimeoutInMinutes: type: integer managedOutboundIPProfile: - description: Storage version of v1api20231102preview.ManagedClusterManagedOutboundIPProfile_STATUS - Profile of the managed outbound IP resources of the managed - cluster. + description: |- + Storage version of v1api20231102preview.ManagedClusterManagedOutboundIPProfile_STATUS + Profile of the managed outbound IP resources of the managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -35930,9 +35974,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object mode: type: string @@ -35940,29 +35984,31 @@ spec: nodeResourceGroup: type: string nodeResourceGroupProfile: - description: Storage version of v1api20231102preview.ManagedClusterNodeResourceGroupProfile_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterNodeResourceGroupProfile_STATUS Node resource group lockdown profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object restrictionLevel: type: string type: object oidcIssuerProfile: - description: Storage version of v1api20231102preview.ManagedClusterOIDCIssuerProfile_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterOIDCIssuerProfile_STATUS The OIDC issuer profile of the Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -35970,16 +36016,17 @@ spec: type: string type: object podIdentityProfile: - description: Storage version of v1api20231102preview.ManagedClusterPodIdentityProfile_STATUS - See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) - for more details on pod identity integration. + description: |- + Storage version of v1api20231102preview.ManagedClusterPodIdentityProfile_STATUS + See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod + identity integration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowNetworkPluginKubenet: type: boolean @@ -35987,30 +36034,30 @@ spec: type: boolean userAssignedIdentities: items: - description: Storage version of v1api20231102preview.ManagedClusterPodIdentity_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object bindingSelector: type: string identity: - description: Storage version of v1api20231102preview.UserAssignedIdentity_STATUS + description: |- + Storage version of v1api20231102preview.UserAssignedIdentity_STATUS Details about a user assigned identity. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string @@ -36029,34 +36076,33 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object error: - description: Storage version of v1api20231102preview.ManagedClusterPodIdentityProvisioningError_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object error: - description: Storage version of v1api20231102preview.ManagedClusterPodIdentityProvisioningErrorBody_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set - of stashed information that used for properties - not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -36067,11 +36113,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered - set of stashed information that used - for properties not directly supported - by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -36094,17 +36138,17 @@ spec: type: array userAssignedIdentityExceptions: items: - description: Storage version of v1api20231102preview.ManagedClusterPodIdentityException_STATUS - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) - for more details. + description: |- + Storage version of v1api20231102preview.ManagedClusterPodIdentityException_STATUS + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -36118,15 +36162,16 @@ spec: type: array type: object powerState: - description: Storage version of v1api20231102preview.PowerState_STATUS + description: |- + Storage version of v1api20231102preview.PowerState_STATUS Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -36135,14 +36180,15 @@ spec: type: string privateLinkResources: items: - description: Storage version of v1api20231102preview.PrivateLinkResource_STATUS + description: |- + Storage version of v1api20231102preview.PrivateLinkResource_STATUS A private link resource properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object groupId: @@ -36168,15 +36214,16 @@ spec: resourceUID: type: string safeguardsProfile: - description: Storage version of v1api20231102preview.SafeguardsProfile_STATUS + description: |- + Storage version of v1api20231102preview.SafeguardsProfile_STATUS The Safeguards profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object excludedNamespaces: items: @@ -36192,26 +36239,27 @@ spec: type: string type: object securityProfile: - description: Storage version of v1api20231102preview.ManagedClusterSecurityProfile_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterSecurityProfile_STATUS Security profile for the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object azureKeyVaultKms: - description: Storage version of v1api20231102preview.AzureKeyVaultKms_STATUS - Azure Key Vault key management service settings for the security - profile. + description: |- + Storage version of v1api20231102preview.AzureKeyVaultKms_STATUS + Azure Key Vault key management service settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -36228,46 +36276,46 @@ spec: type: string type: array defender: - description: Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefender_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefender_STATUS Microsoft Defender settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object logAnalyticsWorkspaceResourceId: type: string securityMonitoring: - description: Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS - Microsoft Defender settings for the security profile threat - detection. + description: |- + Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS + Microsoft Defender settings for the security profile threat detection. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object type: object imageCleaner: - description: Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageCleaner_STATUS - 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. + description: |- + Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageCleaner_STATUS + 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. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -36276,42 +36324,45 @@ spec: type: integer type: object imageIntegrity: - description: Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageIntegrity_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageIntegrity_STATUS Image integrity related settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object nodeRestriction: - description: Storage version of v1api20231102preview.ManagedClusterSecurityProfileNodeRestriction_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterSecurityProfileNodeRestriction_STATUS Node Restriction settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object workloadIdentity: - description: Storage version of v1api20231102preview.ManagedClusterSecurityProfileWorkloadIdentity_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterSecurityProfileWorkloadIdentity_STATUS Workload identity settings for the security profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -36319,52 +36370,53 @@ spec: type: object type: object serviceMeshProfile: - description: Storage version of v1api20231102preview.ServiceMeshProfile_STATUS + description: |- + Storage version of v1api20231102preview.ServiceMeshProfile_STATUS Service mesh profile for a managed cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object istio: - description: Storage version of v1api20231102preview.IstioServiceMesh_STATUS + description: |- + Storage version of v1api20231102preview.IstioServiceMesh_STATUS Istio service mesh configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object certificateAuthority: - description: Storage version of v1api20231102preview.IstioCertificateAuthority_STATUS - Istio Service Mesh Certificate Authority (CA) configuration. - For now, we only support plugin certificates as described + description: |- + Storage version of v1api20231102preview.IstioCertificateAuthority_STATUS + Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object plugin: - description: Storage version of v1api20231102preview.IstioPluginCertificateAuthority_STATUS + description: |- + Storage version of v1api20231102preview.IstioPluginCertificateAuthority_STATUS Plugin certificates information for Service Mesh. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object certChainObjectName: type: string @@ -36379,29 +36431,29 @@ spec: type: object type: object components: - description: Storage version of v1api20231102preview.IstioComponents_STATUS + description: |- + Storage version of v1api20231102preview.IstioComponents_STATUS Istio components configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object egressGateways: items: - description: Storage version of v1api20231102preview.IstioEgressGateway_STATUS + description: |- + Storage version of v1api20231102preview.IstioEgressGateway_STATUS Istio egress gateway configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -36413,18 +36465,17 @@ spec: type: array ingressGateways: items: - description: Storage version of v1api20231102preview.IstioIngressGateway_STATUS - 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`. + description: |- + Storage version of v1api20231102preview.IstioIngressGateway_STATUS + 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`. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of - stashed information that used for properties not - directly supported by storage resources, allowing - for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -36442,30 +36493,31 @@ spec: type: string type: object servicePrincipalProfile: - description: Storage version of v1api20231102preview.ManagedClusterServicePrincipalProfile_STATUS - Information about a service principal identity for the cluster to - use for manipulating Azure APIs. + description: |- + Storage version of v1api20231102preview.ManagedClusterServicePrincipalProfile_STATUS + Information about a service principal identity for the cluster to use for manipulating Azure APIs. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object clientId: type: string type: object sku: - description: Storage version of v1api20231102preview.ManagedClusterSKU_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterSKU_STATUS The SKU of a Managed Cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -36473,39 +36525,42 @@ spec: type: string type: object storageProfile: - description: Storage version of v1api20231102preview.ManagedClusterStorageProfile_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterStorageProfile_STATUS Storage profile for the container service cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object blobCSIDriver: - description: Storage version of v1api20231102preview.ManagedClusterStorageProfileBlobCSIDriver_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterStorageProfileBlobCSIDriver_STATUS AzureBlob CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object diskCSIDriver: - description: Storage version of v1api20231102preview.ManagedClusterStorageProfileDiskCSIDriver_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterStorageProfileDiskCSIDriver_STATUS AzureDisk CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -36514,28 +36569,30 @@ spec: type: string type: object fileCSIDriver: - description: Storage version of v1api20231102preview.ManagedClusterStorageProfileFileCSIDriver_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterStorageProfileFileCSIDriver_STATUS AzureFile CSI Driver settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean type: object snapshotController: - description: Storage version of v1api20231102preview.ManagedClusterStorageProfileSnapshotController_STATUS + description: |- + Storage version of v1api20231102preview.ManagedClusterStorageProfileSnapshotController_STATUS Snapshot Controller settings for the storage profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object enabled: @@ -36545,15 +36602,16 @@ spec: supportPlan: type: string systemData: - description: Storage version of v1api20231102preview.SystemData_STATUS + description: |- + Storage version of v1api20231102preview.SystemData_STATUS Metadata pertaining to creation and last modification of the resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object createdAt: type: string @@ -36575,142 +36633,11631 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20231102preview.ClusterUpgradeSettings_STATUS + description: |- + Storage version of v1api20231102preview.ClusterUpgradeSettings_STATUS Settings for upgrading a cluster. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions - type: object - overrideSettings: - description: Storage version of v1api20231102preview.UpgradeOverrideSettings_STATUS - Settings for overrides when upgrading a cluster. - properties: - $propertyBag: - additionalProperties: - type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage - resources, allowing for full fidelity round trip conversions - type: object - forceUpgrade: - type: boolean - until: - type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + overrideSettings: + description: |- + Storage version of v1api20231102preview.UpgradeOverrideSettings_STATUS + Settings for overrides when upgrading a cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + forceUpgrade: + type: boolean + until: + type: string + type: object + type: object + windowsProfile: + description: |- + Storage version of v1api20231102preview.ManagedClusterWindowsProfile_STATUS + Profile for Windows VMs in the managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + adminUsername: + type: string + enableCSIProxy: + type: boolean + gmsaProfile: + description: |- + Storage version of v1api20231102preview.WindowsGmsaProfile_STATUS + Windows gMSA Profile in the managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + dnsServer: + type: string + enabled: + type: boolean + rootDomainName: + type: string + type: object + licenseType: + type: string + type: object + workloadAutoScalerProfile: + description: |- + Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfile_STATUS + Workload Auto-scaler profile for the managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + keda: + description: |- + Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS + KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + verticalPodAutoscaler: + description: Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + addonAutoscaling: + type: string + enabled: + type: boolean + type: object + type: object + type: object + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].severity + name: Severity + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Reason + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].message + name: Message + type: string + name: v1api20240402preview + schema: + openAPIV3Schema: + description: |- + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2024-04-02-preview/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + properties: + aadProfile: + description: 'AadProfile: The Azure Active Directory configuration.' + properties: + adminGroupObjectIDs: + description: 'AdminGroupObjectIDs: The list of AAD group object + IDs that will have admin role of the cluster.' + items: + type: string + type: array + clientAppID: + description: 'ClientAppID: (DEPRECATED) The client AAD application + ID. Learn more at https://aka.ms/aks/aad-legacy.' + type: string + enableAzureRBAC: + description: 'EnableAzureRBAC: Whether to enable Azure RBAC for + Kubernetes authorization.' + type: boolean + managed: + description: 'Managed: Whether to enable managed AAD.' + type: boolean + serverAppID: + description: 'ServerAppID: (DEPRECATED) The server AAD application + ID. Learn more at https://aka.ms/aks/aad-legacy.' + type: string + serverAppSecret: + description: 'ServerAppSecret: (DEPRECATED) The server AAD application + secret. Learn more at https://aka.ms/aks/aad-legacy.' + type: string + tenantID: + description: |- + TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment + subscription. + type: string + type: object + addonProfiles: + additionalProperties: + description: A Kubernetes add-on profile for a managed cluster. + properties: + config: + additionalProperties: + type: string + description: 'Config: Key-value pairs for configuring an add-on.' + type: object + enabled: + description: 'Enabled: Whether the add-on is enabled or not.' + type: boolean + required: + - enabled + type: object + description: 'AddonProfiles: The profile of managed cluster add-on.' + type: object + agentPoolProfiles: + description: 'AgentPoolProfiles: The agent pool properties.' + items: + description: Profile for the container service agent pool. + properties: + artifactStreamingProfile: + description: 'ArtifactStreamingProfile: Configuration for using + artifact streaming on AKS.' + properties: + enabled: + description: |- + Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use + this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false. + type: boolean + type: object + availabilityZones: + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. + items: + type: string + type: array + capacityReservationGroupReference: + description: 'CapacityReservationGroupReference: AKS will associate + the specified agent pool with the Capacity Reservation Group.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + count: + description: |- + 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. + type: integer + creationData: + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. + properties: + sourceResourceReference: + description: 'SourceResourceReference: This is the ARM ID + of the source object to be used to create the target object.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: object + enableAutoScaling: + description: 'EnableAutoScaling: Whether to enable auto-scaler' + type: boolean + enableCustomCATrust: + description: |- + EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a + daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded + certificates into node trust stores. Defaults to false. + type: boolean + enableEncryptionAtHost: + description: |- + 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 + type: boolean + enableFIPS: + description: |- + 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. + type: boolean + enableNodePublicIP: + description: |- + 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. + type: boolean + enableUltraSSD: + description: 'EnableUltraSSD: Whether to enable UltraSSD' + type: boolean + gatewayProfile: + description: |- + GatewayProfile: Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is + not Gateway. + properties: + publicIPPrefixSize: + description: |- + PublicIPPrefixSize: The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide + public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with + one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure + public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 + nodes/IPs, /28 = 16 nodes/IPs). The default value is 31. + maximum: 31 + minimum: 28 + type: integer + type: object + gpuInstanceProfile: + description: 'GpuInstanceProfile: GPUInstanceProfile to be used + to specify GPU MIG instance profile for supported GPU VM SKU.' + enum: + - MIG1g + - MIG2g + - MIG3g + - MIG4g + - MIG7g + type: string + gpuProfile: + description: 'GpuProfile: The GPU settings of an agent pool.' + properties: + installGPUDriver: + description: |- + InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU + Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents + automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver + installation themselves. + type: boolean + type: object + hostGroupReference: + description: |- + 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). + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + kubeletConfig: + description: 'KubeletConfig: The Kubelet configuration on the + agent pool nodes.' + properties: + allowedUnsafeSysctls: + description: 'AllowedUnsafeSysctls: Allowed list of unsafe + sysctls or unsafe sysctl patterns (ending in `*`).' + items: + type: string + type: array + containerLogMaxFiles: + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. + minimum: 2 + type: integer + containerLogMaxSizeMB: + description: 'ContainerLogMaxSizeMB: The maximum size (e.g. + 10Mi) of container log file before it is rotated.' + type: integer + cpuCfsQuota: + description: 'CpuCfsQuota: The default is true.' + type: boolean + cpuCfsQuotaPeriod: + description: |- + 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'. + type: string + cpuManagerPolicy: + description: |- + 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'. + type: string + failSwapOn: + description: 'FailSwapOn: If set to true it will make the + Kubelet fail to start if swap is enabled on the node.' + type: boolean + imageGcHighThreshold: + description: 'ImageGcHighThreshold: To disable image garbage + collection, set to 100. The default is 85%' + type: integer + imageGcLowThreshold: + description: 'ImageGcLowThreshold: This cannot be set higher + than imageGcHighThreshold. The default is 80%' + type: integer + podMaxPids: + description: 'PodMaxPids: The maximum number of processes + per pod.' + type: integer + topologyManagerPolicy: + description: |- + 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'. + type: string + type: object + kubeletDiskType: + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. + enum: + - OS + - Temporary + type: string + linuxOSConfig: + description: 'LinuxOSConfig: The OS configuration of Linux agent + nodes.' + properties: + swapFileSizeMB: + description: 'SwapFileSizeMB: The size in MB of a swap file + that will be created on each node.' + type: integer + sysctls: + description: 'Sysctls: Sysctl settings for Linux agent nodes.' + properties: + fsAioMaxNr: + description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.' + type: integer + fsFileMax: + description: 'FsFileMax: Sysctl setting fs.file-max.' + type: integer + fsInotifyMaxUserWatches: + description: 'FsInotifyMaxUserWatches: Sysctl setting + fs.inotify.max_user_watches.' + type: integer + fsNrOpen: + description: 'FsNrOpen: Sysctl setting fs.nr_open.' + type: integer + kernelThreadsMax: + description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.' + type: integer + netCoreNetdevMaxBacklog: + description: 'NetCoreNetdevMaxBacklog: Sysctl setting + net.core.netdev_max_backlog.' + type: integer + netCoreOptmemMax: + description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.' + type: integer + netCoreRmemDefault: + description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.' + type: integer + netCoreRmemMax: + description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.' + type: integer + netCoreSomaxconn: + description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.' + type: integer + netCoreWmemDefault: + description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.' + type: integer + netCoreWmemMax: + description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.' + type: integer + netIpv4IpLocalPortRange: + description: 'NetIpv4IpLocalPortRange: Sysctl setting + net.ipv4.ip_local_port_range.' + type: string + netIpv4NeighDefaultGcThresh1: + description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting + net.ipv4.neigh.default.gc_thresh1.' + type: integer + netIpv4NeighDefaultGcThresh2: + description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting + net.ipv4.neigh.default.gc_thresh2.' + type: integer + netIpv4NeighDefaultGcThresh3: + description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting + net.ipv4.neigh.default.gc_thresh3.' + type: integer + netIpv4TcpFinTimeout: + description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.' + type: integer + netIpv4TcpKeepaliveProbes: + description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting + net.ipv4.tcp_keepalive_probes.' + type: integer + netIpv4TcpKeepaliveTime: + description: 'NetIpv4TcpKeepaliveTime: Sysctl setting + net.ipv4.tcp_keepalive_time.' + type: integer + netIpv4TcpMaxSynBacklog: + description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting + net.ipv4.tcp_max_syn_backlog.' + type: integer + netIpv4TcpMaxTwBuckets: + description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting + net.ipv4.tcp_max_tw_buckets.' + type: integer + netIpv4TcpTwReuse: + description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.' + type: boolean + netIpv4TcpkeepaliveIntvl: + description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting + net.ipv4.tcp_keepalive_intvl.' + maximum: 90 + minimum: 10 + type: integer + netNetfilterNfConntrackBuckets: + description: 'NetNetfilterNfConntrackBuckets: Sysctl + setting net.netfilter.nf_conntrack_buckets.' + maximum: 524288 + minimum: 65536 + type: integer + netNetfilterNfConntrackMax: + description: 'NetNetfilterNfConntrackMax: Sysctl setting + net.netfilter.nf_conntrack_max.' + maximum: 2097152 + minimum: 131072 + type: integer + vmMaxMapCount: + description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.' + type: integer + vmSwappiness: + description: 'VmSwappiness: Sysctl setting vm.swappiness.' + type: integer + vmVfsCachePressure: + description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.' + type: integer + type: object + transparentHugePageDefrag: + description: |- + 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). + type: string + transparentHugePageEnabled: + description: |- + 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). + type: string + type: object + maxCount: + description: 'MaxCount: The maximum number of nodes for auto-scaling' + type: integer + maxPods: + description: 'MaxPods: The maximum number of pods that can run + on a node.' + type: integer + messageOfTheDay: + description: |- + MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of + the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., + will be printed raw and not be executed as a script). + type: string + minCount: + description: 'MinCount: The minimum number of nodes for auto-scaling' + type: integer + mode: + description: |- + 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 + enum: + - Gateway + - System + - User + type: string + name: + description: 'Name: Windows agent pool names must be 6 characters + or less.' + pattern: ^[a-z][a-z0-9]{0,11}$ + type: string + networkProfile: + description: 'NetworkProfile: Network-related settings of an + agent pool.' + properties: + allowedHostPorts: + description: 'AllowedHostPorts: The port ranges that are + allowed to access. The specified ranges are allowed to + overlap.' + items: + description: The port range. + properties: + portEnd: + description: |- + 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. + maximum: 65535 + minimum: 1 + type: integer + portStart: + description: |- + 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. + maximum: 65535 + minimum: 1 + type: integer + protocol: + description: 'Protocol: The network protocol of the + port.' + enum: + - TCP + - UDP + type: string + type: object + type: array + applicationSecurityGroupsReferences: + description: |- + ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when + created. + items: + description: ResourceReference represents a resource reference, + either to a Kubernetes resource or directly to an Azure + resource via ARMID + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the + resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: array + nodePublicIPTags: + description: 'NodePublicIPTags: IPTags of instance-level + public IPs.' + items: + description: Contains the IPTag associated with the object. + properties: + ipTagType: + description: 'IpTagType: The IP tag type. Example: + RoutingPreference.' + type: string + tag: + description: 'Tag: The value of the IP tag associated + with the public IP. Example: Internet.' + type: string + type: object + type: array + type: object + nodeInitializationTaints: + description: |- + NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field + can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that + requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the + node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint + nodes node1 key1=value1:NoSchedule-` + items: + type: string + type: array + nodeLabels: + additionalProperties: + type: string + description: 'NodeLabels: The node labels to be persisted across + all nodes in agent pool.' + type: object + nodePublicIPPrefixReference: + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + nodeTaints: + description: 'NodeTaints: The taints added to new nodes during + node pool create and scale. For example, key=value:NoSchedule.' + items: + type: string + type: array + orchestratorVersion: + description: |- + OrchestratorVersion: Both patch version and are supported. When is + specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same + once it has been created 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). + type: string + osDiskSizeGB: + maximum: 2048 + minimum: 0 + type: integer + osDiskType: + description: |- + 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). + enum: + - Ephemeral + - Managed + type: string + osSKU: + description: |- + OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or + Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is + deprecated. + enum: + - AzureLinux + - CBLMariner + - Mariner + - Ubuntu + - Windows2019 + - Windows2022 + - WindowsAnnual + type: string + osType: + description: 'OsType: The operating system type. The default + is Linux.' + enum: + - Linux + - Windows + type: string + podIPAllocationMode: + description: |- + PodIPAllocationMode: The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is + 'DynamicIndividual'. + enum: + - DynamicIndividual + - StaticBlock + type: string + podSubnetReference: + description: |- + 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} + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + powerState: + description: |- + 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 + properties: + code: + description: 'Code: Tells whether the cluster is Running + or Stopped' + enum: + - Running + - Stopped + type: string + type: object + proximityPlacementGroupReference: + description: 'ProximityPlacementGroupReference: The ID for Proximity + Placement Group.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + scaleDownMode: + description: 'ScaleDownMode: This also effects the cluster autoscaler + behavior. If not specified, it defaults to Delete.' + enum: + - Deallocate + - Delete + type: string + scaleSetEvictionPolicy: + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. + enum: + - Deallocate + - Delete + type: string + scaleSetPriority: + description: 'ScaleSetPriority: The Virtual Machine Scale Set + priority. If not specified, the default is ''Regular''.' + enum: + - Regular + - Spot + type: string + securityProfile: + description: 'SecurityProfile: The security settings of an agent + pool.' + properties: + enableSecureBoot: + description: |- + EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and + drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. + type: boolean + enableVTPM: + description: |- + EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held + locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. + type: boolean + sshAccess: + description: 'SshAccess: SSH access method of an agent pool.' + enum: + - Disabled + - LocalUser + type: string + type: object + spotMaxPrice: + description: |- + 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) + type: number + tags: + additionalProperties: + type: string + description: 'Tags: The tags to be persisted on the agent pool + virtual machine scale set.' + type: object + type: + description: 'Type: The type of Agent Pool.' + enum: + - AvailabilitySet + - VirtualMachineScaleSets + - VirtualMachines + type: string + upgradeSettings: + description: 'UpgradeSettings: Settings for upgrading the agentpool' + properties: + drainTimeoutInMinutes: + description: |- + 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. + maximum: 1440 + minimum: 1 + type: integer + maxSurge: + description: |- + 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 + type: string + nodeSoakDurationInMinutes: + description: |- + NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and + moving on to next node. If not specified, the default is 0 minutes. + maximum: 30 + minimum: 0 + type: integer + undrainableNodeBehavior: + description: |- + UndrainableNodeBehavior: Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable + nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the + remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes. + enum: + - Cordon + - Schedule + type: string + type: object + virtualMachineNodesStatus: + items: + description: Current status on a group of nodes of the same + vm size. + properties: + count: + description: 'Count: Number of nodes.' + type: integer + size: + description: 'Size: The VM size of the agents used to + host this group of nodes.' + type: string + type: object + type: array + virtualMachinesProfile: + description: 'VirtualMachinesProfile: Specifications on VirtualMachines + agent pool.' + properties: + scale: + description: 'Scale: Specifications on how to scale a VirtualMachines + agent pool.' + properties: + autoscale: + description: |- + Autoscale: Specifications on how to auto-scale the VirtualMachines agent pool within a predefined size range. Currently, + at most one AutoScaleProfile is allowed. + items: + description: Specifications on auto-scaling. + properties: + maxCount: + description: 'MaxCount: The maximum number of + nodes of the specified sizes.' + type: integer + minCount: + description: 'MinCount: The minimum number of + nodes of the specified sizes.' + type: integer + sizes: + description: |- + Sizes: The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. AKS will use the + first available one when auto scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS + will use the next size. + items: + type: string + type: array + type: object + type: array + manual: + description: |- + Manual: Specifications on how to scale the VirtualMachines agent pool to a fixed size. Currently, at most one + ManualScaleProfile is allowed. + items: + description: Specifications on number of machines. + properties: + count: + description: 'Count: Number of nodes.' + type: integer + sizes: + description: |- + Sizes: The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. AKS will use the + first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will + use the next size. + items: + type: string + type: array + type: object + type: array + type: object + type: object + vmSize: + description: |- + 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 + type: string + vnetSubnetReference: + description: |- + 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} + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + windowsProfile: + description: 'WindowsProfile: The Windows agent pool''s specific + profile.' + properties: + disableOutboundNat: + description: |- + DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT + Gateway and the Windows agent pool does not have node public IP enabled. + type: boolean + type: object + workloadRuntime: + description: 'WorkloadRuntime: Determines the type of workload + a node can run.' + enum: + - KataMshvVmIsolation + - OCIContainer + - WasmWasi + type: string + required: + - name + type: object + type: array + aiToolchainOperatorProfile: + description: 'AiToolchainOperatorProfile: AI toolchain operator settings + that apply to the whole cluster.' + properties: + enabled: + description: 'Enabled: Indicates if AI toolchain operator enabled + or not.' + type: boolean + type: object + apiServerAccessProfile: + description: 'ApiServerAccessProfile: The access profile for managed + cluster API server.' + properties: + authorizedIPRanges: + description: |- + 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). + items: + type: string + type: array + disableRunCommand: + description: 'DisableRunCommand: Whether to disable run command + for the cluster or not.' + type: boolean + enablePrivateCluster: + description: |- + EnablePrivateCluster: For more details, see [Creating a private AKS + cluster](https://docs.microsoft.com/azure/aks/private-clusters). + type: boolean + enablePrivateClusterPublicFQDN: + description: 'EnablePrivateClusterPublicFQDN: Whether to create + additional public FQDN for private cluster or not.' + type: boolean + enableVnetIntegration: + description: 'EnableVnetIntegration: Whether to enable apiserver + vnet integration for the cluster or not.' + type: boolean + privateDNSZone: + description: |- + 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'. + type: string + subnetId: + description: |- + SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable + apiserver vnet integration. + type: string + type: object + autoScalerProfile: + description: 'AutoScalerProfile: Parameters to be applied to the cluster-autoscaler + when enabled' + properties: + balance-similar-node-groups: + description: 'BalanceSimilarNodeGroups: Valid values are ''true'' + and ''false''' + type: string + daemonset-eviction-for-empty-nodes: + description: |- + DaemonsetEvictionForEmptyNodes: If set to true, all daemonset pods on empty nodes will be evicted before deletion of the + node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be + deleted without ensuring that daemonset pods are deleted or evicted. + type: boolean + daemonset-eviction-for-occupied-nodes: + description: |- + DaemonsetEvictionForOccupiedNodes: If set to true, all daemonset pods on occupied nodes will be evicted before deletion + of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node + will be deleted without ensuring that daemonset pods are deleted or evicted. + type: boolean + expander: + description: 'Expander: Available values are: ''least-waste'', + ''most-pods'', ''priority'', ''random''.' + enum: + - least-waste + - most-pods + - priority + - random + type: string + ignore-daemonsets-utilization: + description: |- + IgnoreDaemonsetsUtilization: If set to true, the resources used by daemonset will be taken into account when making + scaling down decisions. + type: boolean + max-empty-bulk-delete: + description: 'MaxEmptyBulkDelete: The default is 10.' + type: string + max-graceful-termination-sec: + description: 'MaxGracefulTerminationSec: The default is 600.' + type: string + max-node-provision-time: + description: |- + MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. + type: string + max-total-unready-percentage: + description: 'MaxTotalUnreadyPercentage: The default is 45. The + maximum is 100 and the minimum is 0.' + type: string + new-pod-scale-up-delay: + description: |- + 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). + type: string + ok-total-unready-count: + description: 'OkTotalUnreadyCount: This must be an integer. The + default is 3.' + type: string + scale-down-delay-after-add: + description: |- + ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. + type: string + scale-down-delay-after-delete: + description: |- + 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. + type: string + scale-down-delay-after-failure: + description: |- + ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other + than minutes (m) is supported. + type: string + scale-down-unneeded-time: + description: |- + ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. + type: string + scale-down-unready-time: + description: |- + ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. + type: string + scale-down-utilization-threshold: + description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.' + type: string + scan-interval: + description: 'ScanInterval: The default is ''10''. Values must + be an integer number of seconds.' + type: string + skip-nodes-with-local-storage: + description: 'SkipNodesWithLocalStorage: The default is true.' + type: string + skip-nodes-with-system-pods: + description: 'SkipNodesWithSystemPods: The default is true.' + type: string + type: object + autoUpgradeProfile: + description: 'AutoUpgradeProfile: The auto upgrade configuration.' + properties: + nodeOSUpgradeChannel: + description: 'NodeOSUpgradeChannel: The default is Unmanaged, + but may change to either NodeImage or SecurityPatch at GA.' + enum: + - NodeImage + - None + - SecurityPatch + - Unmanaged + type: string + upgradeChannel: + description: |- + UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade + channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). + enum: + - node-image + - none + - patch + - rapid + - stable + type: string + type: object + azureMonitorProfile: + description: 'AzureMonitorProfile: Prometheus addon profile for the + container service cluster' + properties: + appMonitoring: + description: |- + AppMonitoring: Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics + and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + autoInstrumentation: + description: |- + AutoInstrumentation: Application Monitoring Auto Instrumentation for Kubernetes Application Container. Deploys web hook + to auto-instrument Azure Monitor OpenTelemetry based SDKs to collect OpenTelemetry metrics, logs and traces of the + application. See aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + enabled: + description: 'Enabled: Indicates if Application Monitoring + Auto Instrumentation is enabled or not.' + type: boolean + type: object + openTelemetryLogs: + description: |- + OpenTelemetryLogs: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and + Traces. Collects OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + enabled: + description: 'Enabled: Indicates if Application Monitoring + Open Telemetry Logs and traces is enabled or not.' + type: boolean + port: + description: 'Port: The Open Telemetry host port for Open + Telemetry logs and traces. If not specified, the default + port is 28331.' + type: integer + type: object + openTelemetryMetrics: + description: |- + OpenTelemetryMetrics: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container + Metrics. Collects OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + enabled: + description: 'Enabled: Indicates if Application Monitoring + Open Telemetry Metrics is enabled or not.' + type: boolean + port: + description: 'Port: The Open Telemetry host port for Open + Telemetry metrics. If not specified, the default port + is 28333.' + type: integer + type: object + type: object + containerInsights: + description: |- + ContainerInsights: Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & + stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. + properties: + disableCustomMetrics: + description: |- + DisableCustomMetrics: Indicates whether custom metrics collection has to be disabled or not. If not specified the + default is false. No custom metrics will be emitted if this field is false but the container insights enabled field is + false + type: boolean + disablePrometheusMetricsScraping: + description: |- + DisablePrometheusMetricsScraping: Indicates whether prometheus metrics scraping is disabled or not. If not specified the + default is false. No prometheus metrics will be emitted if this field is false but the container insights enabled field + is false + type: boolean + enabled: + description: 'Enabled: Indicates if Azure Monitor Container + Insights Logs Addon is enabled or not.' + type: boolean + logAnalyticsWorkspaceResourceReference: + description: |- + LogAnalyticsWorkspaceResourceReference: Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing + Azure Monitor Container Insights Logs. + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + syslogPort: + description: 'SyslogPort: The syslog host port. If not specified, + the default port is 28330.' + type: integer + type: object + metrics: + description: 'Metrics: Metrics profile for the prometheus service + addon' + properties: + enabled: + description: 'Enabled: Whether to enable the Prometheus collector' + type: boolean + kubeStateMetrics: + description: 'KubeStateMetrics: Kube State Metrics for prometheus + addon profile for the container service cluster' + properties: + metricAnnotationsAllowList: + description: |- + MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource's + labels metric. + type: string + metricLabelsAllowlist: + description: |- + MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels + metric. + type: string + type: object + required: + - enabled + type: object + type: object + azureName: + description: |- + 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. + maxLength: 63 + minLength: 1 + pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ + type: string + bootstrapProfile: + description: 'BootstrapProfile: Profile of the cluster bootstrap configuration.' + properties: + artifactSource: + description: 'ArtifactSource: The source where the artifacts are + downloaded from.' + enum: + - Cache + - Direct + type: string + containerRegistryReference: + description: |- + ContainerRegistryReference: The resource Id of Azure Container Registry. The registry must have private network access, + premium SKU and zone redundancy. + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: object + creationData: + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a + snapshot. + properties: + sourceResourceReference: + description: 'SourceResourceReference: This is the ARM ID of the + source object to be used to create the target object.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: object + disableLocalAccounts: + description: |- + 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). + type: boolean + diskEncryptionSetReference: + description: |- + DiskEncryptionSetReference: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + dnsPrefix: + description: 'DnsPrefix: This cannot be updated once the Managed Cluster + has been created.' + type: string + enableNamespaceResources: + description: |- + EnableNamespaceResources: The default value is false. It can be enabled/disabled on creation and updating of the managed + cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as + a ARM Resource. + type: boolean + enablePodSecurityPolicy: + description: |- + 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. + type: boolean + enableRBAC: + description: 'EnableRBAC: Whether to enable Kubernetes Role-Based + Access Control.' + type: boolean + extendedLocation: + description: 'ExtendedLocation: The extended location of the Virtual + Machine.' + properties: + name: + description: 'Name: The name of the extended location.' + type: string + type: + description: 'Type: The type of the extended location.' + enum: + - EdgeZone + type: string + type: object + fqdnSubdomain: + description: 'FqdnSubdomain: This cannot be updated once the Managed + Cluster has been created.' + type: string + httpProxyConfig: + description: 'HttpProxyConfig: Configurations for provisioning the + cluster with HTTP proxy servers.' + properties: + httpProxy: + description: 'HttpProxy: The HTTP proxy server endpoint to use.' + type: string + httpsProxy: + description: 'HttpsProxy: The HTTPS proxy server endpoint to use.' + type: string + noProxy: + description: 'NoProxy: The endpoints that should not go through + proxy.' + items: + type: string + type: array + trustedCa: + description: 'TrustedCa: Alternative CA cert to use for connecting + to proxy servers.' + type: string + type: object + identity: + description: 'Identity: The identity of the managed cluster, if configured.' + properties: + delegatedResources: + additionalProperties: + description: Delegated resource properties - internal use only. + properties: + location: + description: 'Location: The source resource location - internal + use only.' + type: string + referralResource: + description: 'ReferralResource: The delegation id of the + referral delegation (optional) - internal use only.' + type: string + resourceReference: + description: 'ResourceReference: The ARM resource id of + the delegated resource - internal use only.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + tenantId: + description: 'TenantId: The tenant id of the delegated resource + - internal use only.' + pattern: ^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$ + type: string + type: object + description: |- + 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. + type: object + type: + description: |- + Type: For more information see [use managed identities in + AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). + enum: + - None + - SystemAssigned + - UserAssigned + type: string + userAssignedIdentities: + description: |- + UserAssignedIdentities: The keys must be ARM resource IDs in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + items: + description: Information about the user assigned identity for + the resource + properties: + reference: + description: ResourceReference represents a resource reference, + either to a Kubernetes resource or directly to an Azure + resource via ARMID + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: object + type: array + type: object + identityProfile: + additionalProperties: + description: Details about a user assigned identity. + properties: + clientId: + description: 'ClientId: The client ID of the user assigned identity.' + type: string + objectId: + description: 'ObjectId: The object ID of the user assigned identity.' + type: string + resourceReference: + description: 'ResourceReference: The resource ID of the user + assigned identity.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: object + description: 'IdentityProfile: Identities associated with the cluster.' + type: object + ingressProfile: + description: 'IngressProfile: Ingress profile for the managed cluster.' + properties: + webAppRouting: + description: 'WebAppRouting: Web App Routing settings for the + ingress profile.' + properties: + dnsZoneResourceReferences: + description: |- + DnsZoneResourceReferences: Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only + when Web App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS + zones must be in the same resource group and all private DNS zones must be in the same resource group. + items: + description: ResourceReference represents a resource reference, + either to a Kubernetes resource or directly to an Azure + resource via ARMID + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: array + enabled: + description: 'Enabled: Whether to enable Web App Routing.' + type: boolean + type: object + type: object + kind: + description: 'Kind: This is primarily used to expose different UI + experiences in the portal for different kinds' + type: string + kubernetesVersion: + description: |- + KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades + must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> + 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS + cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. + type: string + linuxProfile: + description: 'LinuxProfile: The profile for Linux VMs in the Managed + Cluster.' + properties: + adminUsername: + description: 'AdminUsername: The administrator username to use + for Linux VMs.' + pattern: ^[A-Za-z][-A-Za-z0-9_]*$ + type: string + ssh: + description: 'Ssh: The SSH configuration for Linux-based VMs running + on Azure.' + properties: + publicKeys: + description: 'PublicKeys: The list of SSH public keys used + to authenticate with Linux-based VMs. A maximum of 1 key + may be specified.' + items: + description: Contains information about SSH certificate + public key data. + properties: + keyData: + description: |- + KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or + without headers. + type: string + required: + - keyData + type: object + type: array + required: + - publicKeys + type: object + required: + - adminUsername + - ssh + type: object + location: + description: 'Location: The geo-location where the resource lives' + type: string + metricsProfile: + description: 'MetricsProfile: Optional cluster metrics configuration.' + properties: + costAnalysis: + description: 'CostAnalysis: The cost analysis configuration for + the cluster' + properties: + enabled: + description: |- + Enabled: The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will + add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the + default is false. For more information see aka.ms/aks/docs/cost-analysis. + type: boolean + type: object + type: object + networkProfile: + description: 'NetworkProfile: The network configuration profile.' + properties: + advancedNetworking: + description: |- + AdvancedNetworking: Advanced Networking profile for enabling observability on a cluster. Note that enabling advanced + networking features may incur additional costs. For more information see aka.ms/aksadvancednetworking. + properties: + observability: + description: 'Observability: Observability profile to enable + advanced network metrics and flow logs with historical contexts.' + properties: + enabled: + description: 'Enabled: Indicates the enablement of Advanced + Networking observability functionalities on clusters.' + type: boolean + type: object + type: object + dnsServiceIP: + description: |- + DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address + range specified in serviceCidr. + 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]?)$ + type: string + ipFamilies: + description: |- + 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. + items: + description: To determine if address belongs IPv4 or IPv6 family. + enum: + - IPv4 + - IPv6 + type: string + type: array + kubeProxyConfig: + description: |- + KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy + defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ + where is represented by a - string. Kubernetes version 1.23 would be '1-23'. + properties: + enabled: + description: |- + Enabled: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by + default without these customizations). + type: boolean + ipvsConfig: + description: 'IpvsConfig: Holds configuration customizations + for IPVS. May only be specified if ''mode'' is set to ''IPVS''.' + properties: + scheduler: + description: 'Scheduler: IPVS scheduler, for more information + please see http://www.linuxvirtualserver.org/docs/scheduling.html.' + enum: + - LeastConnection + - RoundRobin + type: string + tcpFinTimeoutSeconds: + description: |- + TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive + integer value. + type: integer + tcpTimeoutSeconds: + description: 'TcpTimeoutSeconds: The timeout value used + for idle IPVS TCP sessions in seconds. Must be a positive + integer value.' + type: integer + udpTimeoutSeconds: + description: 'UdpTimeoutSeconds: The timeout value used + for IPVS UDP packets in seconds. Must be a positive + integer value.' + type: integer + type: object + mode: + description: 'Mode: Specify which proxy mode to use (''IPTABLES'' + or ''IPVS'')' + enum: + - IPTABLES + - IPVS + type: string + type: object + loadBalancerProfile: + description: 'LoadBalancerProfile: Profile of the cluster load + balancer.' + properties: + allocatedOutboundPorts: + description: |- + 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. + maximum: 64000 + minimum: 0 + type: integer + backendPoolType: + description: 'BackendPoolType: The type of the managed inbound + Load Balancer BackendPool.' + enum: + - NodeIP + - NodeIPConfiguration + type: string + clusterServiceLoadBalancerHealthProbeMode: + description: 'ClusterServiceLoadBalancerHealthProbeMode: The + health probing behavior for External Traffic Policy Cluster + services.' + enum: + - ServiceNodePort + - Shared + type: string + effectiveOutboundIPs: + description: 'EffectiveOutboundIPs: The effective outbound + IP resources of the cluster load balancer.' + items: + description: A reference to an Azure resource. + properties: + reference: + description: 'Reference: The fully qualified Azure resource + id.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the + resource. + type: string + kind: + description: Kind is the Kubernetes kind of the + resource. + type: string + name: + description: Name is the Kubernetes name of the + resource. + type: string + type: object + type: object + type: array + enableMultipleStandardLoadBalancers: + description: 'EnableMultipleStandardLoadBalancers: Enable + multiple standard load balancers per AKS cluster or not.' + type: boolean + idleTimeoutInMinutes: + description: |- + 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. + maximum: 120 + minimum: 4 + type: integer + managedOutboundIPs: + description: 'ManagedOutboundIPs: Desired managed outbound + IPs for the cluster load balancer.' + properties: + count: + description: |- + 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. + maximum: 100 + minimum: 1 + type: integer + countIPv6: + description: |- + 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. + maximum: 100 + minimum: 0 + type: integer + type: object + outboundIPPrefixes: + description: 'OutboundIPPrefixes: Desired outbound IP Prefix + resources for the cluster load balancer.' + properties: + publicIPPrefixes: + description: 'PublicIPPrefixes: A list of public IP prefix + resources.' + items: + description: A reference to an Azure resource. + properties: + reference: + description: 'Reference: The fully qualified Azure + resource id.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of + the resource. + type: string + kind: + description: Kind is the Kubernetes kind of + the resource. + type: string + name: + description: Name is the Kubernetes name of + the resource. + type: string + type: object + type: object + type: array + type: object + outboundIPs: + description: 'OutboundIPs: Desired outbound IP resources for + the cluster load balancer.' + properties: + publicIPs: + description: 'PublicIPs: A list of public IP resources.' + items: + description: A reference to an Azure resource. + properties: + reference: + description: 'Reference: The fully qualified Azure + resource id.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of + the resource. + type: string + kind: + description: Kind is the Kubernetes kind of + the resource. + type: string + name: + description: Name is the Kubernetes name of + the resource. + type: string + type: object + type: object + type: array + type: object + type: object + loadBalancerSku: + description: |- + 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. + enum: + - basic + - standard + type: string + natGatewayProfile: + description: 'NatGatewayProfile: Profile of the cluster NAT gateway.' + properties: + effectiveOutboundIPs: + description: 'EffectiveOutboundIPs: The effective outbound + IP resources of the cluster NAT gateway.' + items: + description: A reference to an Azure resource. + properties: + reference: + description: 'Reference: The fully qualified Azure resource + id.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the + resource. + type: string + kind: + description: Kind is the Kubernetes kind of the + resource. + type: string + name: + description: Name is the Kubernetes name of the + resource. + type: string + type: object + type: object + type: array + idleTimeoutInMinutes: + description: |- + 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. + maximum: 120 + minimum: 4 + type: integer + managedOutboundIPProfile: + description: 'ManagedOutboundIPProfile: Profile of the managed + outbound IP resources of the cluster NAT gateway.' + properties: + count: + description: |- + 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. + maximum: 16 + minimum: 1 + type: integer + type: object + type: object + networkDataplane: + description: 'NetworkDataplane: Network dataplane used in the + Kubernetes cluster.' + enum: + - azure + - cilium + type: string + networkMode: + description: 'NetworkMode: This cannot be specified if networkPlugin + is anything other than ''azure''.' + enum: + - bridge + - transparent + type: string + networkPlugin: + description: 'NetworkPlugin: Network plugin used for building + the Kubernetes network.' + enum: + - azure + - kubenet + - none + type: string + networkPluginMode: + description: 'NetworkPluginMode: Network plugin mode used for + building the Kubernetes network.' + enum: + - overlay + type: string + networkPolicy: + description: 'NetworkPolicy: Network policy used for building + the Kubernetes network.' + enum: + - azure + - calico + - cilium + - none + type: string + outboundType: + description: |- + 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). + enum: + - loadBalancer + - managedNATGateway + - none + - userAssignedNATGateway + - userDefinedRouting + type: string + podCidr: + description: 'PodCidr: A CIDR notation IP range from which to + assign pod IPs when kubenet is used.' + pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ + type: string + podCidrs: + description: |- + 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. + items: + type: string + type: array + podLinkLocalAccess: + description: |- + PodLinkLocalAccess: Defines access to special link local addresses (Azure Instance Metadata Service, aka IMDS) for pods + with hostNetwork=false. if not specified, the default is 'IMDS'. + enum: + - IMDS + - None + type: string + serviceCidr: + description: |- + ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP + ranges. + pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ + type: string + serviceCidrs: + description: |- + 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. + items: + type: string + type: array + staticEgressGatewayProfile: + description: |- + StaticEgressGatewayProfile: The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, + see https://aka.ms/aks/static-egress-gateway. + properties: + enabled: + description: 'Enabled: Indicates if Static Egress Gateway + addon is enabled or not.' + type: boolean + type: object + type: object + nodeProvisioningProfile: + description: 'NodeProvisioningProfile: Node provisioning settings + that apply to the whole cluster.' + properties: + mode: + description: 'Mode: Once the mode it set to Auto, it cannot be + changed back to Manual.' + enum: + - Auto + - Manual + type: string + type: object + nodeResourceGroup: + description: 'NodeResourceGroup: The name of the resource group containing + agent pool nodes.' + type: string + nodeResourceGroupProfile: + description: 'NodeResourceGroupProfile: The node resource group configuration + profile.' + properties: + restrictionLevel: + description: 'RestrictionLevel: The restriction level applied + to the cluster''s node resource group' + enum: + - ReadOnly + - Unrestricted + type: string + type: object + oidcIssuerProfile: + description: 'OidcIssuerProfile: The OIDC issuer profile of the Managed + Cluster.' + properties: + enabled: + description: 'Enabled: Whether the OIDC issuer is enabled.' + type: boolean + type: object + operatorSpec: + description: |- + OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not + passed directly to Azure + properties: + configMaps: + description: 'ConfigMaps: configures where to place operator written + ConfigMaps.' + properties: + oidcIssuerProfile: + description: |- + OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be + created. + properties: + key: + description: Key is the key in the ConfigMap being referenced + type: string + name: + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + type: object + secrets: + description: 'Secrets: configures where to place Azure generated + secrets.' + properties: + adminCredentials: + description: |- + AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be + retrieved from Azure. + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + userCredentials: + description: |- + UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be + retrieved from Azure. + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + type: object + type: object + owner: + description: |- + 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 + properties: + armId: + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + name: + description: This is the name of the Kubernetes resource to reference. + type: string + type: object + podIdentityProfile: + description: |- + 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. + properties: + allowNetworkPluginKubenet: + description: |- + 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. + type: boolean + enabled: + description: 'Enabled: Whether the pod identity addon is enabled.' + type: boolean + userAssignedIdentities: + description: 'UserAssignedIdentities: The pod identities to use + in the cluster.' + items: + description: Details about the pod identity assigned to the + Managed Cluster. + properties: + bindingSelector: + description: 'BindingSelector: The binding selector to use + for the AzureIdentityBinding resource.' + type: string + identity: + description: 'Identity: The user assigned identity details.' + properties: + clientId: + description: 'ClientId: The client ID of the user assigned + identity.' + type: string + objectId: + description: 'ObjectId: The object ID of the user assigned + identity.' + type: string + resourceReference: + description: 'ResourceReference: The resource ID of + the user assigned identity.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the + resource. + type: string + kind: + description: Kind is the Kubernetes kind of the + resource. + type: string + name: + description: Name is the Kubernetes name of the + resource. + type: string + type: object + type: object + name: + description: 'Name: The name of the pod identity.' + type: string + namespace: + description: 'Namespace: The namespace of the pod identity.' + type: string + required: + - identity + - name + - namespace + type: object + type: array + userAssignedIdentityExceptions: + description: 'UserAssignedIdentityExceptions: The pod identity + exceptions to allow.' + items: + description: |- + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. + properties: + name: + description: 'Name: The name of the pod identity exception.' + type: string + namespace: + description: 'Namespace: The namespace of the pod identity + exception.' + type: string + podLabels: + additionalProperties: + type: string + description: 'PodLabels: The pod labels to match.' + type: object + required: + - name + - namespace + - podLabels + type: object + type: array + type: object + privateLinkResources: + description: 'PrivateLinkResources: Private link resources associated + with the cluster.' + items: + description: A private link resource + properties: + groupId: + description: 'GroupId: The group ID of the resource.' + type: string + name: + description: 'Name: The name of the private link resource.' + type: string + reference: + description: 'Reference: The ID of the private link resource.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + requiredMembers: + description: 'RequiredMembers: The RequiredMembers of the resource' + items: + type: string + type: array + type: + description: 'Type: The resource type.' + type: string + type: object + type: array + publicNetworkAccess: + description: 'PublicNetworkAccess: Allow or deny public network access + for AKS' + enum: + - Disabled + - Enabled + - SecuredByPerimeter + type: string + safeguardsProfile: + description: 'SafeguardsProfile: The Safeguards profile holds all + the safeguards information for a given cluster' + properties: + excludedNamespaces: + description: 'ExcludedNamespaces: List of namespaces excluded + from Safeguards checks' + items: + type: string + type: array + level: + description: |- + Level: The Safeguards level to be used. By default, Safeguards is enabled for all namespaces except those that AKS + excludes via systemExcludedNamespaces + enum: + - Enforcement + - "Off" + - Warning + type: string + version: + description: 'Version: The version of constraints to use' + type: string + required: + - level + type: object + securityProfile: + description: 'SecurityProfile: Security profile for the managed cluster.' + properties: + azureKeyVaultKms: + description: |- + AzureKeyVaultKms: Azure Key Vault [key management + service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. + properties: + enabled: + description: 'Enabled: Whether to enable Azure Key Vault key + management service. The default is false.' + type: boolean + keyId: + description: |- + 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. + type: string + keyVaultNetworkAccess: + description: |- + 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`. + enum: + - Private + - Public + type: string + keyVaultResourceReference: + description: |- + 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. + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: object + customCATrustCertificates: + description: |- + CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the + Custom CA Trust feature enabled. For more information see [Custom CA Trust + Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) + items: + type: string + maxItems: 10 + minItems: 0 + type: array + defender: + description: 'Defender: Microsoft Defender settings for the security + profile.' + properties: + logAnalyticsWorkspaceResourceReference: + description: |- + 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. + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + securityMonitoring: + description: 'SecurityMonitoring: Microsoft Defender threat + detection for Cloud settings for the security profile.' + properties: + enabled: + description: 'Enabled: Whether to enable Defender threat + detection' + type: boolean + type: object + type: object + imageCleaner: + description: 'ImageCleaner: Image Cleaner settings for the security + profile.' + properties: + enabled: + description: 'Enabled: Whether to enable Image Cleaner on + AKS cluster.' + type: boolean + intervalHours: + description: 'IntervalHours: Image Cleaner scanning interval + in hours.' + type: integer + type: object + imageIntegrity: + description: |- + ImageIntegrity: Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This + will not have any effect unless Azure Policy is applied to enforce image signatures. See + https://aka.ms/aks/image-integrity for how to use this feature via policy. + properties: + enabled: + description: 'Enabled: Whether to enable image integrity. + The default value is false.' + type: boolean + type: object + nodeRestriction: + description: |- + NodeRestriction: [Node + Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings + for the security profile. + properties: + enabled: + description: 'Enabled: Whether to enable Node Restriction' + type: boolean + type: object + workloadIdentity: + description: |- + 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. + properties: + enabled: + description: 'Enabled: Whether to enable workload identity.' + type: boolean + type: object + type: object + serviceMeshProfile: + description: 'ServiceMeshProfile: Service mesh profile for a managed + cluster.' + properties: + istio: + description: 'Istio: Istio service mesh configuration.' + properties: + certificateAuthority: + description: |- + CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin + certificates as described here https://aka.ms/asm-plugin-ca + properties: + plugin: + description: 'Plugin: Plugin certificates information + for Service Mesh.' + properties: + certChainObjectName: + description: 'CertChainObjectName: Certificate chain + object name in Azure Key Vault.' + type: string + certObjectName: + description: 'CertObjectName: Intermediate certificate + object name in Azure Key Vault.' + type: string + keyObjectName: + description: 'KeyObjectName: Intermediate certificate + private key object name in Azure Key Vault.' + type: string + keyVaultReference: + description: 'KeyVaultReference: The resource ID of + the Key Vault.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of + the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the + resource. + type: string + name: + description: Name is the Kubernetes name of the + resource. + type: string + type: object + rootCertObjectName: + description: 'RootCertObjectName: Root certificate + object name in Azure Key Vault.' + type: string + type: object + type: object + components: + description: 'Components: Istio components configuration.' + properties: + egressGateways: + description: 'EgressGateways: Istio egress gateways.' + items: + description: Istio egress gateway configuration. + properties: + enabled: + description: 'Enabled: Whether to enable the egress + gateway.' + type: boolean + required: + - enabled + type: object + type: array + ingressGateways: + description: 'IngressGateways: Istio ingress gateways.' + items: + description: |- + 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`. + properties: + enabled: + description: 'Enabled: Whether to enable the ingress + gateway.' + type: boolean + mode: + description: 'Mode: Mode of an ingress gateway.' + enum: + - External + - Internal + type: string + required: + - enabled + - mode + type: object + type: array + type: object + revisions: + description: |- + 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 + items: + type: string + maxItems: 2 + type: array + type: object + mode: + description: 'Mode: Mode of the service mesh.' + enum: + - Disabled + - Istio + type: string + required: + - mode + type: object + servicePrincipalProfile: + description: |- + ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure + APIs. + properties: + clientId: + description: 'ClientId: The ID for the service principal.' + type: string + secret: + description: 'Secret: The secret password associated with the + service principal in plain text.' + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + required: + - clientId + type: object + sku: + description: 'Sku: The managed cluster SKU.' + properties: + name: + description: 'Name: The name of a managed cluster SKU.' + enum: + - Automatic + - Base + type: string + tier: + description: |- + 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. + enum: + - Free + - Premium + - Standard + type: string + type: object + storageProfile: + description: 'StorageProfile: Storage profile for the managed cluster.' + properties: + blobCSIDriver: + description: 'BlobCSIDriver: AzureBlob CSI Driver settings for + the storage profile.' + properties: + enabled: + description: 'Enabled: Whether to enable AzureBlob CSI Driver. + The default value is false.' + type: boolean + type: object + diskCSIDriver: + description: 'DiskCSIDriver: AzureDisk CSI Driver settings for + the storage profile.' + properties: + enabled: + description: 'Enabled: Whether to enable AzureDisk CSI Driver. + The default value is true.' + type: boolean + version: + description: 'Version: The version of AzureDisk CSI Driver. + The default value is v1.' + type: string + type: object + fileCSIDriver: + description: 'FileCSIDriver: AzureFile CSI Driver settings for + the storage profile.' + properties: + enabled: + description: 'Enabled: Whether to enable AzureFile CSI Driver. + The default value is true.' + type: boolean + type: object + snapshotController: + description: 'SnapshotController: Snapshot Controller settings + for the storage profile.' + properties: + enabled: + description: 'Enabled: Whether to enable Snapshot Controller. + The default value is true.' + type: boolean + type: object + type: object + supportPlan: + description: 'SupportPlan: The support plan for the Managed Cluster. + If unspecified, the default is ''KubernetesOfficial''.' + enum: + - AKSLongTermSupport + - KubernetesOfficial + type: string + tags: + additionalProperties: + type: string + description: 'Tags: Resource tags.' + type: object + upgradeSettings: + description: 'UpgradeSettings: Settings for upgrading a cluster.' + properties: + overrideSettings: + description: 'OverrideSettings: Settings for overrides.' + properties: + forceUpgrade: + description: |- + 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. + type: boolean + until: + description: |- + 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. + type: string + type: object + type: object + windowsProfile: + description: 'WindowsProfile: The profile for Windows VMs in the Managed + Cluster.' + properties: + adminPassword: + description: |- + 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!" + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + adminUsername: + description: |- + 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 + type: string + enableCSIProxy: + description: |- + EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub + repo](https://github.com/kubernetes-csi/csi-proxy). + type: boolean + gmsaProfile: + description: 'GmsaProfile: The Windows gMSA Profile in the Managed + Cluster.' + properties: + dnsServer: + description: |- + 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. + type: string + enabled: + description: 'Enabled: Specifies whether to enable Windows + gMSA in the managed cluster.' + type: boolean + rootDomainName: + description: |- + 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. + type: string + type: object + licenseType: + description: |- + 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. + enum: + - None + - Windows_Server + type: string + required: + - adminUsername + type: object + workloadAutoScalerProfile: + description: 'WorkloadAutoScalerProfile: Workload Auto-scaler profile + for the managed cluster.' + properties: + keda: + description: 'Keda: KEDA (Kubernetes Event-driven Autoscaling) + settings for the workload auto-scaler profile.' + properties: + enabled: + description: 'Enabled: Whether to enable KEDA.' + type: boolean + required: + - enabled + type: object + verticalPodAutoscaler: + properties: + addonAutoscaling: + description: 'AddonAutoscaling: Whether VPA add-on is enabled + and configured to scale AKS-managed add-ons.' + enum: + - Disabled + - Enabled + type: string + enabled: + description: 'Enabled: Whether to enable VPA add-on in cluster. + Default value is false.' + type: boolean + required: + - enabled + type: object + type: object + required: + - location + - owner + type: object + status: + description: Managed cluster. + properties: + aadProfile: + description: 'AadProfile: The Azure Active Directory configuration.' + properties: + adminGroupObjectIDs: + description: 'AdminGroupObjectIDs: The list of AAD group object + IDs that will have admin role of the cluster.' + items: + type: string + type: array + clientAppID: + description: 'ClientAppID: (DEPRECATED) The client AAD application + ID. Learn more at https://aka.ms/aks/aad-legacy.' + type: string + enableAzureRBAC: + description: 'EnableAzureRBAC: Whether to enable Azure RBAC for + Kubernetes authorization.' + type: boolean + managed: + description: 'Managed: Whether to enable managed AAD.' + type: boolean + serverAppID: + description: 'ServerAppID: (DEPRECATED) The server AAD application + ID. Learn more at https://aka.ms/aks/aad-legacy.' + type: string + serverAppSecret: + description: 'ServerAppSecret: (DEPRECATED) The server AAD application + secret. Learn more at https://aka.ms/aks/aad-legacy.' + type: string + tenantID: + description: |- + TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment + subscription. + type: string + type: object + addonProfiles: + additionalProperties: + description: A Kubernetes add-on profile for a managed cluster. + properties: + config: + additionalProperties: + type: string + description: 'Config: Key-value pairs for configuring an add-on.' + type: object + enabled: + description: 'Enabled: Whether the add-on is enabled or not.' + type: boolean + identity: + description: 'Identity: Information of user assigned identity + used by this add-on.' + properties: + clientId: + description: 'ClientId: The client ID of the user assigned + identity.' + type: string + objectId: + description: 'ObjectId: The object ID of the user assigned + identity.' + type: string + resourceId: + description: 'ResourceId: The resource ID of the user assigned + identity.' + type: string + type: object + type: object + description: 'AddonProfiles: The profile of managed cluster add-on.' + type: object + agentPoolProfiles: + description: 'AgentPoolProfiles: The agent pool properties.' + items: + description: Profile for the container service agent pool. + properties: + artifactStreamingProfile: + description: 'ArtifactStreamingProfile: Configuration for using + artifact streaming on AKS.' + properties: + enabled: + description: |- + Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use + this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false. + type: boolean + type: object + availabilityZones: + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. + items: + type: string + type: array + capacityReservationGroupID: + description: 'CapacityReservationGroupID: AKS will associate + the specified agent pool with the Capacity Reservation Group.' + type: string + count: + description: |- + 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. + type: integer + creationData: + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. + properties: + sourceResourceId: + description: 'SourceResourceId: This is the ARM ID of the + source object to be used to create the target object.' + type: string + type: object + currentOrchestratorVersion: + description: |- + CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version , this field will be + exactly equal to it. If orchestratorVersion was , this field will contain the full + version being used. + type: string + eTag: + description: |- + ETag: Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is + updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic + concurrency per the normal etag convention. + type: string + enableAutoScaling: + description: 'EnableAutoScaling: Whether to enable auto-scaler' + type: boolean + enableCustomCATrust: + description: |- + EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a + daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded + certificates into node trust stores. Defaults to false. + type: boolean + enableEncryptionAtHost: + description: |- + 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 + type: boolean + enableFIPS: + description: |- + 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. + type: boolean + enableNodePublicIP: + description: |- + 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. + type: boolean + enableUltraSSD: + description: 'EnableUltraSSD: Whether to enable UltraSSD' + type: boolean + gatewayProfile: + description: |- + GatewayProfile: Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is + not Gateway. + properties: + publicIPPrefixSize: + description: |- + PublicIPPrefixSize: The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide + public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with + one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure + public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 + nodes/IPs, /28 = 16 nodes/IPs). The default value is 31. + type: integer + type: object + gpuInstanceProfile: + description: 'GpuInstanceProfile: GPUInstanceProfile to be used + to specify GPU MIG instance profile for supported GPU VM SKU.' + type: string + gpuProfile: + description: 'GpuProfile: The GPU settings of an agent pool.' + properties: + installGPUDriver: + description: |- + InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU + Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents + automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver + installation themselves. + type: boolean + type: object + hostGroupID: + description: |- + 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). + type: string + kubeletConfig: + description: 'KubeletConfig: The Kubelet configuration on the + agent pool nodes.' + properties: + allowedUnsafeSysctls: + description: 'AllowedUnsafeSysctls: Allowed list of unsafe + sysctls or unsafe sysctl patterns (ending in `*`).' + items: + type: string + type: array + containerLogMaxFiles: + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. + type: integer + containerLogMaxSizeMB: + description: 'ContainerLogMaxSizeMB: The maximum size (e.g. + 10Mi) of container log file before it is rotated.' + type: integer + cpuCfsQuota: + description: 'CpuCfsQuota: The default is true.' + type: boolean + cpuCfsQuotaPeriod: + description: |- + 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'. + type: string + cpuManagerPolicy: + description: |- + 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'. + type: string + failSwapOn: + description: 'FailSwapOn: If set to true it will make the + Kubelet fail to start if swap is enabled on the node.' + type: boolean + imageGcHighThreshold: + description: 'ImageGcHighThreshold: To disable image garbage + collection, set to 100. The default is 85%' + type: integer + imageGcLowThreshold: + description: 'ImageGcLowThreshold: This cannot be set higher + than imageGcHighThreshold. The default is 80%' + type: integer + podMaxPids: + description: 'PodMaxPids: The maximum number of processes + per pod.' + type: integer + topologyManagerPolicy: + description: |- + 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'. + type: string + type: object + kubeletDiskType: + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. + type: string + linuxOSConfig: + description: 'LinuxOSConfig: The OS configuration of Linux agent + nodes.' + properties: + swapFileSizeMB: + description: 'SwapFileSizeMB: The size in MB of a swap file + that will be created on each node.' + type: integer + sysctls: + description: 'Sysctls: Sysctl settings for Linux agent nodes.' + properties: + fsAioMaxNr: + description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.' + type: integer + fsFileMax: + description: 'FsFileMax: Sysctl setting fs.file-max.' + type: integer + fsInotifyMaxUserWatches: + description: 'FsInotifyMaxUserWatches: Sysctl setting + fs.inotify.max_user_watches.' + type: integer + fsNrOpen: + description: 'FsNrOpen: Sysctl setting fs.nr_open.' + type: integer + kernelThreadsMax: + description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.' + type: integer + netCoreNetdevMaxBacklog: + description: 'NetCoreNetdevMaxBacklog: Sysctl setting + net.core.netdev_max_backlog.' + type: integer + netCoreOptmemMax: + description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.' + type: integer + netCoreRmemDefault: + description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.' + type: integer + netCoreRmemMax: + description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.' + type: integer + netCoreSomaxconn: + description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.' + type: integer + netCoreWmemDefault: + description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.' + type: integer + netCoreWmemMax: + description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.' + type: integer + netIpv4IpLocalPortRange: + description: 'NetIpv4IpLocalPortRange: Sysctl setting + net.ipv4.ip_local_port_range.' + type: string + netIpv4NeighDefaultGcThresh1: + description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting + net.ipv4.neigh.default.gc_thresh1.' + type: integer + netIpv4NeighDefaultGcThresh2: + description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting + net.ipv4.neigh.default.gc_thresh2.' + type: integer + netIpv4NeighDefaultGcThresh3: + description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting + net.ipv4.neigh.default.gc_thresh3.' + type: integer + netIpv4TcpFinTimeout: + description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.' + type: integer + netIpv4TcpKeepaliveProbes: + description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting + net.ipv4.tcp_keepalive_probes.' + type: integer + netIpv4TcpKeepaliveTime: + description: 'NetIpv4TcpKeepaliveTime: Sysctl setting + net.ipv4.tcp_keepalive_time.' + type: integer + netIpv4TcpMaxSynBacklog: + description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting + net.ipv4.tcp_max_syn_backlog.' + type: integer + netIpv4TcpMaxTwBuckets: + description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting + net.ipv4.tcp_max_tw_buckets.' + type: integer + netIpv4TcpTwReuse: + description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.' + type: boolean + netIpv4TcpkeepaliveIntvl: + description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting + net.ipv4.tcp_keepalive_intvl.' + type: integer + netNetfilterNfConntrackBuckets: + description: 'NetNetfilterNfConntrackBuckets: Sysctl + setting net.netfilter.nf_conntrack_buckets.' + type: integer + netNetfilterNfConntrackMax: + description: 'NetNetfilterNfConntrackMax: Sysctl setting + net.netfilter.nf_conntrack_max.' + type: integer + vmMaxMapCount: + description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.' + type: integer + vmSwappiness: + description: 'VmSwappiness: Sysctl setting vm.swappiness.' + type: integer + vmVfsCachePressure: + description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.' + type: integer + type: object + transparentHugePageDefrag: + description: |- + 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). + type: string + transparentHugePageEnabled: + description: |- + 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). + type: string + type: object + maxCount: + description: 'MaxCount: The maximum number of nodes for auto-scaling' + type: integer + maxPods: + description: 'MaxPods: The maximum number of pods that can run + on a node.' + type: integer + messageOfTheDay: + description: |- + MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of + the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., + will be printed raw and not be executed as a script). + type: string + minCount: + description: 'MinCount: The minimum number of nodes for auto-scaling' + type: integer + mode: + description: |- + 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 + type: string + name: + description: 'Name: Windows agent pool names must be 6 characters + or less.' + type: string + networkProfile: + description: 'NetworkProfile: Network-related settings of an + agent pool.' + properties: + allowedHostPorts: + description: 'AllowedHostPorts: The port ranges that are + allowed to access. The specified ranges are allowed to + overlap.' + items: + description: The port range. + properties: + portEnd: + description: |- + 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. + type: integer + portStart: + description: |- + 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. + type: integer + protocol: + description: 'Protocol: The network protocol of the + port.' + type: string + type: object + type: array + applicationSecurityGroups: + description: 'ApplicationSecurityGroups: The IDs of the + application security groups which agent pool will associate + when created.' + items: + type: string + type: array + nodePublicIPTags: + description: 'NodePublicIPTags: IPTags of instance-level + public IPs.' + items: + description: Contains the IPTag associated with the object. + properties: + ipTagType: + description: 'IpTagType: The IP tag type. Example: + RoutingPreference.' + type: string + tag: + description: 'Tag: The value of the IP tag associated + with the public IP. Example: Internet.' + type: string + type: object + type: array + type: object + nodeImageVersion: + description: 'NodeImageVersion: The version of node image' + type: string + nodeInitializationTaints: + description: |- + NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field + can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that + requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the + node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint + nodes node1 key1=value1:NoSchedule-` + items: + type: string + type: array + nodeLabels: + additionalProperties: + type: string + description: 'NodeLabels: The node labels to be persisted across + all nodes in agent pool.' + type: object + nodePublicIPPrefixID: + description: |- + NodePublicIPPrefixID: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} + type: string + nodeTaints: + description: 'NodeTaints: The taints added to new nodes during + node pool create and scale. For example, key=value:NoSchedule.' + items: + type: string + type: array + orchestratorVersion: + description: |- + OrchestratorVersion: Both patch version and are supported. When is + specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same + once it has been created 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). + type: string + osDiskSizeGB: + type: integer + osDiskType: + description: |- + 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). + type: string + osSKU: + description: |- + OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or + Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is + deprecated. + type: string + osType: + description: 'OsType: The operating system type. The default + is Linux.' + type: string + podIPAllocationMode: + description: |- + PodIPAllocationMode: The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is + 'DynamicIndividual'. + type: string + podSubnetID: + description: |- + 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} + type: string + powerState: + description: |- + 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 + properties: + code: + description: 'Code: Tells whether the cluster is Running + or Stopped' + type: string + type: object + provisioningState: + description: 'ProvisioningState: The current deployment or provisioning + state.' + type: string + proximityPlacementGroupID: + description: 'ProximityPlacementGroupID: The ID for Proximity + Placement Group.' + type: string + scaleDownMode: + description: 'ScaleDownMode: This also effects the cluster autoscaler + behavior. If not specified, it defaults to Delete.' + type: string + scaleSetEvictionPolicy: + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. + type: string + scaleSetPriority: + description: 'ScaleSetPriority: The Virtual Machine Scale Set + priority. If not specified, the default is ''Regular''.' + type: string + securityProfile: + description: 'SecurityProfile: The security settings of an agent + pool.' + properties: + enableSecureBoot: + description: |- + EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and + drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. + type: boolean + enableVTPM: + description: |- + EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held + locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. + type: boolean + sshAccess: + description: 'SshAccess: SSH access method of an agent pool.' + type: string + type: object + spotMaxPrice: + description: |- + 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) + type: number + tags: + additionalProperties: + type: string + description: 'Tags: The tags to be persisted on the agent pool + virtual machine scale set.' + type: object + type: + description: 'Type: The type of Agent Pool.' + type: string + upgradeSettings: + description: 'UpgradeSettings: Settings for upgrading the agentpool' + properties: + drainTimeoutInMinutes: + description: |- + 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. + type: integer + maxSurge: + description: |- + 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 + type: string + nodeSoakDurationInMinutes: + description: |- + NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and + moving on to next node. If not specified, the default is 0 minutes. + type: integer + undrainableNodeBehavior: + description: |- + UndrainableNodeBehavior: Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable + nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the + remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes. + type: string + type: object + virtualMachineNodesStatus: + items: + description: Current status on a group of nodes of the same + vm size. + properties: + count: + description: 'Count: Number of nodes.' + type: integer + size: + description: 'Size: The VM size of the agents used to + host this group of nodes.' + type: string + type: object + type: array + virtualMachinesProfile: + description: 'VirtualMachinesProfile: Specifications on VirtualMachines + agent pool.' + properties: + scale: + description: 'Scale: Specifications on how to scale a VirtualMachines + agent pool.' + properties: + autoscale: + description: |- + Autoscale: Specifications on how to auto-scale the VirtualMachines agent pool within a predefined size range. Currently, + at most one AutoScaleProfile is allowed. + items: + description: Specifications on auto-scaling. + properties: + maxCount: + description: 'MaxCount: The maximum number of + nodes of the specified sizes.' + type: integer + minCount: + description: 'MinCount: The minimum number of + nodes of the specified sizes.' + type: integer + sizes: + description: |- + Sizes: The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. AKS will use the + first available one when auto scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS + will use the next size. + items: + type: string + type: array + type: object + type: array + manual: + description: |- + Manual: Specifications on how to scale the VirtualMachines agent pool to a fixed size. Currently, at most one + ManualScaleProfile is allowed. + items: + description: Specifications on number of machines. + properties: + count: + description: 'Count: Number of nodes.' + type: integer + sizes: + description: |- + Sizes: The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. AKS will use the + first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will + use the next size. + items: + type: string + type: array + type: object + type: array + type: object + type: object + vmSize: + description: |- + 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 + type: string + vnetSubnetID: + description: |- + 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} + type: string + windowsProfile: + description: 'WindowsProfile: The Windows agent pool''s specific + profile.' + properties: + disableOutboundNat: + description: |- + DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT + Gateway and the Windows agent pool does not have node public IP enabled. + type: boolean + type: object + workloadRuntime: + description: 'WorkloadRuntime: Determines the type of workload + a node can run.' + type: string + type: object + type: array + aiToolchainOperatorProfile: + description: 'AiToolchainOperatorProfile: AI toolchain operator settings + that apply to the whole cluster.' + properties: + enabled: + description: 'Enabled: Indicates if AI toolchain operator enabled + or not.' + type: boolean + type: object + apiServerAccessProfile: + description: 'ApiServerAccessProfile: The access profile for managed + cluster API server.' + properties: + authorizedIPRanges: + description: |- + 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). + items: + type: string + type: array + disableRunCommand: + description: 'DisableRunCommand: Whether to disable run command + for the cluster or not.' + type: boolean + enablePrivateCluster: + description: |- + EnablePrivateCluster: For more details, see [Creating a private AKS + cluster](https://docs.microsoft.com/azure/aks/private-clusters). + type: boolean + enablePrivateClusterPublicFQDN: + description: 'EnablePrivateClusterPublicFQDN: Whether to create + additional public FQDN for private cluster or not.' + type: boolean + enableVnetIntegration: + description: 'EnableVnetIntegration: Whether to enable apiserver + vnet integration for the cluster or not.' + type: boolean + privateDNSZone: + description: |- + 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'. + type: string + subnetId: + description: |- + SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable + apiserver vnet integration. + type: string + type: object + autoScalerProfile: + description: 'AutoScalerProfile: Parameters to be applied to the cluster-autoscaler + when enabled' + properties: + balance-similar-node-groups: + description: 'BalanceSimilarNodeGroups: Valid values are ''true'' + and ''false''' + type: string + daemonset-eviction-for-empty-nodes: + description: |- + DaemonsetEvictionForEmptyNodes: If set to true, all daemonset pods on empty nodes will be evicted before deletion of the + node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be + deleted without ensuring that daemonset pods are deleted or evicted. + type: boolean + daemonset-eviction-for-occupied-nodes: + description: |- + DaemonsetEvictionForOccupiedNodes: If set to true, all daemonset pods on occupied nodes will be evicted before deletion + of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node + will be deleted without ensuring that daemonset pods are deleted or evicted. + type: boolean + expander: + description: 'Expander: Available values are: ''least-waste'', + ''most-pods'', ''priority'', ''random''.' + type: string + ignore-daemonsets-utilization: + description: |- + IgnoreDaemonsetsUtilization: If set to true, the resources used by daemonset will be taken into account when making + scaling down decisions. + type: boolean + max-empty-bulk-delete: + description: 'MaxEmptyBulkDelete: The default is 10.' + type: string + max-graceful-termination-sec: + description: 'MaxGracefulTerminationSec: The default is 600.' + type: string + max-node-provision-time: + description: |- + MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. + type: string + max-total-unready-percentage: + description: 'MaxTotalUnreadyPercentage: The default is 45. The + maximum is 100 and the minimum is 0.' + type: string + new-pod-scale-up-delay: + description: |- + 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). + type: string + ok-total-unready-count: + description: 'OkTotalUnreadyCount: This must be an integer. The + default is 3.' + type: string + scale-down-delay-after-add: + description: |- + ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. + type: string + scale-down-delay-after-delete: + description: |- + 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. + type: string + scale-down-delay-after-failure: + description: |- + ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other + than minutes (m) is supported. + type: string + scale-down-unneeded-time: + description: |- + ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. + type: string + scale-down-unready-time: + description: |- + ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than + minutes (m) is supported. + type: string + scale-down-utilization-threshold: + description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.' + type: string + scan-interval: + description: 'ScanInterval: The default is ''10''. Values must + be an integer number of seconds.' + type: string + skip-nodes-with-local-storage: + description: 'SkipNodesWithLocalStorage: The default is true.' + type: string + skip-nodes-with-system-pods: + description: 'SkipNodesWithSystemPods: The default is true.' + type: string + type: object + autoUpgradeProfile: + description: 'AutoUpgradeProfile: The auto upgrade configuration.' + properties: + nodeOSUpgradeChannel: + description: 'NodeOSUpgradeChannel: The default is Unmanaged, + but may change to either NodeImage or SecurityPatch at GA.' + type: string + upgradeChannel: + description: |- + UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade + channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). + type: string + type: object + azureMonitorProfile: + description: 'AzureMonitorProfile: Prometheus addon profile for the + container service cluster' + properties: + appMonitoring: + description: |- + AppMonitoring: Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics + and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + autoInstrumentation: + description: |- + AutoInstrumentation: Application Monitoring Auto Instrumentation for Kubernetes Application Container. Deploys web hook + to auto-instrument Azure Monitor OpenTelemetry based SDKs to collect OpenTelemetry metrics, logs and traces of the + application. See aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + enabled: + description: 'Enabled: Indicates if Application Monitoring + Auto Instrumentation is enabled or not.' + type: boolean + type: object + openTelemetryLogs: + description: |- + OpenTelemetryLogs: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and + Traces. Collects OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + enabled: + description: 'Enabled: Indicates if Application Monitoring + Open Telemetry Logs and traces is enabled or not.' + type: boolean + port: + description: 'Port: The Open Telemetry host port for Open + Telemetry logs and traces. If not specified, the default + port is 28331.' + type: integer + type: object + openTelemetryMetrics: + description: |- + OpenTelemetryMetrics: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container + Metrics. Collects OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + enabled: + description: 'Enabled: Indicates if Application Monitoring + Open Telemetry Metrics is enabled or not.' + type: boolean + port: + description: 'Port: The Open Telemetry host port for Open + Telemetry metrics. If not specified, the default port + is 28333.' + type: integer + type: object + type: object + containerInsights: + description: |- + ContainerInsights: Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & + stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. + properties: + disableCustomMetrics: + description: |- + DisableCustomMetrics: Indicates whether custom metrics collection has to be disabled or not. If not specified the + default is false. No custom metrics will be emitted if this field is false but the container insights enabled field is + false + type: boolean + disablePrometheusMetricsScraping: + description: |- + DisablePrometheusMetricsScraping: Indicates whether prometheus metrics scraping is disabled or not. If not specified the + default is false. No prometheus metrics will be emitted if this field is false but the container insights enabled field + is false + type: boolean + enabled: + description: 'Enabled: Indicates if Azure Monitor Container + Insights Logs Addon is enabled or not.' + type: boolean + logAnalyticsWorkspaceResourceId: + description: |- + LogAnalyticsWorkspaceResourceId: Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure + Monitor Container Insights Logs. + type: string + syslogPort: + description: 'SyslogPort: The syslog host port. If not specified, + the default port is 28330.' + type: integer + type: object + metrics: + description: 'Metrics: Metrics profile for the prometheus service + addon' + properties: + enabled: + description: 'Enabled: Whether to enable the Prometheus collector' + type: boolean + kubeStateMetrics: + description: 'KubeStateMetrics: Kube State Metrics for prometheus + addon profile for the container service cluster' + properties: + metricAnnotationsAllowList: + description: |- + MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource's + labels metric. + type: string + metricLabelsAllowlist: + description: |- + MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels + metric. + type: string + type: object + type: object + type: object + azurePortalFQDN: + description: |- + 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. + type: string + bootstrapProfile: + description: 'BootstrapProfile: Profile of the cluster bootstrap configuration.' + properties: + artifactSource: + description: 'ArtifactSource: The source where the artifacts are + downloaded from.' + type: string + containerRegistryId: + description: |- + ContainerRegistryId: The resource Id of Azure Container Registry. The registry must have private network access, premium + SKU and zone redundancy. + type: string + type: object + conditions: + description: 'Conditions: The observed state of the resource' + items: + description: Condition defines an extension to status (an observation) + of a resource + properties: + lastTransitionTime: + description: LastTransitionTime is the last time the condition + transitioned from one status to another. + format: date-time + type: string + message: + description: Message is a human readable message indicating + details about the transition. This field may be empty. + type: string + observedGeneration: + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. + type: string + severity: + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown + type: string + status: + description: Status of the condition, one of True, False, or + Unknown. + type: string + type: + description: Type of condition. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + creationData: + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a + snapshot. + properties: + sourceResourceId: + description: 'SourceResourceId: This is the ARM ID of the source + object to be used to create the target object.' + type: string + type: object + currentKubernetesVersion: + description: 'CurrentKubernetesVersion: The version of Kubernetes + the Managed Cluster is running.' + type: string + disableLocalAccounts: + description: |- + 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). + type: boolean + diskEncryptionSetID: + description: |- + DiskEncryptionSetID: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' + type: string + dnsPrefix: + description: 'DnsPrefix: This cannot be updated once the Managed Cluster + has been created.' + type: string + eTag: + description: |- + ETag: Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is + updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic + concurrency per the normal etag convention. + type: string + enableNamespaceResources: + description: |- + EnableNamespaceResources: The default value is false. It can be enabled/disabled on creation and updating of the managed + cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as + a ARM Resource. + type: boolean + enablePodSecurityPolicy: + description: |- + 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. + type: boolean + enableRBAC: + description: 'EnableRBAC: Whether to enable Kubernetes Role-Based + Access Control.' + type: boolean + extendedLocation: + description: 'ExtendedLocation: The extended location of the Virtual + Machine.' + properties: + name: + description: 'Name: The name of the extended location.' + type: string + type: + description: 'Type: The type of the extended location.' + type: string + type: object + fqdn: + description: 'Fqdn: The FQDN of the master pool.' + type: string + fqdnSubdomain: + description: 'FqdnSubdomain: This cannot be updated once the Managed + Cluster has been created.' + type: string + httpProxyConfig: + description: 'HttpProxyConfig: Configurations for provisioning the + cluster with HTTP proxy servers.' + properties: + effectiveNoProxy: + description: |- + EffectiveNoProxy: A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a + superset of noProxy and values injected by AKS. + items: + type: string + type: array + httpProxy: + description: 'HttpProxy: The HTTP proxy server endpoint to use.' + type: string + httpsProxy: + description: 'HttpsProxy: The HTTPS proxy server endpoint to use.' + type: string + noProxy: + description: 'NoProxy: The endpoints that should not go through + proxy.' + items: + type: string + type: array + trustedCa: + description: 'TrustedCa: Alternative CA cert to use for connecting + to proxy servers.' + type: string + type: object + id: + description: |- + Id: Fully qualified resource ID for the resource. E.g. + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + type: string + identity: + description: 'Identity: The identity of the managed cluster, if configured.' + properties: + delegatedResources: + additionalProperties: + description: Delegated resource properties - internal use only. + properties: + location: + description: 'Location: The source resource location - internal + use only.' + type: string + referralResource: + description: 'ReferralResource: The delegation id of the + referral delegation (optional) - internal use only.' + type: string + resourceId: + description: 'ResourceId: The ARM resource id of the delegated + resource - internal use only.' + type: string + tenantId: + description: 'TenantId: The tenant id of the delegated resource + - internal use only.' + type: string + type: object + description: |- + 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. + type: object + principalId: + description: 'PrincipalId: The principal id of the system assigned + identity which is used by master components.' + type: string + tenantId: + description: 'TenantId: The tenant id of the system assigned identity + which is used by master components.' + type: string + type: + description: |- + Type: For more information see [use managed identities in + AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). + type: string + userAssignedIdentities: + additionalProperties: + properties: + clientId: + description: 'ClientId: The client id of user assigned identity.' + type: string + principalId: + description: 'PrincipalId: The principal id of user assigned + identity.' + type: string + type: object + description: |- + UserAssignedIdentities: The keys must be ARM resource IDs in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + type: object + type: object + identityProfile: + additionalProperties: + description: Details about a user assigned identity. + properties: + clientId: + description: 'ClientId: The client ID of the user assigned identity.' + type: string + objectId: + description: 'ObjectId: The object ID of the user assigned identity.' + type: string + resourceId: + description: 'ResourceId: The resource ID of the user assigned + identity.' + type: string + type: object + description: 'IdentityProfile: Identities associated with the cluster.' + type: object + ingressProfile: + description: 'IngressProfile: Ingress profile for the managed cluster.' + properties: + webAppRouting: + description: 'WebAppRouting: Web App Routing settings for the + ingress profile.' + properties: + dnsZoneResourceIds: + description: |- + DnsZoneResourceIds: Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only when Web + App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must + be in the same resource group and all private DNS zones must be in the same resource group. + items: + type: string + type: array + enabled: + description: 'Enabled: Whether to enable Web App Routing.' + type: boolean + identity: + description: |- + Identity: Managed identity of the Web Application Routing add-on. This is the identity that should be granted + permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See + [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more + instructions. + properties: + clientId: + description: 'ClientId: The client ID of the user assigned + identity.' + type: string + objectId: + description: 'ObjectId: The object ID of the user assigned + identity.' + type: string + resourceId: + description: 'ResourceId: The resource ID of the user + assigned identity.' + type: string + type: object + type: object + type: object + kind: + description: 'Kind: This is primarily used to expose different UI + experiences in the portal for different kinds' + type: string + kubernetesVersion: + description: |- + KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades + must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> + 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS + cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. + type: string + linuxProfile: + description: 'LinuxProfile: The profile for Linux VMs in the Managed + Cluster.' + properties: + adminUsername: + description: 'AdminUsername: The administrator username to use + for Linux VMs.' + type: string + ssh: + description: 'Ssh: The SSH configuration for Linux-based VMs running + on Azure.' + properties: + publicKeys: + description: 'PublicKeys: The list of SSH public keys used + to authenticate with Linux-based VMs. A maximum of 1 key + may be specified.' + items: + description: Contains information about SSH certificate + public key data. + properties: + keyData: + description: |- + KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or + without headers. + type: string + type: object + type: array + type: object + type: object + location: + description: 'Location: The geo-location where the resource lives' + type: string + maxAgentPools: + description: 'MaxAgentPools: The max number of agent pools for the + managed cluster.' + type: integer + metricsProfile: + description: 'MetricsProfile: Optional cluster metrics configuration.' + properties: + costAnalysis: + description: 'CostAnalysis: The cost analysis configuration for + the cluster' + properties: + enabled: + description: |- + Enabled: The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will + add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the + default is false. For more information see aka.ms/aks/docs/cost-analysis. + type: boolean + type: object + type: object + name: + description: 'Name: The name of the resource' + type: string + networkProfile: + description: 'NetworkProfile: The network configuration profile.' + properties: + advancedNetworking: + description: |- + AdvancedNetworking: Advanced Networking profile for enabling observability on a cluster. Note that enabling advanced + networking features may incur additional costs. For more information see aka.ms/aksadvancednetworking. + properties: + observability: + description: 'Observability: Observability profile to enable + advanced network metrics and flow logs with historical contexts.' + properties: + enabled: + description: 'Enabled: Indicates the enablement of Advanced + Networking observability functionalities on clusters.' + type: boolean + type: object + type: object + dnsServiceIP: + description: |- + DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address + range specified in serviceCidr. + type: string + ipFamilies: + description: |- + 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. + items: + description: To determine if address belongs IPv4 or IPv6 family. + type: string + type: array + kubeProxyConfig: + description: |- + KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy + defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ + where is represented by a - string. Kubernetes version 1.23 would be '1-23'. + properties: + enabled: + description: |- + Enabled: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by + default without these customizations). + type: boolean + ipvsConfig: + description: 'IpvsConfig: Holds configuration customizations + for IPVS. May only be specified if ''mode'' is set to ''IPVS''.' + properties: + scheduler: + description: 'Scheduler: IPVS scheduler, for more information + please see http://www.linuxvirtualserver.org/docs/scheduling.html.' + type: string + tcpFinTimeoutSeconds: + description: |- + TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive + integer value. + type: integer + tcpTimeoutSeconds: + description: 'TcpTimeoutSeconds: The timeout value used + for idle IPVS TCP sessions in seconds. Must be a positive + integer value.' + type: integer + udpTimeoutSeconds: + description: 'UdpTimeoutSeconds: The timeout value used + for IPVS UDP packets in seconds. Must be a positive + integer value.' + type: integer + type: object + mode: + description: 'Mode: Specify which proxy mode to use (''IPTABLES'' + or ''IPVS'')' + type: string + type: object + loadBalancerProfile: + description: 'LoadBalancerProfile: Profile of the cluster load + balancer.' + properties: + allocatedOutboundPorts: + description: |- + 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. + type: integer + backendPoolType: + description: 'BackendPoolType: The type of the managed inbound + Load Balancer BackendPool.' + type: string + clusterServiceLoadBalancerHealthProbeMode: + description: 'ClusterServiceLoadBalancerHealthProbeMode: The + health probing behavior for External Traffic Policy Cluster + services.' + type: string + effectiveOutboundIPs: + description: 'EffectiveOutboundIPs: The effective outbound + IP resources of the cluster load balancer.' + items: + description: A reference to an Azure resource. + properties: + id: + description: 'Id: The fully qualified Azure resource + id.' + type: string + type: object + type: array + enableMultipleStandardLoadBalancers: + description: 'EnableMultipleStandardLoadBalancers: Enable + multiple standard load balancers per AKS cluster or not.' + type: boolean + idleTimeoutInMinutes: + description: |- + 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. + type: integer + managedOutboundIPs: + description: 'ManagedOutboundIPs: Desired managed outbound + IPs for the cluster load balancer.' + properties: + count: + description: |- + 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. + type: integer + countIPv6: + description: |- + 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. + type: integer + type: object + outboundIPPrefixes: + description: 'OutboundIPPrefixes: Desired outbound IP Prefix + resources for the cluster load balancer.' + properties: + publicIPPrefixes: + description: 'PublicIPPrefixes: A list of public IP prefix + resources.' + items: + description: A reference to an Azure resource. + properties: + id: + description: 'Id: The fully qualified Azure resource + id.' + type: string + type: object + type: array + type: object + outboundIPs: + description: 'OutboundIPs: Desired outbound IP resources for + the cluster load balancer.' + properties: + publicIPs: + description: 'PublicIPs: A list of public IP resources.' + items: + description: A reference to an Azure resource. + properties: + id: + description: 'Id: The fully qualified Azure resource + id.' + type: string + type: object + type: array + type: object + type: object + loadBalancerSku: + description: |- + 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. + type: string + natGatewayProfile: + description: 'NatGatewayProfile: Profile of the cluster NAT gateway.' + properties: + effectiveOutboundIPs: + description: 'EffectiveOutboundIPs: The effective outbound + IP resources of the cluster NAT gateway.' + items: + description: A reference to an Azure resource. + properties: + id: + description: 'Id: The fully qualified Azure resource + id.' + type: string + type: object + type: array + idleTimeoutInMinutes: + description: |- + 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. + type: integer + managedOutboundIPProfile: + description: 'ManagedOutboundIPProfile: Profile of the managed + outbound IP resources of the cluster NAT gateway.' + properties: + count: + description: |- + 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. + type: integer + type: object + type: object + networkDataplane: + description: 'NetworkDataplane: Network dataplane used in the + Kubernetes cluster.' + type: string + networkMode: + description: 'NetworkMode: This cannot be specified if networkPlugin + is anything other than ''azure''.' + type: string + networkPlugin: + description: 'NetworkPlugin: Network plugin used for building + the Kubernetes network.' + type: string + networkPluginMode: + description: 'NetworkPluginMode: Network plugin mode used for + building the Kubernetes network.' + type: string + networkPolicy: + description: 'NetworkPolicy: Network policy used for building + the Kubernetes network.' + type: string + outboundType: + description: |- + 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). + type: string + podCidr: + description: 'PodCidr: A CIDR notation IP range from which to + assign pod IPs when kubenet is used.' + type: string + podCidrs: + description: |- + 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. + items: + type: string + type: array + podLinkLocalAccess: + description: |- + PodLinkLocalAccess: Defines access to special link local addresses (Azure Instance Metadata Service, aka IMDS) for pods + with hostNetwork=false. if not specified, the default is 'IMDS'. + type: string + serviceCidr: + description: |- + ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP + ranges. + type: string + serviceCidrs: + description: |- + 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. + items: + type: string + type: array + staticEgressGatewayProfile: + description: |- + StaticEgressGatewayProfile: The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, + see https://aka.ms/aks/static-egress-gateway. + properties: + enabled: + description: 'Enabled: Indicates if Static Egress Gateway + addon is enabled or not.' + type: boolean + type: object + type: object + nodeProvisioningProfile: + description: 'NodeProvisioningProfile: Node provisioning settings + that apply to the whole cluster.' + properties: + mode: + description: 'Mode: Once the mode it set to Auto, it cannot be + changed back to Manual.' + type: string + type: object + nodeResourceGroup: + description: 'NodeResourceGroup: The name of the resource group containing + agent pool nodes.' + type: string + nodeResourceGroupProfile: + description: 'NodeResourceGroupProfile: The node resource group configuration + profile.' + properties: + restrictionLevel: + description: 'RestrictionLevel: The restriction level applied + to the cluster''s node resource group' + type: string + type: object + oidcIssuerProfile: + description: 'OidcIssuerProfile: The OIDC issuer profile of the Managed + Cluster.' + properties: + enabled: + description: 'Enabled: Whether the OIDC issuer is enabled.' + type: boolean + issuerURL: + description: 'IssuerURL: The OIDC issuer url of the Managed Cluster.' + type: string + type: object + podIdentityProfile: + description: |- + 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. + properties: + allowNetworkPluginKubenet: + description: |- + 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. + type: boolean + enabled: + description: 'Enabled: Whether the pod identity addon is enabled.' + type: boolean + userAssignedIdentities: + description: 'UserAssignedIdentities: The pod identities to use + in the cluster.' + items: + description: Details about the pod identity assigned to the + Managed Cluster. + properties: + bindingSelector: + description: 'BindingSelector: The binding selector to use + for the AzureIdentityBinding resource.' + type: string + identity: + description: 'Identity: The user assigned identity details.' + properties: + clientId: + description: 'ClientId: The client ID of the user assigned + identity.' + type: string + objectId: + description: 'ObjectId: The object ID of the user assigned + identity.' + type: string + resourceId: + description: 'ResourceId: The resource ID of the user + assigned identity.' + type: string + type: object + name: + description: 'Name: The name of the pod identity.' + type: string + namespace: + description: 'Namespace: The namespace of the pod identity.' + type: string + provisioningInfo: + properties: + error: + description: 'Error: Pod identity assignment error (if + any).' + properties: + error: + description: 'Error: Details about the error.' + properties: + code: + description: 'Code: An identifier for the error. + Codes are invariant and are intended to be + consumed programmatically.' + type: string + details: + description: 'Details: A list of additional + details about the error.' + items: + properties: + code: + description: 'Code: An identifier for + the error. Codes are invariant and are + intended to be consumed programmatically.' + type: string + message: + description: 'Message: A message describing + the error, intended to be suitable for + display in a user interface.' + type: string + target: + description: 'Target: The target of the + particular error. For example, the name + of the property in error.' + type: string + type: object + type: array + message: + description: 'Message: A message describing + the error, intended to be suitable for display + in a user interface.' + type: string + target: + description: 'Target: The target of the particular + error. For example, the name of the property + in error.' + type: string + type: object + type: object + type: object + provisioningState: + description: 'ProvisioningState: The current provisioning + state of the pod identity.' + type: string + type: object + type: array + userAssignedIdentityExceptions: + description: 'UserAssignedIdentityExceptions: The pod identity + exceptions to allow.' + items: + description: |- + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. + properties: + name: + description: 'Name: The name of the pod identity exception.' + type: string + namespace: + description: 'Namespace: The namespace of the pod identity + exception.' + type: string + podLabels: + additionalProperties: + type: string + description: 'PodLabels: The pod labels to match.' + type: object + type: object + type: array + type: object + powerState: + description: 'PowerState: The Power State of the cluster.' + properties: + code: + description: 'Code: Tells whether the cluster is Running or Stopped' + type: string + type: object + privateFQDN: + description: 'PrivateFQDN: The FQDN of private cluster.' + type: string + privateLinkResources: + description: 'PrivateLinkResources: Private link resources associated + with the cluster.' + items: + description: A private link resource + properties: + groupId: + description: 'GroupId: The group ID of the resource.' + type: string + id: + description: 'Id: The ID of the private link resource.' + type: string + name: + description: 'Name: The name of the private link resource.' + type: string + privateLinkServiceID: + description: 'PrivateLinkServiceID: The private link service + ID of the resource, this field is exposed only to NRP internally.' + type: string + requiredMembers: + description: 'RequiredMembers: The RequiredMembers of the resource' + items: + type: string + type: array + type: + description: 'Type: The resource type.' + type: string + type: object + type: array + provisioningState: + description: 'ProvisioningState: The current provisioning state.' + type: string + publicNetworkAccess: + description: 'PublicNetworkAccess: Allow or deny public network access + for AKS' + type: string + resourceUID: + description: |- + ResourceUID: The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create + sequence) + type: string + safeguardsProfile: + description: 'SafeguardsProfile: The Safeguards profile holds all + the safeguards information for a given cluster' + properties: + excludedNamespaces: + description: 'ExcludedNamespaces: List of namespaces excluded + from Safeguards checks' + items: + type: string + type: array + level: + description: |- + Level: The Safeguards level to be used. By default, Safeguards is enabled for all namespaces except those that AKS + excludes via systemExcludedNamespaces + type: string + systemExcludedNamespaces: + description: 'SystemExcludedNamespaces: List of namespaces specified + by AKS to be excluded from Safeguards' + items: + type: string + type: array + version: + description: 'Version: The version of constraints to use' + type: string + type: object + securityProfile: + description: 'SecurityProfile: Security profile for the managed cluster.' + properties: + azureKeyVaultKms: + description: |- + AzureKeyVaultKms: Azure Key Vault [key management + service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. + properties: + enabled: + description: 'Enabled: Whether to enable Azure Key Vault key + management service. The default is false.' + type: boolean + keyId: + description: |- + 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. + type: string + keyVaultNetworkAccess: + description: |- + 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`. + type: string + keyVaultResourceId: + description: |- + 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. + type: string + type: object + customCATrustCertificates: + description: |- + CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the + Custom CA Trust feature enabled. For more information see [Custom CA Trust + Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) + items: + type: string + type: array + defender: + description: 'Defender: Microsoft Defender settings for the security + profile.' + properties: + logAnalyticsWorkspaceResourceId: + description: |- + 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. + type: string + securityMonitoring: + description: 'SecurityMonitoring: Microsoft Defender threat + detection for Cloud settings for the security profile.' + properties: + enabled: + description: 'Enabled: Whether to enable Defender threat + detection' + type: boolean + type: object + type: object + imageCleaner: + description: 'ImageCleaner: Image Cleaner settings for the security + profile.' + properties: + enabled: + description: 'Enabled: Whether to enable Image Cleaner on + AKS cluster.' + type: boolean + intervalHours: + description: 'IntervalHours: Image Cleaner scanning interval + in hours.' + type: integer + type: object + imageIntegrity: + description: |- + ImageIntegrity: Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This + will not have any effect unless Azure Policy is applied to enforce image signatures. See + https://aka.ms/aks/image-integrity for how to use this feature via policy. + properties: + enabled: + description: 'Enabled: Whether to enable image integrity. + The default value is false.' + type: boolean + type: object + nodeRestriction: + description: |- + NodeRestriction: [Node + Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings + for the security profile. + properties: + enabled: + description: 'Enabled: Whether to enable Node Restriction' + type: boolean + type: object + workloadIdentity: + description: |- + 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. + properties: + enabled: + description: 'Enabled: Whether to enable workload identity.' + type: boolean + type: object + type: object + serviceMeshProfile: + description: 'ServiceMeshProfile: Service mesh profile for a managed + cluster.' + properties: + istio: + description: 'Istio: Istio service mesh configuration.' + properties: + certificateAuthority: + description: |- + CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin + certificates as described here https://aka.ms/asm-plugin-ca + properties: + plugin: + description: 'Plugin: Plugin certificates information + for Service Mesh.' + properties: + certChainObjectName: + description: 'CertChainObjectName: Certificate chain + object name in Azure Key Vault.' + type: string + certObjectName: + description: 'CertObjectName: Intermediate certificate + object name in Azure Key Vault.' + type: string + keyObjectName: + description: 'KeyObjectName: Intermediate certificate + private key object name in Azure Key Vault.' + type: string + keyVaultId: + description: 'KeyVaultId: The resource ID of the Key + Vault.' + type: string + rootCertObjectName: + description: 'RootCertObjectName: Root certificate + object name in Azure Key Vault.' + type: string + type: object + type: object + components: + description: 'Components: Istio components configuration.' + properties: + egressGateways: + description: 'EgressGateways: Istio egress gateways.' + items: + description: Istio egress gateway configuration. + properties: + enabled: + description: 'Enabled: Whether to enable the egress + gateway.' + type: boolean + type: object + type: array + ingressGateways: + description: 'IngressGateways: Istio ingress gateways.' + items: + description: |- + 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`. + properties: + enabled: + description: 'Enabled: Whether to enable the ingress + gateway.' + type: boolean + mode: + description: 'Mode: Mode of an ingress gateway.' + type: string + type: object + type: array + type: object + revisions: + description: |- + 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 + items: + type: string + type: array + type: object + mode: + description: 'Mode: Mode of the service mesh.' + type: string + type: object + servicePrincipalProfile: + description: |- + ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure + APIs. + properties: + clientId: + description: 'ClientId: The ID for the service principal.' + type: string + type: object + sku: + description: 'Sku: The managed cluster SKU.' + properties: + name: + description: 'Name: The name of a managed cluster SKU.' + type: string + tier: + description: |- + 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. + type: string + type: object + storageProfile: + description: 'StorageProfile: Storage profile for the managed cluster.' + properties: + blobCSIDriver: + description: 'BlobCSIDriver: AzureBlob CSI Driver settings for + the storage profile.' + properties: + enabled: + description: 'Enabled: Whether to enable AzureBlob CSI Driver. + The default value is false.' + type: boolean + type: object + diskCSIDriver: + description: 'DiskCSIDriver: AzureDisk CSI Driver settings for + the storage profile.' + properties: + enabled: + description: 'Enabled: Whether to enable AzureDisk CSI Driver. + The default value is true.' + type: boolean + version: + description: 'Version: The version of AzureDisk CSI Driver. + The default value is v1.' + type: string + type: object + fileCSIDriver: + description: 'FileCSIDriver: AzureFile CSI Driver settings for + the storage profile.' + properties: + enabled: + description: 'Enabled: Whether to enable AzureFile CSI Driver. + The default value is true.' + type: boolean + type: object + snapshotController: + description: 'SnapshotController: Snapshot Controller settings + for the storage profile.' + properties: + enabled: + description: 'Enabled: Whether to enable Snapshot Controller. + The default value is true.' + type: boolean + type: object + type: object + supportPlan: + description: 'SupportPlan: The support plan for the Managed Cluster. + If unspecified, the default is ''KubernetesOfficial''.' + type: string + systemData: + description: 'SystemData: Azure Resource Manager metadata containing + createdBy and modifiedBy information.' + properties: + createdAt: + description: 'CreatedAt: The timestamp of resource creation (UTC).' + type: string + createdBy: + description: 'CreatedBy: The identity that created the resource.' + type: string + createdByType: + description: 'CreatedByType: The type of identity that created + the resource.' + type: string + lastModifiedAt: + description: 'LastModifiedAt: The timestamp of resource last modification + (UTC)' + type: string + lastModifiedBy: + description: 'LastModifiedBy: The identity that last modified + the resource.' + type: string + lastModifiedByType: + description: 'LastModifiedByType: The type of identity that last + modified the resource.' + type: string + type: object + tags: + additionalProperties: + type: string + description: 'Tags: Resource tags.' + type: object + type: + description: 'Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" + or "Microsoft.Storage/storageAccounts"' + type: string + upgradeSettings: + description: 'UpgradeSettings: Settings for upgrading a cluster.' + properties: + overrideSettings: + description: 'OverrideSettings: Settings for overrides.' + properties: + forceUpgrade: + description: |- + 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. + type: boolean + until: + description: |- + 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. + type: string + type: object + type: object + windowsProfile: + description: 'WindowsProfile: The profile for Windows VMs in the Managed + Cluster.' + properties: + adminUsername: + description: |- + 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 + type: string + enableCSIProxy: + description: |- + EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub + repo](https://github.com/kubernetes-csi/csi-proxy). + type: boolean + gmsaProfile: + description: 'GmsaProfile: The Windows gMSA Profile in the Managed + Cluster.' + properties: + dnsServer: + description: |- + 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. + type: string + enabled: + description: 'Enabled: Specifies whether to enable Windows + gMSA in the managed cluster.' + type: boolean + rootDomainName: + description: |- + 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. + type: string + type: object + licenseType: + description: |- + 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. + type: string + type: object + workloadAutoScalerProfile: + description: 'WorkloadAutoScalerProfile: Workload Auto-scaler profile + for the managed cluster.' + properties: + keda: + description: 'Keda: KEDA (Kubernetes Event-driven Autoscaling) + settings for the workload auto-scaler profile.' + properties: + enabled: + description: 'Enabled: Whether to enable KEDA.' + type: boolean + type: object + verticalPodAutoscaler: + properties: + addonAutoscaling: + description: 'AddonAutoscaling: Whether VPA add-on is enabled + and configured to scale AKS-managed add-ons.' + type: string + enabled: + description: 'Enabled: Whether to enable VPA add-on in cluster. + Default value is false.' + type: boolean + type: object + type: object + type: object + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].severity + name: Severity + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Reason + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].message + name: Message + type: string + name: v1api20240402previewstorage + schema: + openAPIV3Schema: + description: |- + Storage version of v1api20240402preview.ManagedCluster + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2024-04-02-preview/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: Storage version of v1api20240402preview.ManagedCluster_Spec + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + aadProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterAADProfile + For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + adminGroupObjectIDs: + items: + type: string + type: array + clientAppID: + type: string + enableAzureRBAC: + type: boolean + managed: + type: boolean + serverAppID: + type: string + serverAppSecret: + type: string + tenantID: + type: string + type: object + addonProfiles: + additionalProperties: + description: |- + Storage version of v1api20240402preview.ManagedClusterAddonProfile + A Kubernetes add-on profile for a managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + config: + additionalProperties: + type: string + type: object + enabled: + type: boolean + type: object + type: object + agentPoolProfiles: + items: + description: |- + Storage version of v1api20240402preview.ManagedClusterAgentPoolProfile + Profile for the container service agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + artifactStreamingProfile: + description: Storage version of v1api20240402preview.AgentPoolArtifactStreamingProfile + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + availabilityZones: + items: + type: string + type: array + capacityReservationGroupReference: + description: 'CapacityReservationGroupReference: AKS will associate + the specified agent pool with the Capacity Reservation Group.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + count: + type: integer + creationData: + description: |- + Storage version of v1api20240402preview.CreationData + Data used when creating a target resource from a source resource. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + sourceResourceReference: + description: 'SourceResourceReference: This is the ARM ID + of the source object to be used to create the target object.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: object + enableAutoScaling: + type: boolean + enableCustomCATrust: + type: boolean + enableEncryptionAtHost: + type: boolean + enableFIPS: + type: boolean + enableNodePublicIP: + type: boolean + enableUltraSSD: + type: boolean + gatewayProfile: + description: |- + Storage version of v1api20240402preview.AgentPoolGatewayProfile + Profile of the managed cluster gateway agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + publicIPPrefixSize: + type: integer + type: object + gpuInstanceProfile: + type: string + gpuProfile: + description: Storage version of v1api20240402preview.AgentPoolGPUProfile + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + installGPUDriver: + type: boolean + type: object + hostGroupReference: + description: |- + 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). + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + kubeletConfig: + description: |- + Storage version of v1api20240402preview.KubeletConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + allowedUnsafeSysctls: + items: + type: string + type: array + containerLogMaxFiles: + type: integer + containerLogMaxSizeMB: + type: integer + cpuCfsQuota: + type: boolean + cpuCfsQuotaPeriod: + type: string + cpuManagerPolicy: + type: string + failSwapOn: + type: boolean + imageGcHighThreshold: + type: integer + imageGcLowThreshold: + type: integer + podMaxPids: + type: integer + topologyManagerPolicy: + type: string + type: object + kubeletDiskType: + type: string + linuxOSConfig: + description: |- + Storage version of v1api20240402preview.LinuxOSConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + swapFileSizeMB: + type: integer + sysctls: + description: |- + Storage version of v1api20240402preview.SysctlConfig + Sysctl settings for Linux agent nodes. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + fsAioMaxNr: + type: integer + fsFileMax: + type: integer + fsInotifyMaxUserWatches: + type: integer + fsNrOpen: + type: integer + kernelThreadsMax: + type: integer + netCoreNetdevMaxBacklog: + type: integer + netCoreOptmemMax: + type: integer + netCoreRmemDefault: + type: integer + netCoreRmemMax: + type: integer + netCoreSomaxconn: + type: integer + netCoreWmemDefault: + type: integer + netCoreWmemMax: + type: integer + netIpv4IpLocalPortRange: + type: string + netIpv4NeighDefaultGcThresh1: + type: integer + netIpv4NeighDefaultGcThresh2: + type: integer + netIpv4NeighDefaultGcThresh3: + type: integer + netIpv4TcpFinTimeout: + type: integer + netIpv4TcpKeepaliveProbes: + type: integer + netIpv4TcpKeepaliveTime: + type: integer + netIpv4TcpMaxSynBacklog: + type: integer + netIpv4TcpMaxTwBuckets: + type: integer + netIpv4TcpTwReuse: + type: boolean + netIpv4TcpkeepaliveIntvl: + type: integer + netNetfilterNfConntrackBuckets: + type: integer + netNetfilterNfConntrackMax: + type: integer + vmMaxMapCount: + type: integer + vmSwappiness: + type: integer + vmVfsCachePressure: + type: integer + type: object + transparentHugePageDefrag: + type: string + transparentHugePageEnabled: + type: string + type: object + maxCount: + type: integer + maxPods: + type: integer + messageOfTheDay: + type: string + minCount: + type: integer + mode: + type: string + name: + type: string + networkProfile: + description: |- + Storage version of v1api20240402preview.AgentPoolNetworkProfile + Network settings of an agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + allowedHostPorts: + items: + description: |- + Storage version of v1api20240402preview.PortRange + The port range. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + portEnd: + type: integer + portStart: + type: integer + protocol: + type: string + type: object + type: array + applicationSecurityGroupsReferences: + items: + description: ResourceReference represents a resource reference, + either to a Kubernetes resource or directly to an Azure + resource via ARMID + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the + resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: array + nodePublicIPTags: + items: + description: |- + Storage version of v1api20240402preview.IPTag + Contains the IPTag associated with the object. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + ipTagType: + type: string + tag: + type: string + type: object + type: array + type: object + nodeInitializationTaints: + items: + type: string + type: array + nodeLabels: + additionalProperties: + type: string + type: object + nodePublicIPPrefixReference: + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + nodeTaints: + items: + type: string + type: array + orchestratorVersion: + type: string + osDiskSizeGB: + type: integer + osDiskType: + type: string + osSKU: + type: string + osType: + type: string + podIPAllocationMode: + type: string + podSubnetReference: + description: |- + 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} + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + powerState: + description: |- + Storage version of v1api20240402preview.PowerState + Describes the Power State of the cluster + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + code: + type: string + type: object + proximityPlacementGroupReference: + description: 'ProximityPlacementGroupReference: The ID for Proximity + Placement Group.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + scaleDownMode: + type: string + scaleSetEvictionPolicy: + type: string + scaleSetPriority: + type: string + securityProfile: + description: |- + Storage version of v1api20240402preview.AgentPoolSecurityProfile + The security settings of an agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enableSecureBoot: + type: boolean + enableVTPM: + type: boolean + sshAccess: + type: string + type: object + spotMaxPrice: + type: number + tags: + additionalProperties: + type: string + type: object + type: + type: string + upgradeSettings: + description: |- + Storage version of v1api20240402preview.AgentPoolUpgradeSettings + Settings for upgrading an agentpool + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + drainTimeoutInMinutes: + type: integer + maxSurge: + type: string + nodeSoakDurationInMinutes: + type: integer + undrainableNodeBehavior: + type: string + type: object + virtualMachineNodesStatus: + items: + description: |- + Storage version of v1api20240402preview.VirtualMachineNodes + Current status on a group of nodes of the same vm size. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + count: + type: integer + size: + type: string + type: object + type: array + virtualMachinesProfile: + description: |- + Storage version of v1api20240402preview.VirtualMachinesProfile + Specifications on VirtualMachines agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + scale: + description: |- + Storage version of v1api20240402preview.ScaleProfile + Specifications on how to scale a VirtualMachines agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + autoscale: + items: + description: |- + Storage version of v1api20240402preview.AutoScaleProfile + Specifications on auto-scaling. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + maxCount: + type: integer + minCount: + type: integer + sizes: + items: + type: string + type: array + type: object + type: array + manual: + items: + description: |- + Storage version of v1api20240402preview.ManualScaleProfile + Specifications on number of machines. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + count: + type: integer + sizes: + items: + type: string + type: array + type: object + type: array + type: object + type: object + vmSize: + type: string + vnetSubnetReference: + description: |- + 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} + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + windowsProfile: + description: |- + Storage version of v1api20240402preview.AgentPoolWindowsProfile + The Windows agent pool's specific profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + disableOutboundNat: + type: boolean + type: object + workloadRuntime: + type: string + type: object + type: array + aiToolchainOperatorProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterAIToolchainOperatorProfile + When enabling the operator, a set of AKS managed CRDs and controllers will be installed in the cluster. The operator + automates the deployment of OSS models for inference and/or training purposes. It provides a set of preset models and + enables distributed inference against them. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + apiServerAccessProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterAPIServerAccessProfile + Access profile for managed cluster API server. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + authorizedIPRanges: + items: + type: string + type: array + disableRunCommand: + type: boolean + enablePrivateCluster: + type: boolean + enablePrivateClusterPublicFQDN: + type: boolean + enableVnetIntegration: + type: boolean + privateDNSZone: + type: string + subnetId: + type: string + type: object + autoScalerProfile: + description: Storage version of v1api20240402preview.ManagedClusterProperties_AutoScalerProfile + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + balance-similar-node-groups: + type: string + daemonset-eviction-for-empty-nodes: + type: boolean + daemonset-eviction-for-occupied-nodes: + type: boolean + expander: + type: string + ignore-daemonsets-utilization: + type: boolean + max-empty-bulk-delete: + type: string + max-graceful-termination-sec: + type: string + max-node-provision-time: + type: string + max-total-unready-percentage: + type: string + new-pod-scale-up-delay: + type: string + ok-total-unready-count: + type: string + scale-down-delay-after-add: + type: string + scale-down-delay-after-delete: + type: string + scale-down-delay-after-failure: + type: string + scale-down-unneeded-time: + type: string + scale-down-unready-time: + type: string + scale-down-utilization-threshold: + type: string + scan-interval: + type: string + skip-nodes-with-local-storage: + type: string + skip-nodes-with-system-pods: + type: string + type: object + autoUpgradeProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterAutoUpgradeProfile + Auto upgrade profile for a managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + nodeOSUpgradeChannel: + type: string + upgradeChannel: + type: string + type: object + azureMonitorProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfile + Prometheus addon profile for the container service cluster + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + appMonitoring: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfileAppMonitoring + Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces + through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + autoInstrumentation: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation + Application Monitoring Auto Instrumentation for Kubernetes Application Container. Deploys web hook to auto-instrument + Azure Monitor OpenTelemetry based SDKs to collect OpenTelemetry metrics, logs and traces of the application. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + openTelemetryLogs: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs + Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces. Collects + OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + port: + type: integer + type: object + openTelemetryMetrics: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics + Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects + OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + port: + type: integer + type: object + type: object + containerInsights: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfileContainerInsights + Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See + aka.ms/AzureMonitorContainerInsights for an overview. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + disableCustomMetrics: + type: boolean + disablePrometheusMetricsScraping: + type: boolean + enabled: + type: boolean + logAnalyticsWorkspaceResourceReference: + description: |- + LogAnalyticsWorkspaceResourceReference: Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing + Azure Monitor Container Insights Logs. + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + syslogPort: + type: integer + type: object + metrics: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfileMetrics + Metrics profile for the prometheus service addon + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + kubeStateMetrics: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfileKubeStateMetrics + Kube State Metrics for prometheus addon profile for the container service cluster + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + metricAnnotationsAllowList: + type: string + metricLabelsAllowlist: + type: string + type: object + type: object + type: object + azureName: + description: |- + 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. + type: string + bootstrapProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterBootstrapProfile + The bootstrap profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + artifactSource: + type: string + containerRegistryReference: + description: |- + ContainerRegistryReference: The resource Id of Azure Container Registry. The registry must have private network access, + premium SKU and zone redundancy. + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: object + creationData: + description: |- + Storage version of v1api20240402preview.CreationData + Data used when creating a target resource from a source resource. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + sourceResourceReference: + description: 'SourceResourceReference: This is the ARM ID of the + source object to be used to create the target object.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: object + disableLocalAccounts: + type: boolean + diskEncryptionSetReference: + description: |- + DiskEncryptionSetReference: This is of the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + dnsPrefix: + type: string + enableNamespaceResources: + type: boolean + enablePodSecurityPolicy: + type: boolean + enableRBAC: + type: boolean + extendedLocation: + description: |- + Storage version of v1api20240402preview.ExtendedLocation + The complex type of the extended location. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + name: + type: string + type: + type: string + type: object + fqdnSubdomain: + type: string + httpProxyConfig: + description: |- + Storage version of v1api20240402preview.ManagedClusterHTTPProxyConfig + Cluster HTTP proxy configuration. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + httpProxy: + type: string + httpsProxy: + type: string + noProxy: + items: + type: string + type: array + trustedCa: + type: string + type: object + identity: + description: |- + Storage version of v1api20240402preview.ManagedClusterIdentity + Identity for the managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + delegatedResources: + additionalProperties: + description: |- + Storage version of v1api20240402preview.DelegatedResource + Delegated resource properties - internal use only. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + location: + type: string + referralResource: + type: string + resourceReference: + description: 'ResourceReference: The ARM resource id of + the delegated resource - internal use only.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + tenantId: + type: string + type: object + type: object + type: + type: string + userAssignedIdentities: + items: + description: |- + Storage version of v1api20240402preview.UserAssignedIdentityDetails + Information about the user assigned identity for the resource + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + reference: + description: ResourceReference represents a resource reference, + either to a Kubernetes resource or directly to an Azure + resource via ARMID + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: object + type: array + type: object + identityProfile: + additionalProperties: + description: |- + Storage version of v1api20240402preview.UserAssignedIdentity + Details about a user assigned identity. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + clientId: + type: string + objectId: + type: string + resourceReference: + description: 'ResourceReference: The resource ID of the user + assigned identity.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: object + type: object + ingressProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterIngressProfile + Ingress profile for the container service cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + webAppRouting: + description: |- + Storage version of v1api20240402preview.ManagedClusterIngressProfileWebAppRouting + Web App Routing settings for the ingress profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + dnsZoneResourceReferences: + items: + description: ResourceReference represents a resource reference, + either to a Kubernetes resource or directly to an Azure + resource via ARMID + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: array + enabled: + type: boolean + type: object + type: object + kind: + type: string + kubernetesVersion: + type: string + linuxProfile: + description: |- + Storage version of v1api20240402preview.ContainerServiceLinuxProfile + Profile for Linux VMs in the container service cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + adminUsername: + type: string + ssh: + description: |- + Storage version of v1api20240402preview.ContainerServiceSshConfiguration + SSH configuration for Linux-based VMs running on Azure. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + publicKeys: + items: + description: |- + Storage version of v1api20240402preview.ContainerServiceSshPublicKey + Contains information about SSH certificate public key data. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + keyData: + type: string + type: object + type: array + type: object + type: object + location: + type: string + metricsProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterMetricsProfile + The metrics profile for the ManagedCluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + costAnalysis: + description: |- + Storage version of v1api20240402preview.ManagedClusterCostAnalysis + The cost analysis configuration for the cluster + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + type: object + networkProfile: + description: |- + Storage version of v1api20240402preview.ContainerServiceNetworkProfile + Profile of network configuration. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + advancedNetworking: + description: |- + Storage version of v1api20240402preview.AdvancedNetworking + Advanced Networking profile for enabling observability on a cluster. Note that enabling advanced networking features may + incur additional costs. For more information see aka.ms/aksadvancednetworking. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + observability: + description: |- + Storage version of v1api20240402preview.AdvancedNetworkingObservability + Observability profile to enable advanced network metrics and flow logs with historical contexts. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + type: object + dnsServiceIP: + type: string + ipFamilies: + items: + type: string + type: array + kubeProxyConfig: + description: Storage version of v1api20240402preview.ContainerServiceNetworkProfile_KubeProxyConfig + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + ipvsConfig: + description: Storage version of v1api20240402preview.ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + scheduler: + type: string + tcpFinTimeoutSeconds: + type: integer + tcpTimeoutSeconds: + type: integer + udpTimeoutSeconds: + type: integer + type: object + mode: + type: string + type: object + loadBalancerProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterLoadBalancerProfile + Profile of the managed cluster load balancer. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + allocatedOutboundPorts: + type: integer + backendPoolType: + type: string + clusterServiceLoadBalancerHealthProbeMode: + type: string + effectiveOutboundIPs: + items: + description: |- + Storage version of v1api20240402preview.ResourceReference + A reference to an Azure resource. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + reference: + description: 'Reference: The fully qualified Azure resource + id.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the + resource. + type: string + kind: + description: Kind is the Kubernetes kind of the + resource. + type: string + name: + description: Name is the Kubernetes name of the + resource. + type: string + type: object + type: object + type: array + enableMultipleStandardLoadBalancers: + type: boolean + idleTimeoutInMinutes: + type: integer + managedOutboundIPs: + description: Storage version of v1api20240402preview.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + count: + type: integer + countIPv6: + type: integer + type: object + outboundIPPrefixes: + description: Storage version of v1api20240402preview.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + publicIPPrefixes: + items: + description: |- + Storage version of v1api20240402preview.ResourceReference + A reference to an Azure resource. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + reference: + description: 'Reference: The fully qualified Azure + resource id.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of + the resource. + type: string + kind: + description: Kind is the Kubernetes kind of + the resource. + type: string + name: + description: Name is the Kubernetes name of + the resource. + type: string + type: object + type: object + type: array + type: object + outboundIPs: + description: Storage version of v1api20240402preview.ManagedClusterLoadBalancerProfile_OutboundIPs + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + publicIPs: + items: + description: |- + Storage version of v1api20240402preview.ResourceReference + A reference to an Azure resource. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + reference: + description: 'Reference: The fully qualified Azure + resource id.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of + the resource. + type: string + kind: + description: Kind is the Kubernetes kind of + the resource. + type: string + name: + description: Name is the Kubernetes name of + the resource. + type: string + type: object + type: object + type: array + type: object + type: object + loadBalancerSku: + type: string + natGatewayProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterNATGatewayProfile + Profile of the managed cluster NAT gateway. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + effectiveOutboundIPs: + items: + description: |- + Storage version of v1api20240402preview.ResourceReference + A reference to an Azure resource. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + reference: + description: 'Reference: The fully qualified Azure resource + id.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the + resource. + type: string + kind: + description: Kind is the Kubernetes kind of the + resource. + type: string + name: + description: Name is the Kubernetes name of the + resource. + type: string + type: object + type: object + type: array + idleTimeoutInMinutes: + type: integer + managedOutboundIPProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterManagedOutboundIPProfile + Profile of the managed outbound IP resources of the managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + count: + type: integer + type: object + type: object + networkDataplane: + type: string + networkMode: + type: string + networkPlugin: + type: string + networkPluginMode: + type: string + networkPolicy: + type: string + outboundType: + type: string + podCidr: + type: string + podCidrs: + items: + type: string + type: array + podLinkLocalAccess: + type: string + serviceCidr: + type: string + serviceCidrs: + items: + type: string + type: array + staticEgressGatewayProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterStaticEgressGatewayProfile + The Static Egress Gateway addon configuration for the cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + type: object + nodeProvisioningProfile: + description: Storage version of v1api20240402preview.ManagedClusterNodeProvisioningProfile + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + mode: + type: string + type: object + nodeResourceGroup: + type: string + nodeResourceGroupProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterNodeResourceGroupProfile + Node resource group lockdown profile for a managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + restrictionLevel: + type: string + type: object + oidcIssuerProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterOIDCIssuerProfile + The OIDC issuer profile of the Managed Cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + operatorSpec: + description: |- + Storage version of v1api20240402preview.ManagedClusterOperatorSpec + Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + configMaps: + description: Storage version of v1api20240402preview.ManagedClusterOperatorConfigMaps + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + oidcIssuerProfile: + description: |- + ConfigMapDestination describes the location to store a single configmap value + Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. + properties: + key: + description: Key is the key in the ConfigMap being referenced + type: string + name: + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + type: object + secrets: + description: Storage version of v1api20240402preview.ManagedClusterOperatorSecrets + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + adminCredentials: + description: |- + SecretDestination describes the location to store a single secret value. + Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + userCredentials: + description: |- + SecretDestination describes the location to store a single secret value. + Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + type: object + type: object + originalVersion: + type: string + owner: + description: |- + 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 + properties: + armId: + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + name: + description: This is the name of the Kubernetes resource to reference. + type: string + type: object + podIdentityProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterPodIdentityProfile + See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod + identity integration. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + allowNetworkPluginKubenet: + type: boolean + enabled: + type: boolean + userAssignedIdentities: + items: + description: |- + Storage version of v1api20240402preview.ManagedClusterPodIdentity + Details about the pod identity assigned to the Managed Cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + bindingSelector: + type: string + identity: + description: |- + Storage version of v1api20240402preview.UserAssignedIdentity + Details about a user assigned identity. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + clientId: + type: string + objectId: + type: string + resourceReference: + description: 'ResourceReference: The resource ID of + the user assigned identity.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the + resource. + type: string + kind: + description: Kind is the Kubernetes kind of the + resource. + type: string + name: + description: Name is the Kubernetes name of the + resource. + type: string + type: object + type: object + name: + type: string + namespace: + type: string + type: object + type: array + userAssignedIdentityExceptions: + items: + description: |- + Storage version of v1api20240402preview.ManagedClusterPodIdentityException + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + name: + type: string + namespace: + type: string + podLabels: + additionalProperties: + type: string + type: object + type: object + type: array + type: object + privateLinkResources: + items: + description: |- + Storage version of v1api20240402preview.PrivateLinkResource + A private link resource + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + groupId: + type: string + name: + type: string + reference: + description: 'Reference: The ID of the private link resource.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + requiredMembers: + items: + type: string + type: array + type: + type: string + type: object + type: array + publicNetworkAccess: + type: string + safeguardsProfile: + description: |- + Storage version of v1api20240402preview.SafeguardsProfile + The Safeguards profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + excludedNamespaces: + items: + type: string + type: array + level: + type: string + version: + type: string + type: object + securityProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterSecurityProfile + Security profile for the container service cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + azureKeyVaultKms: + description: |- + Storage version of v1api20240402preview.AzureKeyVaultKms + Azure Key Vault key management service settings for the security profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + keyId: + type: string + keyVaultNetworkAccess: + type: string + keyVaultResourceReference: + description: |- + 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. + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: object + customCATrustCertificates: + items: + type: string + type: array + defender: + description: |- + Storage version of v1api20240402preview.ManagedClusterSecurityProfileDefender + Microsoft Defender settings for the security profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + logAnalyticsWorkspaceResourceReference: + description: |- + 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. + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + securityMonitoring: + description: |- + Storage version of v1api20240402preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring + Microsoft Defender settings for the security profile threat detection. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + type: object + imageCleaner: + description: |- + Storage version of v1api20240402preview.ManagedClusterSecurityProfileImageCleaner + 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. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + intervalHours: + type: integer + type: object + imageIntegrity: + description: |- + Storage version of v1api20240402preview.ManagedClusterSecurityProfileImageIntegrity + Image integrity related settings for the security profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + nodeRestriction: + description: |- + Storage version of v1api20240402preview.ManagedClusterSecurityProfileNodeRestriction + Node Restriction settings for the security profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + workloadIdentity: + description: |- + Storage version of v1api20240402preview.ManagedClusterSecurityProfileWorkloadIdentity + Workload identity settings for the security profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + type: object + serviceMeshProfile: + description: |- + Storage version of v1api20240402preview.ServiceMeshProfile + Service mesh profile for a managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + istio: + description: |- + Storage version of v1api20240402preview.IstioServiceMesh + Istio service mesh configuration. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + certificateAuthority: + description: |- + Storage version of v1api20240402preview.IstioCertificateAuthority + Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described + here https://aka.ms/asm-plugin-ca + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + plugin: + description: |- + Storage version of v1api20240402preview.IstioPluginCertificateAuthority + Plugin certificates information for Service Mesh. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + certChainObjectName: + type: string + certObjectName: + type: string + keyObjectName: + type: string + keyVaultReference: + description: 'KeyVaultReference: The resource ID of + the Key Vault.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of + the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the + resource. + type: string + name: + description: Name is the Kubernetes name of the + resource. + type: string + type: object + rootCertObjectName: + type: string + type: object + type: object + components: + description: |- + Storage version of v1api20240402preview.IstioComponents + Istio components configuration. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + egressGateways: + items: + description: |- + Storage version of v1api20240402preview.IstioEgressGateway + Istio egress gateway configuration. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + type: array + ingressGateways: + items: + description: |- + Storage version of v1api20240402preview.IstioIngressGateway + 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`. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + mode: + type: string + type: object + type: array + type: object + revisions: + items: + type: string + type: array + type: object + mode: + type: string + type: object + servicePrincipalProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterServicePrincipalProfile + Information about a service principal identity for the cluster to use for manipulating Azure APIs. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + clientId: + type: string + secret: + description: |- + SecretReference is a reference to a Kubernetes secret and key in the same namespace as + the resource it is on. + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + type: object + sku: + description: |- + Storage version of v1api20240402preview.ManagedClusterSKU + The SKU of a Managed Cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + name: + type: string + tier: + type: string + type: object + storageProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterStorageProfile + Storage profile for the container service cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + blobCSIDriver: + description: |- + Storage version of v1api20240402preview.ManagedClusterStorageProfileBlobCSIDriver + AzureBlob CSI Driver settings for the storage profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + diskCSIDriver: + description: |- + Storage version of v1api20240402preview.ManagedClusterStorageProfileDiskCSIDriver + AzureDisk CSI Driver settings for the storage profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + version: + type: string + type: object + fileCSIDriver: + description: |- + Storage version of v1api20240402preview.ManagedClusterStorageProfileFileCSIDriver + AzureFile CSI Driver settings for the storage profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + snapshotController: + description: |- + Storage version of v1api20240402preview.ManagedClusterStorageProfileSnapshotController + Snapshot Controller settings for the storage profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + type: object + supportPlan: + type: string + tags: + additionalProperties: + type: string + type: object + upgradeSettings: + description: |- + Storage version of v1api20240402preview.ClusterUpgradeSettings + Settings for upgrading a cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + overrideSettings: + description: |- + Storage version of v1api20240402preview.UpgradeOverrideSettings + Settings for overrides when upgrading a cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + forceUpgrade: + type: boolean + until: + type: string + type: object + type: object + windowsProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterWindowsProfile + Profile for Windows VMs in the managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + adminPassword: + description: |- + SecretReference is a reference to a Kubernetes secret and key in the same namespace as + the resource it is on. + properties: + key: + description: Key is the key in the Kubernetes secret being + referenced + type: string + name: + description: |- + Name is the name of the Kubernetes secret being referenced. + The secret must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + adminUsername: + type: string + enableCSIProxy: + type: boolean + gmsaProfile: + description: |- + Storage version of v1api20240402preview.WindowsGmsaProfile + Windows gMSA Profile in the managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + dnsServer: + type: string + enabled: + type: boolean + rootDomainName: + type: string + type: object + licenseType: + type: string + type: object + workloadAutoScalerProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterWorkloadAutoScalerProfile + Workload Auto-scaler profile for the managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + keda: + description: |- + Storage version of v1api20240402preview.ManagedClusterWorkloadAutoScalerProfileKeda + KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + verticalPodAutoscaler: + description: Storage version of v1api20240402preview.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + addonAutoscaling: + type: string + enabled: + type: boolean + type: object + type: object + required: + - owner + type: object + status: + description: |- + Storage version of v1api20240402preview.ManagedCluster_STATUS + Managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + aadProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterAADProfile_STATUS + For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + adminGroupObjectIDs: + items: + type: string + type: array + clientAppID: + type: string + enableAzureRBAC: + type: boolean + managed: + type: boolean + serverAppID: + type: string + serverAppSecret: + type: string + tenantID: + type: string + type: object + addonProfiles: + additionalProperties: + description: |- + Storage version of v1api20240402preview.ManagedClusterAddonProfile_STATUS + A Kubernetes add-on profile for a managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + config: + additionalProperties: + type: string + type: object + enabled: + type: boolean + identity: + description: |- + Storage version of v1api20240402preview.UserAssignedIdentity_STATUS + Details about a user assigned identity. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + clientId: + type: string + objectId: + type: string + resourceId: + type: string + type: object + type: object + type: object + agentPoolProfiles: + items: + description: |- + Storage version of v1api20240402preview.ManagedClusterAgentPoolProfile_STATUS + Profile for the container service agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + artifactStreamingProfile: + description: Storage version of v1api20240402preview.AgentPoolArtifactStreamingProfile_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + availabilityZones: + items: + type: string + type: array + capacityReservationGroupID: + type: string + count: + type: integer + creationData: + description: |- + Storage version of v1api20240402preview.CreationData_STATUS + Data used when creating a target resource from a source resource. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + sourceResourceId: + type: string + type: object + currentOrchestratorVersion: + type: string + eTag: + type: string + enableAutoScaling: + type: boolean + enableCustomCATrust: + type: boolean + enableEncryptionAtHost: + type: boolean + enableFIPS: + type: boolean + enableNodePublicIP: + type: boolean + enableUltraSSD: + type: boolean + gatewayProfile: + description: |- + Storage version of v1api20240402preview.AgentPoolGatewayProfile_STATUS + Profile of the managed cluster gateway agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + publicIPPrefixSize: + type: integer + type: object + gpuInstanceProfile: + type: string + gpuProfile: + description: Storage version of v1api20240402preview.AgentPoolGPUProfile_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + installGPUDriver: + type: boolean + type: object + hostGroupID: + type: string + kubeletConfig: + description: |- + Storage version of v1api20240402preview.KubeletConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + allowedUnsafeSysctls: + items: + type: string + type: array + containerLogMaxFiles: + type: integer + containerLogMaxSizeMB: + type: integer + cpuCfsQuota: + type: boolean + cpuCfsQuotaPeriod: + type: string + cpuManagerPolicy: + type: string + failSwapOn: + type: boolean + imageGcHighThreshold: + type: integer + imageGcLowThreshold: + type: integer + podMaxPids: + type: integer + topologyManagerPolicy: + type: string + type: object + kubeletDiskType: + type: string + linuxOSConfig: + description: |- + Storage version of v1api20240402preview.LinuxOSConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + swapFileSizeMB: + type: integer + sysctls: + description: |- + Storage version of v1api20240402preview.SysctlConfig_STATUS + Sysctl settings for Linux agent nodes. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + fsAioMaxNr: + type: integer + fsFileMax: + type: integer + fsInotifyMaxUserWatches: + type: integer + fsNrOpen: + type: integer + kernelThreadsMax: + type: integer + netCoreNetdevMaxBacklog: + type: integer + netCoreOptmemMax: + type: integer + netCoreRmemDefault: + type: integer + netCoreRmemMax: + type: integer + netCoreSomaxconn: + type: integer + netCoreWmemDefault: + type: integer + netCoreWmemMax: + type: integer + netIpv4IpLocalPortRange: + type: string + netIpv4NeighDefaultGcThresh1: + type: integer + netIpv4NeighDefaultGcThresh2: + type: integer + netIpv4NeighDefaultGcThresh3: + type: integer + netIpv4TcpFinTimeout: + type: integer + netIpv4TcpKeepaliveProbes: + type: integer + netIpv4TcpKeepaliveTime: + type: integer + netIpv4TcpMaxSynBacklog: + type: integer + netIpv4TcpMaxTwBuckets: + type: integer + netIpv4TcpTwReuse: + type: boolean + netIpv4TcpkeepaliveIntvl: + type: integer + netNetfilterNfConntrackBuckets: + type: integer + netNetfilterNfConntrackMax: + type: integer + vmMaxMapCount: + type: integer + vmSwappiness: + type: integer + vmVfsCachePressure: + type: integer + type: object + transparentHugePageDefrag: + type: string + transparentHugePageEnabled: + type: string + type: object + maxCount: + type: integer + maxPods: + type: integer + messageOfTheDay: + type: string + minCount: + type: integer + mode: + type: string + name: + type: string + networkProfile: + description: |- + Storage version of v1api20240402preview.AgentPoolNetworkProfile_STATUS + Network settings of an agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + allowedHostPorts: + items: + description: |- + Storage version of v1api20240402preview.PortRange_STATUS + The port range. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + portEnd: + type: integer + portStart: + type: integer + protocol: + type: string + type: object + type: array + applicationSecurityGroups: + items: + type: string + type: array + nodePublicIPTags: + items: + description: |- + Storage version of v1api20240402preview.IPTag_STATUS + Contains the IPTag associated with the object. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + ipTagType: + type: string + tag: + type: string + type: object + type: array + type: object + nodeImageVersion: + type: string + nodeInitializationTaints: + items: + type: string + type: array + nodeLabels: + additionalProperties: + type: string + type: object + nodePublicIPPrefixID: + type: string + nodeTaints: + items: + type: string + type: array + orchestratorVersion: + type: string + osDiskSizeGB: + type: integer + osDiskType: + type: string + osSKU: + type: string + osType: + type: string + podIPAllocationMode: + type: string + podSubnetID: + type: string + powerState: + description: |- + Storage version of v1api20240402preview.PowerState_STATUS + Describes the Power State of the cluster + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + code: + type: string + type: object + provisioningState: + type: string + proximityPlacementGroupID: + type: string + scaleDownMode: + type: string + scaleSetEvictionPolicy: + type: string + scaleSetPriority: + type: string + securityProfile: + description: |- + Storage version of v1api20240402preview.AgentPoolSecurityProfile_STATUS + The security settings of an agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enableSecureBoot: + type: boolean + enableVTPM: + type: boolean + sshAccess: + type: string + type: object + spotMaxPrice: + type: number + tags: + additionalProperties: + type: string + type: object + type: + type: string + upgradeSettings: + description: |- + Storage version of v1api20240402preview.AgentPoolUpgradeSettings_STATUS + Settings for upgrading an agentpool + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + drainTimeoutInMinutes: + type: integer + maxSurge: + type: string + nodeSoakDurationInMinutes: + type: integer + undrainableNodeBehavior: + type: string + type: object + virtualMachineNodesStatus: + items: + description: |- + Storage version of v1api20240402preview.VirtualMachineNodes_STATUS + Current status on a group of nodes of the same vm size. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + count: + type: integer + size: + type: string + type: object + type: array + virtualMachinesProfile: + description: |- + Storage version of v1api20240402preview.VirtualMachinesProfile_STATUS + Specifications on VirtualMachines agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + scale: + description: |- + Storage version of v1api20240402preview.ScaleProfile_STATUS + Specifications on how to scale a VirtualMachines agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + autoscale: + items: + description: |- + Storage version of v1api20240402preview.AutoScaleProfile_STATUS + Specifications on auto-scaling. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + maxCount: + type: integer + minCount: + type: integer + sizes: + items: + type: string + type: array + type: object + type: array + manual: + items: + description: |- + Storage version of v1api20240402preview.ManualScaleProfile_STATUS + Specifications on number of machines. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + count: + type: integer + sizes: + items: + type: string + type: array + type: object + type: array + type: object + type: object + vmSize: + type: string + vnetSubnetID: + type: string + windowsProfile: + description: |- + Storage version of v1api20240402preview.AgentPoolWindowsProfile_STATUS + The Windows agent pool's specific profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + disableOutboundNat: + type: boolean + type: object + workloadRuntime: + type: string + type: object + type: array + aiToolchainOperatorProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterAIToolchainOperatorProfile_STATUS + When enabling the operator, a set of AKS managed CRDs and controllers will be installed in the cluster. The operator + automates the deployment of OSS models for inference and/or training purposes. It provides a set of preset models and + enables distributed inference against them. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + apiServerAccessProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterAPIServerAccessProfile_STATUS + Access profile for managed cluster API server. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + authorizedIPRanges: + items: + type: string + type: array + disableRunCommand: + type: boolean + enablePrivateCluster: + type: boolean + enablePrivateClusterPublicFQDN: + type: boolean + enableVnetIntegration: + type: boolean + privateDNSZone: + type: string + subnetId: + type: string + type: object + autoScalerProfile: + description: Storage version of v1api20240402preview.ManagedClusterProperties_AutoScalerProfile_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + balance-similar-node-groups: + type: string + daemonset-eviction-for-empty-nodes: + type: boolean + daemonset-eviction-for-occupied-nodes: + type: boolean + expander: + type: string + ignore-daemonsets-utilization: + type: boolean + max-empty-bulk-delete: + type: string + max-graceful-termination-sec: + type: string + max-node-provision-time: + type: string + max-total-unready-percentage: + type: string + new-pod-scale-up-delay: + type: string + ok-total-unready-count: + type: string + scale-down-delay-after-add: + type: string + scale-down-delay-after-delete: + type: string + scale-down-delay-after-failure: + type: string + scale-down-unneeded-time: + type: string + scale-down-unready-time: + type: string + scale-down-utilization-threshold: + type: string + scan-interval: + type: string + skip-nodes-with-local-storage: + type: string + skip-nodes-with-system-pods: + type: string + type: object + autoUpgradeProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterAutoUpgradeProfile_STATUS + Auto upgrade profile for a managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + nodeOSUpgradeChannel: + type: string + upgradeChannel: + type: string + type: object + azureMonitorProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfile_STATUS + Prometheus addon profile for the container service cluster + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + appMonitoring: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfileAppMonitoring_STATUS + Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces + through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + autoInstrumentation: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation_STATUS + Application Monitoring Auto Instrumentation for Kubernetes Application Container. Deploys web hook to auto-instrument + Azure Monitor OpenTelemetry based SDKs to collect OpenTelemetry metrics, logs and traces of the application. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + openTelemetryLogs: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs_STATUS + Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces. Collects + OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + port: + type: integer + type: object + openTelemetryMetrics: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics_STATUS + Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects + OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See + aka.ms/AzureMonitorApplicationMonitoring for an overview. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + port: + type: integer + type: object + type: object + containerInsights: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfileContainerInsights_STATUS + Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See + aka.ms/AzureMonitorContainerInsights for an overview. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + disableCustomMetrics: + type: boolean + disablePrometheusMetricsScraping: + type: boolean + enabled: + type: boolean + logAnalyticsWorkspaceResourceId: + type: string + syslogPort: + type: integer + type: object + metrics: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfileMetrics_STATUS + Metrics profile for the prometheus service addon + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + kubeStateMetrics: + description: |- + Storage version of v1api20240402preview.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS + Kube State Metrics for prometheus addon profile for the container service cluster + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + metricAnnotationsAllowList: + type: string + metricLabelsAllowlist: + type: string + type: object + type: object + type: object + azurePortalFQDN: + type: string + bootstrapProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterBootstrapProfile_STATUS + The bootstrap profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + artifactSource: + type: string + containerRegistryId: + type: string + type: object + conditions: + items: + description: Condition defines an extension to status (an observation) + of a resource + properties: + lastTransitionTime: + description: LastTransitionTime is the last time the condition + transitioned from one status to another. + format: date-time + type: string + message: + description: Message is a human readable message indicating + details about the transition. This field may be empty. + type: string + observedGeneration: + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. + type: string + severity: + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown + type: string + status: + description: Status of the condition, one of True, False, or + Unknown. + type: string + type: + description: Type of condition. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + creationData: + description: |- + Storage version of v1api20240402preview.CreationData_STATUS + Data used when creating a target resource from a source resource. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + sourceResourceId: + type: string + type: object + currentKubernetesVersion: + type: string + disableLocalAccounts: + type: boolean + diskEncryptionSetID: + type: string + dnsPrefix: + type: string + eTag: + type: string + enableNamespaceResources: + type: boolean + enablePodSecurityPolicy: + type: boolean + enableRBAC: + type: boolean + extendedLocation: + description: |- + Storage version of v1api20240402preview.ExtendedLocation_STATUS + The complex type of the extended location. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + name: + type: string + type: + type: string + type: object + fqdn: + type: string + fqdnSubdomain: + type: string + httpProxyConfig: + description: |- + Storage version of v1api20240402preview.ManagedClusterHTTPProxyConfig_STATUS + Cluster HTTP proxy configuration. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + effectiveNoProxy: + items: + type: string + type: array + httpProxy: + type: string + httpsProxy: + type: string + noProxy: + items: + type: string + type: array + trustedCa: + type: string + type: object + id: + type: string + identity: + description: |- + Storage version of v1api20240402preview.ManagedClusterIdentity_STATUS + Identity for the managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + delegatedResources: + additionalProperties: + description: |- + Storage version of v1api20240402preview.DelegatedResource_STATUS + Delegated resource properties - internal use only. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + location: + type: string + referralResource: + type: string + resourceId: + type: string + tenantId: + type: string + type: object + type: object + principalId: + type: string + tenantId: + type: string + type: + type: string + userAssignedIdentities: + additionalProperties: + description: Storage version of v1api20240402preview.ManagedClusterIdentity_UserAssignedIdentities_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + clientId: + type: string + principalId: + type: string + type: object + type: object + type: object + identityProfile: + additionalProperties: + description: |- + Storage version of v1api20240402preview.UserAssignedIdentity_STATUS + Details about a user assigned identity. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + clientId: + type: string + objectId: + type: string + resourceId: + type: string + type: object + type: object + ingressProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterIngressProfile_STATUS + Ingress profile for the container service cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + webAppRouting: + description: |- + Storage version of v1api20240402preview.ManagedClusterIngressProfileWebAppRouting_STATUS + Web App Routing settings for the ingress profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + dnsZoneResourceIds: + items: + type: string + type: array + enabled: + type: boolean + identity: + description: |- + Storage version of v1api20240402preview.UserAssignedIdentity_STATUS + Details about a user assigned identity. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + clientId: + type: string + objectId: + type: string + resourceId: + type: string + type: object + type: object + type: object + kind: + type: string + kubernetesVersion: + type: string + linuxProfile: + description: |- + Storage version of v1api20240402preview.ContainerServiceLinuxProfile_STATUS + Profile for Linux VMs in the container service cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + adminUsername: + type: string + ssh: + description: |- + Storage version of v1api20240402preview.ContainerServiceSshConfiguration_STATUS + SSH configuration for Linux-based VMs running on Azure. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + publicKeys: + items: + description: |- + Storage version of v1api20240402preview.ContainerServiceSshPublicKey_STATUS + Contains information about SSH certificate public key data. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + keyData: + type: string + type: object + type: array + type: object + type: object + location: + type: string + maxAgentPools: + type: integer + metricsProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterMetricsProfile_STATUS + The metrics profile for the ManagedCluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + costAnalysis: + description: |- + Storage version of v1api20240402preview.ManagedClusterCostAnalysis_STATUS + The cost analysis configuration for the cluster + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + type: object + name: + type: string + networkProfile: + description: |- + Storage version of v1api20240402preview.ContainerServiceNetworkProfile_STATUS + Profile of network configuration. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + advancedNetworking: + description: |- + Storage version of v1api20240402preview.AdvancedNetworking_STATUS + Advanced Networking profile for enabling observability on a cluster. Note that enabling advanced networking features may + incur additional costs. For more information see aka.ms/aksadvancednetworking. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + observability: + description: |- + Storage version of v1api20240402preview.AdvancedNetworkingObservability_STATUS + Observability profile to enable advanced network metrics and flow logs with historical contexts. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + type: object + dnsServiceIP: + type: string + ipFamilies: + items: + type: string + type: array + kubeProxyConfig: + description: Storage version of v1api20240402preview.ContainerServiceNetworkProfile_KubeProxyConfig_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + ipvsConfig: + description: Storage version of v1api20240402preview.ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + scheduler: + type: string + tcpFinTimeoutSeconds: + type: integer + tcpTimeoutSeconds: + type: integer + udpTimeoutSeconds: + type: integer + type: object + mode: + type: string + type: object + loadBalancerProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterLoadBalancerProfile_STATUS + Profile of the managed cluster load balancer. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + allocatedOutboundPorts: + type: integer + backendPoolType: + type: string + clusterServiceLoadBalancerHealthProbeMode: + type: string + effectiveOutboundIPs: + items: + description: |- + Storage version of v1api20240402preview.ResourceReference_STATUS + A reference to an Azure resource. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + id: + type: string + type: object + type: array + enableMultipleStandardLoadBalancers: + type: boolean + idleTimeoutInMinutes: + type: integer + managedOutboundIPs: + description: Storage version of v1api20240402preview.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + count: + type: integer + countIPv6: + type: integer + type: object + outboundIPPrefixes: + description: Storage version of v1api20240402preview.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + publicIPPrefixes: + items: + description: |- + Storage version of v1api20240402preview.ResourceReference_STATUS + A reference to an Azure resource. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + id: + type: string + type: object + type: array + type: object + outboundIPs: + description: Storage version of v1api20240402preview.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + publicIPs: + items: + description: |- + Storage version of v1api20240402preview.ResourceReference_STATUS + A reference to an Azure resource. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + id: + type: string + type: object + type: array + type: object + type: object + loadBalancerSku: + type: string + natGatewayProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterNATGatewayProfile_STATUS + Profile of the managed cluster NAT gateway. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + effectiveOutboundIPs: + items: + description: |- + Storage version of v1api20240402preview.ResourceReference_STATUS + A reference to an Azure resource. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + id: + type: string + type: object + type: array + idleTimeoutInMinutes: + type: integer + managedOutboundIPProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterManagedOutboundIPProfile_STATUS + Profile of the managed outbound IP resources of the managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + count: + type: integer + type: object + type: object + networkDataplane: + type: string + networkMode: + type: string + networkPlugin: + type: string + networkPluginMode: + type: string + networkPolicy: + type: string + outboundType: + type: string + podCidr: + type: string + podCidrs: + items: + type: string + type: array + podLinkLocalAccess: + type: string + serviceCidr: + type: string + serviceCidrs: + items: + type: string + type: array + staticEgressGatewayProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterStaticEgressGatewayProfile_STATUS + The Static Egress Gateway addon configuration for the cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + type: object + nodeProvisioningProfile: + description: Storage version of v1api20240402preview.ManagedClusterNodeProvisioningProfile_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + mode: + type: string + type: object + nodeResourceGroup: + type: string + nodeResourceGroupProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterNodeResourceGroupProfile_STATUS + Node resource group lockdown profile for a managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + restrictionLevel: + type: string + type: object + oidcIssuerProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterOIDCIssuerProfile_STATUS + The OIDC issuer profile of the Managed Cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + issuerURL: + type: string + type: object + podIdentityProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterPodIdentityProfile_STATUS + See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod + identity integration. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + allowNetworkPluginKubenet: + type: boolean + enabled: + type: boolean + userAssignedIdentities: + items: + description: |- + Storage version of v1api20240402preview.ManagedClusterPodIdentity_STATUS + Details about the pod identity assigned to the Managed Cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + bindingSelector: + type: string + identity: + description: |- + Storage version of v1api20240402preview.UserAssignedIdentity_STATUS + Details about a user assigned identity. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + clientId: + type: string + objectId: + type: string + resourceId: + type: string + type: object + name: + type: string + namespace: + type: string + provisioningInfo: + description: Storage version of v1api20240402preview.ManagedClusterPodIdentity_ProvisioningInfo_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + error: + description: |- + Storage version of v1api20240402preview.ManagedClusterPodIdentityProvisioningError_STATUS + An error response from the pod identity provisioning. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + error: + description: |- + Storage version of v1api20240402preview.ManagedClusterPodIdentityProvisioningErrorBody_STATUS + An error response from the pod identity provisioning. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + code: + type: string + details: + items: + description: Storage version of v1api20240402preview.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + code: + type: string + message: + type: string + target: + type: string + type: object + type: array + message: + type: string + target: + type: string + type: object + type: object + type: object + provisioningState: + type: string + type: object + type: array + userAssignedIdentityExceptions: + items: + description: |- + Storage version of v1api20240402preview.ManagedClusterPodIdentityException_STATUS + See [disable AAD Pod Identity for a specific + Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + name: + type: string + namespace: + type: string + podLabels: + additionalProperties: + type: string + type: object + type: object + type: array + type: object + powerState: + description: |- + Storage version of v1api20240402preview.PowerState_STATUS + Describes the Power State of the cluster + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + code: + type: string + type: object + privateFQDN: + type: string + privateLinkResources: + items: + description: |- + Storage version of v1api20240402preview.PrivateLinkResource_STATUS + A private link resource + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + groupId: + type: string + id: + type: string + name: + type: string + privateLinkServiceID: + type: string + requiredMembers: + items: + type: string + type: array + type: + type: string + type: object + type: array + provisioningState: + type: string + publicNetworkAccess: + type: string + resourceUID: + type: string + safeguardsProfile: + description: |- + Storage version of v1api20240402preview.SafeguardsProfile_STATUS + The Safeguards profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + excludedNamespaces: + items: + type: string + type: array + level: + type: string + systemExcludedNamespaces: + items: + type: string + type: array + version: + type: string + type: object + securityProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterSecurityProfile_STATUS + Security profile for the container service cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + azureKeyVaultKms: + description: |- + Storage version of v1api20240402preview.AzureKeyVaultKms_STATUS + Azure Key Vault key management service settings for the security profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + keyId: + type: string + keyVaultNetworkAccess: + type: string + keyVaultResourceId: + type: string + type: object + customCATrustCertificates: + items: + type: string + type: array + defender: + description: |- + Storage version of v1api20240402preview.ManagedClusterSecurityProfileDefender_STATUS + Microsoft Defender settings for the security profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + logAnalyticsWorkspaceResourceId: + type: string + securityMonitoring: + description: |- + Storage version of v1api20240402preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS + Microsoft Defender settings for the security profile threat detection. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + type: object + imageCleaner: + description: |- + Storage version of v1api20240402preview.ManagedClusterSecurityProfileImageCleaner_STATUS + 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. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + intervalHours: + type: integer + type: object + imageIntegrity: + description: |- + Storage version of v1api20240402preview.ManagedClusterSecurityProfileImageIntegrity_STATUS + Image integrity related settings for the security profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + nodeRestriction: + description: |- + Storage version of v1api20240402preview.ManagedClusterSecurityProfileNodeRestriction_STATUS + Node Restriction settings for the security profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + workloadIdentity: + description: |- + Storage version of v1api20240402preview.ManagedClusterSecurityProfileWorkloadIdentity_STATUS + Workload identity settings for the security profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + type: object + serviceMeshProfile: + description: |- + Storage version of v1api20240402preview.ServiceMeshProfile_STATUS + Service mesh profile for a managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + istio: + description: |- + Storage version of v1api20240402preview.IstioServiceMesh_STATUS + Istio service mesh configuration. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + certificateAuthority: + description: |- + Storage version of v1api20240402preview.IstioCertificateAuthority_STATUS + Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described + here https://aka.ms/asm-plugin-ca + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + plugin: + description: |- + Storage version of v1api20240402preview.IstioPluginCertificateAuthority_STATUS + Plugin certificates information for Service Mesh. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + certChainObjectName: + type: string + certObjectName: + type: string + keyObjectName: + type: string + keyVaultId: + type: string + rootCertObjectName: + type: string + type: object + type: object + components: + description: |- + Storage version of v1api20240402preview.IstioComponents_STATUS + Istio components configuration. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + egressGateways: + items: + description: |- + Storage version of v1api20240402preview.IstioEgressGateway_STATUS + Istio egress gateway configuration. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + type: array + ingressGateways: + items: + description: |- + Storage version of v1api20240402preview.IstioIngressGateway_STATUS + 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`. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + mode: + type: string + type: object + type: array + type: object + revisions: + items: + type: string + type: array + type: object + mode: + type: string + type: object + servicePrincipalProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterServicePrincipalProfile_STATUS + Information about a service principal identity for the cluster to use for manipulating Azure APIs. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + clientId: + type: string + type: object + sku: + description: |- + Storage version of v1api20240402preview.ManagedClusterSKU_STATUS + The SKU of a Managed Cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + name: + type: string + tier: + type: string + type: object + storageProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterStorageProfile_STATUS + Storage profile for the container service cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + blobCSIDriver: + description: |- + Storage version of v1api20240402preview.ManagedClusterStorageProfileBlobCSIDriver_STATUS + AzureBlob CSI Driver settings for the storage profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + diskCSIDriver: + description: |- + Storage version of v1api20240402preview.ManagedClusterStorageProfileDiskCSIDriver_STATUS + AzureDisk CSI Driver settings for the storage profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + version: + type: string + type: object + fileCSIDriver: + description: |- + Storage version of v1api20240402preview.ManagedClusterStorageProfileFileCSIDriver_STATUS + AzureFile CSI Driver settings for the storage profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + snapshotController: + description: |- + Storage version of v1api20240402preview.ManagedClusterStorageProfileSnapshotController_STATUS + Snapshot Controller settings for the storage profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + type: object + supportPlan: + type: string + systemData: + description: |- + Storage version of v1api20240402preview.SystemData_STATUS + Metadata pertaining to creation and last modification of the resource. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + createdAt: + type: string + createdBy: + type: string + createdByType: + type: string + lastModifiedAt: + type: string + lastModifiedBy: + type: string + lastModifiedByType: + type: string + type: object + tags: + additionalProperties: + type: string + type: object + type: + type: string + upgradeSettings: + description: |- + Storage version of v1api20240402preview.ClusterUpgradeSettings_STATUS + Settings for upgrading a cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + overrideSettings: + description: |- + Storage version of v1api20240402preview.UpgradeOverrideSettings_STATUS + Settings for overrides when upgrading a cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + forceUpgrade: + type: boolean + until: + type: string + type: object + type: object + windowsProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterWindowsProfile_STATUS + Profile for Windows VMs in the managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + adminUsername: + type: string + enableCSIProxy: + type: boolean + gmsaProfile: + description: |- + Storage version of v1api20240402preview.WindowsGmsaProfile_STATUS + Windows gMSA Profile in the managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + dnsServer: + type: string + enabled: + type: boolean + rootDomainName: + type: string + type: object + licenseType: + type: string + type: object + workloadAutoScalerProfile: + description: |- + Storage version of v1api20240402preview.ManagedClusterWorkloadAutoScalerProfile_STATUS + Workload Auto-scaler profile for the managed cluster. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + keda: + description: |- + Storage version of v1api20240402preview.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS + KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean + type: object + verticalPodAutoscaler: + description: Storage version of v1api20240402preview.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + addonAutoscaling: + type: string + enabled: + type: boolean + type: object + type: object + type: object + type: object + served: true + storage: false + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: + - v1api20231001storage + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + creationTimestamp: null + name: managedclustersagentpools.containerservice.azure.com +spec: + group: containerservice.azure.com + names: + kind: ManagedClustersAgentPool + listKind: ManagedClustersAgentPoolList + plural: managedclustersagentpools + singular: managedclustersagentpool + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].severity + name: Severity + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Reason + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].message + name: Message + type: string + name: v1api20210501 + schema: + openAPIV3Schema: + description: |- + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + properties: + availabilityZones: + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. + items: + type: string + type: array + azureName: + description: |- + 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. + type: string + count: + description: |- + 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. + type: integer + enableAutoScaling: + description: 'EnableAutoScaling: Whether to enable auto-scaler' + type: boolean + enableEncryptionAtHost: + description: |- + 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 + type: boolean + enableFIPS: + description: |- + 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. + type: boolean + enableNodePublicIP: + description: |- + 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. + type: boolean + enableUltraSSD: + description: 'EnableUltraSSD: Whether to enable UltraSSD' + type: boolean + gpuInstanceProfile: + description: 'GpuInstanceProfile: GPUInstanceProfile to be used to + specify GPU MIG instance profile for supported GPU VM SKU.' + enum: + - MIG1g + - MIG2g + - MIG3g + - MIG4g + - MIG7g + type: string + kubeletConfig: + description: 'KubeletConfig: The Kubelet configuration on the agent + pool nodes.' + properties: + allowedUnsafeSysctls: + description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls + or unsafe sysctl patterns (ending in `*`).' + items: + type: string + type: array + containerLogMaxFiles: + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. + minimum: 2 + type: integer + containerLogMaxSizeMB: + description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) + of container log file before it is rotated.' + type: integer + cpuCfsQuota: + description: 'CpuCfsQuota: The default is true.' + type: boolean + cpuCfsQuotaPeriod: + description: |- + 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'. + type: string + cpuManagerPolicy: + description: |- + 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'. + type: string + failSwapOn: + description: 'FailSwapOn: If set to true it will make the Kubelet + fail to start if swap is enabled on the node.' + type: boolean + imageGcHighThreshold: + description: 'ImageGcHighThreshold: To disable image garbage collection, + set to 100. The default is 85%' + type: integer + imageGcLowThreshold: + description: 'ImageGcLowThreshold: This cannot be set higher than + imageGcHighThreshold. The default is 80%' + type: integer + podMaxPids: + description: 'PodMaxPids: The maximum number of processes per + pod.' + type: integer + topologyManagerPolicy: + description: |- + 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'. + type: string + type: object + kubeletDiskType: + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. + enum: + - OS + - Temporary + type: string + linuxOSConfig: + description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.' + properties: + swapFileSizeMB: + description: 'SwapFileSizeMB: The size in MB of a swap file that + will be created on each node.' + type: integer + sysctls: + description: 'Sysctls: Sysctl settings for Linux agent nodes.' + properties: + fsAioMaxNr: + description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.' + type: integer + fsFileMax: + description: 'FsFileMax: Sysctl setting fs.file-max.' + type: integer + fsInotifyMaxUserWatches: + description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.' + type: integer + fsNrOpen: + description: 'FsNrOpen: Sysctl setting fs.nr_open.' + type: integer + kernelThreadsMax: + description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.' + type: integer + netCoreNetdevMaxBacklog: + description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.' + type: integer + netCoreOptmemMax: + description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.' + type: integer + netCoreRmemDefault: + description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.' + type: integer + netCoreRmemMax: + description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.' + type: integer + netCoreSomaxconn: + description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.' + type: integer + netCoreWmemDefault: + description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.' + type: integer + netCoreWmemMax: + description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.' + type: integer + netIpv4IpLocalPortRange: + description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.' + type: string + netIpv4NeighDefaultGcThresh1: + description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting + net.ipv4.neigh.default.gc_thresh1.' + type: integer + netIpv4NeighDefaultGcThresh2: + description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting + net.ipv4.neigh.default.gc_thresh2.' + type: integer + netIpv4NeighDefaultGcThresh3: + description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting + net.ipv4.neigh.default.gc_thresh3.' + type: integer + netIpv4TcpFinTimeout: + description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.' + type: integer + netIpv4TcpKeepaliveProbes: + description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.' + type: integer + netIpv4TcpKeepaliveTime: + description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.' + type: integer + netIpv4TcpMaxSynBacklog: + description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.' + type: integer + netIpv4TcpMaxTwBuckets: + description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.' + type: integer + netIpv4TcpTwReuse: + description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.' + type: boolean + netIpv4TcpkeepaliveIntvl: + description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.' + type: integer + netNetfilterNfConntrackBuckets: + description: 'NetNetfilterNfConntrackBuckets: Sysctl setting + net.netfilter.nf_conntrack_buckets.' + type: integer + netNetfilterNfConntrackMax: + description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.' + type: integer + vmMaxMapCount: + description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.' + type: integer + vmSwappiness: + description: 'VmSwappiness: Sysctl setting vm.swappiness.' + type: integer + vmVfsCachePressure: + description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.' + type: integer + type: object + transparentHugePageDefrag: + description: |- + 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). + type: string + transparentHugePageEnabled: + description: |- + 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). + type: string + type: object + maxCount: + description: 'MaxCount: The maximum number of nodes for auto-scaling' + type: integer + maxPods: + description: 'MaxPods: The maximum number of pods that can run on + a node.' + type: integer + minCount: + description: 'MinCount: The minimum number of nodes for auto-scaling' + type: integer + mode: + description: |- + 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 + enum: + - System + - User + type: string + nodeLabels: + additionalProperties: + type: string + description: 'NodeLabels: The node labels to be persisted across all + nodes in agent pool.' + type: object + nodePublicIPPrefixIDReference: + description: |- + NodePublicIPPrefixIDReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + nodeTaints: + description: 'NodeTaints: The taints added to new nodes during node + pool create and scale. For example, key=value:NoSchedule.' + items: + type: string + type: array + orchestratorVersion: + description: |- + OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes + version. The node pool version must have the same major version as the control plane. The node pool minor version must + be within two minor versions of the control plane version. The node pool version cannot be greater than the control + plane version. For more information see [upgrading a node + pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). + type: string + osDiskSizeGB: + maximum: 2048 + minimum: 0 + type: integer + osDiskType: + description: |- + 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). + enum: + - Ephemeral + - Managed + type: string + osSKU: + description: 'OsSKU: Specifies an OS SKU. This value must not be specified + if OSType is Windows.' + enum: + - CBLMariner + - Ubuntu + type: string + osType: + description: 'OsType: The operating system type. The default is Linux.' + enum: + - Linux + - Windows + type: string + owner: + description: |- + 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 + properties: + armId: + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + name: + description: This is the name of the Kubernetes resource to reference. + type: string + type: object + podSubnetIDReference: + description: |- + PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more + details). This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + proximityPlacementGroupID: + description: 'ProximityPlacementGroupID: The ID for Proximity Placement + Group.' + type: string + scaleSetEvictionPolicy: + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. + enum: + - Deallocate + - Delete + type: string + scaleSetPriority: + description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. + If not specified, the default is ''Regular''.' + enum: + - Regular + - Spot + type: string + spotMaxPrice: + description: |- + 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) + type: number + tags: + additionalProperties: + type: string + description: 'Tags: The tags to be persisted on the agent pool virtual + machine scale set.' + type: object + type: + description: 'Type: The type of Agent Pool.' + enum: + - AvailabilitySet + - VirtualMachineScaleSets + type: string + upgradeSettings: + description: 'UpgradeSettings: Settings for upgrading the agentpool' + properties: + maxSurge: + description: |- + 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 + type: string + type: object + vmSize: + description: |- + 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 + type: string + vnetSubnetIDReference: + description: |- + VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is + specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + required: + - owner + type: object + status: + properties: + availabilityZones: + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. + items: + type: string + type: array + conditions: + description: 'Conditions: The observed state of the resource' + items: + description: Condition defines an extension to status (an observation) + of a resource + properties: + lastTransitionTime: + description: LastTransitionTime is the last time the condition + transitioned from one status to another. + format: date-time + type: string + message: + description: Message is a human readable message indicating + details about the transition. This field may be empty. + type: string + observedGeneration: + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. + type: string + severity: + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown + type: string + status: + description: Status of the condition, one of True, False, or + Unknown. + type: string + type: + description: Type of condition. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + count: + description: |- + 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. + type: integer + enableAutoScaling: + description: 'EnableAutoScaling: Whether to enable auto-scaler' + type: boolean + enableEncryptionAtHost: + description: |- + 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 + type: boolean + enableFIPS: + description: |- + 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. + type: boolean + enableNodePublicIP: + description: |- + 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. + type: boolean + enableUltraSSD: + description: 'EnableUltraSSD: Whether to enable UltraSSD' + type: boolean + gpuInstanceProfile: + description: 'GpuInstanceProfile: GPUInstanceProfile to be used to + specify GPU MIG instance profile for supported GPU VM SKU.' + type: string + id: + description: 'Id: Resource ID.' + type: string + kubeletConfig: + description: 'KubeletConfig: The Kubelet configuration on the agent + pool nodes.' + properties: + allowedUnsafeSysctls: + description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls + or unsafe sysctl patterns (ending in `*`).' + items: + type: string + type: array + containerLogMaxFiles: + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. + type: integer + containerLogMaxSizeMB: + description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) + of container log file before it is rotated.' + type: integer + cpuCfsQuota: + description: 'CpuCfsQuota: The default is true.' + type: boolean + cpuCfsQuotaPeriod: + description: |- + 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'. + type: string + cpuManagerPolicy: + description: |- + 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'. + type: string + failSwapOn: + description: 'FailSwapOn: If set to true it will make the Kubelet + fail to start if swap is enabled on the node.' + type: boolean + imageGcHighThreshold: + description: 'ImageGcHighThreshold: To disable image garbage collection, + set to 100. The default is 85%' + type: integer + imageGcLowThreshold: + description: 'ImageGcLowThreshold: This cannot be set higher than + imageGcHighThreshold. The default is 80%' + type: integer + podMaxPids: + description: 'PodMaxPids: The maximum number of processes per + pod.' + type: integer + topologyManagerPolicy: + description: |- + 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'. + type: string + type: object + kubeletDiskType: + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. + type: string + linuxOSConfig: + description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.' + properties: + swapFileSizeMB: + description: 'SwapFileSizeMB: The size in MB of a swap file that + will be created on each node.' + type: integer + sysctls: + description: 'Sysctls: Sysctl settings for Linux agent nodes.' + properties: + fsAioMaxNr: + description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.' + type: integer + fsFileMax: + description: 'FsFileMax: Sysctl setting fs.file-max.' + type: integer + fsInotifyMaxUserWatches: + description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.' + type: integer + fsNrOpen: + description: 'FsNrOpen: Sysctl setting fs.nr_open.' + type: integer + kernelThreadsMax: + description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.' + type: integer + netCoreNetdevMaxBacklog: + description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.' + type: integer + netCoreOptmemMax: + description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.' + type: integer + netCoreRmemDefault: + description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.' + type: integer + netCoreRmemMax: + description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.' + type: integer + netCoreSomaxconn: + description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.' + type: integer + netCoreWmemDefault: + description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.' + type: integer + netCoreWmemMax: + description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.' + type: integer + netIpv4IpLocalPortRange: + description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.' + type: string + netIpv4NeighDefaultGcThresh1: + description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting + net.ipv4.neigh.default.gc_thresh1.' + type: integer + netIpv4NeighDefaultGcThresh2: + description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting + net.ipv4.neigh.default.gc_thresh2.' + type: integer + netIpv4NeighDefaultGcThresh3: + description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting + net.ipv4.neigh.default.gc_thresh3.' + type: integer + netIpv4TcpFinTimeout: + description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.' + type: integer + netIpv4TcpKeepaliveProbes: + description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.' + type: integer + netIpv4TcpKeepaliveTime: + description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.' + type: integer + netIpv4TcpMaxSynBacklog: + description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.' + type: integer + netIpv4TcpMaxTwBuckets: + description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.' + type: integer + netIpv4TcpTwReuse: + description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.' + type: boolean + netIpv4TcpkeepaliveIntvl: + description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.' + type: integer + netNetfilterNfConntrackBuckets: + description: 'NetNetfilterNfConntrackBuckets: Sysctl setting + net.netfilter.nf_conntrack_buckets.' + type: integer + netNetfilterNfConntrackMax: + description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.' + type: integer + vmMaxMapCount: + description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.' + type: integer + vmSwappiness: + description: 'VmSwappiness: Sysctl setting vm.swappiness.' + type: integer + vmVfsCachePressure: + description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.' + type: integer + type: object + transparentHugePageDefrag: + description: |- + 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). + type: string + transparentHugePageEnabled: + description: |- + 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). + type: string + type: object + maxCount: + description: 'MaxCount: The maximum number of nodes for auto-scaling' + type: integer + maxPods: + description: 'MaxPods: The maximum number of pods that can run on + a node.' + type: integer + minCount: + description: 'MinCount: The minimum number of nodes for auto-scaling' + type: integer + mode: + description: |- + 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 + type: string + name: + description: 'Name: The name of the resource that is unique within + a resource group. This name can be used to access the resource.' + type: string + nodeImageVersion: + description: 'NodeImageVersion: The version of node image' + type: string + nodeLabels: + additionalProperties: + type: string + description: 'NodeLabels: The node labels to be persisted across all + nodes in agent pool.' + type: object + nodePublicIPPrefixID: + description: |- + NodePublicIPPrefixID: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} + type: string + nodeTaints: + description: 'NodeTaints: The taints added to new nodes during node + pool create and scale. For example, key=value:NoSchedule.' + items: + type: string + type: array + orchestratorVersion: + description: |- + OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes + version. The node pool version must have the same major version as the control plane. The node pool minor version must + be within two minor versions of the control plane version. The node pool version cannot be greater than the control + plane version. For more information see [upgrading a node + pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). + type: string + osDiskSizeGB: + type: integer + osDiskType: + description: |- + 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). + type: string + osSKU: + description: 'OsSKU: Specifies an OS SKU. This value must not be specified + if OSType is Windows.' + type: string + osType: + description: 'OsType: The operating system type. The default is Linux.' + type: string + podSubnetID: + description: |- + 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} + type: string + powerState: + description: 'PowerState: Describes whether the Agent Pool is Running + or Stopped' + properties: + code: + description: 'Code: Tells whether the cluster is Running or Stopped' + type: string + type: object + properties_type: + description: 'PropertiesType: The type of Agent Pool.' + type: string + provisioningState: + description: 'ProvisioningState: The current deployment or provisioning + state.' + type: string + proximityPlacementGroupID: + description: 'ProximityPlacementGroupID: The ID for Proximity Placement + Group.' + type: string + scaleSetEvictionPolicy: + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. + type: string + scaleSetPriority: + description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. + If not specified, the default is ''Regular''.' + type: string + spotMaxPrice: + description: |- + 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) + type: number + tags: + additionalProperties: + type: string + description: 'Tags: The tags to be persisted on the agent pool virtual + machine scale set.' + type: object + type: + description: 'Type: Resource type' + type: string + upgradeSettings: + description: 'UpgradeSettings: Settings for upgrading the agentpool' + properties: + maxSurge: + description: |- + 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 + type: string + type: object + vmSize: + description: |- + 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 + type: string + vnetSubnetID: + description: |- + 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} + type: string + type: object + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].severity + name: Severity + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Reason + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].message + name: Message + type: string + name: v1api20210501storage + schema: + openAPIV3Schema: + description: |- + Storage version of v1api20210501.ManagedClustersAgentPool + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: Storage version of v1api20210501.ManagedClusters_AgentPool_Spec + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + availabilityZones: + items: + type: string + type: array + azureName: + description: |- + 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. + type: string + count: + type: integer + enableAutoScaling: + type: boolean + enableEncryptionAtHost: + type: boolean + enableFIPS: + type: boolean + enableNodePublicIP: + type: boolean + enableUltraSSD: + type: boolean + gpuInstanceProfile: + type: string + kubeletConfig: + description: |- + Storage version of v1api20210501.KubeletConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + allowedUnsafeSysctls: + items: + type: string + type: array + containerLogMaxFiles: + type: integer + containerLogMaxSizeMB: + type: integer + cpuCfsQuota: + type: boolean + cpuCfsQuotaPeriod: + type: string + cpuManagerPolicy: + type: string + failSwapOn: + type: boolean + imageGcHighThreshold: + type: integer + imageGcLowThreshold: + type: integer + podMaxPids: + type: integer + topologyManagerPolicy: + type: string + type: object + kubeletDiskType: + type: string + linuxOSConfig: + description: |- + Storage version of v1api20210501.LinuxOSConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + swapFileSizeMB: + type: integer + sysctls: + description: |- + Storage version of v1api20210501.SysctlConfig + Sysctl settings for Linux agent nodes. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + fsAioMaxNr: + type: integer + fsFileMax: + type: integer + fsInotifyMaxUserWatches: + type: integer + fsNrOpen: + type: integer + kernelThreadsMax: + type: integer + netCoreNetdevMaxBacklog: + type: integer + netCoreOptmemMax: + type: integer + netCoreRmemDefault: + type: integer + netCoreRmemMax: + type: integer + netCoreSomaxconn: + type: integer + netCoreWmemDefault: + type: integer + netCoreWmemMax: + type: integer + netIpv4IpLocalPortRange: + type: string + netIpv4NeighDefaultGcThresh1: + type: integer + netIpv4NeighDefaultGcThresh2: + type: integer + netIpv4NeighDefaultGcThresh3: + type: integer + netIpv4TcpFinTimeout: + type: integer + netIpv4TcpKeepaliveProbes: + type: integer + netIpv4TcpKeepaliveTime: + type: integer + netIpv4TcpMaxSynBacklog: + type: integer + netIpv4TcpMaxTwBuckets: + type: integer + netIpv4TcpTwReuse: + type: boolean + netIpv4TcpkeepaliveIntvl: + type: integer + netNetfilterNfConntrackBuckets: + type: integer + netNetfilterNfConntrackMax: + type: integer + vmMaxMapCount: + type: integer + vmSwappiness: + type: integer + vmVfsCachePressure: + type: integer + type: object + transparentHugePageDefrag: + type: string + transparentHugePageEnabled: + type: string + type: object + maxCount: + type: integer + maxPods: + type: integer + minCount: + type: integer + mode: + type: string + nodeLabels: + additionalProperties: + type: string + type: object + nodePublicIPPrefixIDReference: + description: |- + NodePublicIPPrefixIDReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + nodeTaints: + items: + type: string + type: array + orchestratorVersion: + type: string + originalVersion: + type: string + osDiskSizeGB: + type: integer + osDiskType: + type: string + osSKU: + type: string + osType: + type: string + owner: + description: |- + 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 + properties: + armId: + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + name: + description: This is the name of the Kubernetes resource to reference. + type: string + type: object + podSubnetIDReference: + description: |- + PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more + details). This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + proximityPlacementGroupID: + type: string + scaleSetEvictionPolicy: + type: string + scaleSetPriority: + type: string + spotMaxPrice: + type: number + tags: + additionalProperties: + type: string + type: object + type: + type: string + upgradeSettings: + description: |- + Storage version of v1api20210501.AgentPoolUpgradeSettings + Settings for upgrading an agentpool + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object + maxSurge: + type: string type: object - windowsProfile: - description: Storage version of v1api20231102preview.ManagedClusterWindowsProfile_STATUS - Profile for Windows VMs in the managed cluster. + vmSize: + type: string + vnetSubnetIDReference: + description: |- + VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is + specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + required: + - owner + type: object + status: + description: Storage version of v1api20210501.ManagedClusters_AgentPool_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + availabilityZones: + items: + type: string + type: array + conditions: + items: + description: Condition defines an extension to status (an observation) + of a resource + properties: + lastTransitionTime: + description: LastTransitionTime is the last time the condition + transitioned from one status to another. + format: date-time + type: string + message: + description: Message is a human readable message indicating + details about the transition. This field may be empty. + type: string + observedGeneration: + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. + type: string + severity: + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown + type: string + status: + description: Status of the condition, one of True, False, or + Unknown. + type: string + type: + description: Type of condition. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + count: + type: integer + enableAutoScaling: + type: boolean + enableEncryptionAtHost: + type: boolean + enableFIPS: + type: boolean + enableNodePublicIP: + type: boolean + enableUltraSSD: + type: boolean + gpuInstanceProfile: + type: string + id: + type: string + kubeletConfig: + description: |- + Storage version of v1api20210501.KubeletConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object - adminPassword: + allowedUnsafeSysctls: + items: + type: string + type: array + containerLogMaxFiles: + type: integer + containerLogMaxSizeMB: + type: integer + cpuCfsQuota: + type: boolean + cpuCfsQuotaPeriod: type: string - adminUsername: + cpuManagerPolicy: type: string - enableCSIProxy: + failSwapOn: type: boolean - gmsaProfile: - description: Storage version of v1api20231102preview.WindowsGmsaProfile_STATUS - Windows gMSA Profile in the managed cluster. + imageGcHighThreshold: + type: integer + imageGcLowThreshold: + type: integer + podMaxPids: + type: integer + topologyManagerPolicy: + type: string + type: object + kubeletDiskType: + type: string + linuxOSConfig: + description: |- + Storage version of v1api20210501.LinuxOSConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + swapFileSizeMB: + type: integer + sysctls: + description: |- + Storage version of v1api20210501.SysctlConfig_STATUS + Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object - dnsServer: + fsAioMaxNr: + type: integer + fsFileMax: + type: integer + fsInotifyMaxUserWatches: + type: integer + fsNrOpen: + type: integer + kernelThreadsMax: + type: integer + netCoreNetdevMaxBacklog: + type: integer + netCoreOptmemMax: + type: integer + netCoreRmemDefault: + type: integer + netCoreRmemMax: + type: integer + netCoreSomaxconn: + type: integer + netCoreWmemDefault: + type: integer + netCoreWmemMax: + type: integer + netIpv4IpLocalPortRange: type: string - enabled: + netIpv4NeighDefaultGcThresh1: + type: integer + netIpv4NeighDefaultGcThresh2: + type: integer + netIpv4NeighDefaultGcThresh3: + type: integer + netIpv4TcpFinTimeout: + type: integer + netIpv4TcpKeepaliveProbes: + type: integer + netIpv4TcpKeepaliveTime: + type: integer + netIpv4TcpMaxSynBacklog: + type: integer + netIpv4TcpMaxTwBuckets: + type: integer + netIpv4TcpTwReuse: type: boolean - rootDomainName: - type: string + netIpv4TcpkeepaliveIntvl: + type: integer + netNetfilterNfConntrackBuckets: + type: integer + netNetfilterNfConntrackMax: + type: integer + vmMaxMapCount: + type: integer + vmSwappiness: + type: integer + vmVfsCachePressure: + type: integer type: object - licenseType: + transparentHugePageDefrag: + type: string + transparentHugePageEnabled: type: string type: object - workloadAutoScalerProfile: - description: Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfile_STATUS - Workload Auto-scaler profile for the managed cluster. + maxCount: + type: integer + maxPods: + type: integer + minCount: + type: integer + mode: + type: string + name: + type: string + nodeImageVersion: + type: string + nodeLabels: + additionalProperties: + type: string + type: object + nodePublicIPPrefixID: + type: string + nodeTaints: + items: + type: string + type: array + orchestratorVersion: + type: string + osDiskSizeGB: + type: integer + osDiskType: + type: string + osSKU: + type: string + osType: + type: string + podSubnetID: + type: string + powerState: + description: |- + Storage version of v1api20210501.PowerState_STATUS + Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions - type: object - keda: - description: Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS - KEDA (Kubernetes Event-driven Autoscaling) settings for the - workload auto-scaler profile. - properties: - $propertyBag: - additionalProperties: - type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage - resources, allowing for full fidelity round trip conversions - type: object - enabled: - type: boolean + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object - verticalPodAutoscaler: - description: Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS - properties: - $propertyBag: - additionalProperties: - type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage - resources, allowing for full fidelity round trip conversions - type: object - addonAutoscaling: - type: string - enabled: - type: boolean + code: + type: string + type: object + properties_type: + type: string + provisioningState: + type: string + proximityPlacementGroupID: + type: string + scaleSetEvictionPolicy: + type: string + scaleSetPriority: + type: string + spotMaxPrice: + type: number + tags: + additionalProperties: + type: string + type: object + type: + type: string + upgradeSettings: + description: |- + Storage version of v1api20210501.AgentPoolUpgradeSettings_STATUS + Settings for upgrading an agentpool + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object + maxSurge: + type: string type: object + vmSize: + type: string + vnetSubnetID: + type: string type: object type: object served: true storage: false subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: null - storedVersions: - - v1api20231001storage - ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - creationTimestamp: null - name: managedclustersagentpools.containerservice.azure.com -spec: - group: containerservice.azure.com - names: - kind: ManagedClustersAgentPool - listKind: ManagedClustersAgentPoolList - plural: managedclustersagentpools - singular: managedclustersagentpool - scope: Namespaced - versions: - additionalPrinterColumns: - jsonPath: .status.conditions[?(@.type=='Ready')].status name: Ready @@ -36724,63 +48271,98 @@ spec: - jsonPath: .status.conditions[?(@.type=='Ready')].message name: Message type: string - name: v1api20210501 + name: v1api20230201 schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}' + description: |- + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-02-01/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: properties: availabilityZones: - description: 'AvailabilityZones: The list of Availability zones to - use for nodes. This can only be specified if the AgentPoolType property - is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array azureName: - description: '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.' + description: |- + 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. type: string count: - description: '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.' + description: |- + 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. type: integer + creationData: + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. + properties: + sourceResourceReference: + description: 'SourceResourceReference: This is the ARM ID of the + source object to be used to create the target object.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: object enableAutoScaling: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -36795,6 +48377,29 @@ spec: - MIG4g - MIG7g type: string + hostGroupReference: + description: |- + 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). + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object kubeletConfig: description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.' @@ -36806,9 +48411,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of container - log files that can be present for a container. The number must - be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. minimum: 2 type: integer containerLogMaxSizeMB: @@ -36819,15 +48424,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the Kubelet @@ -36846,15 +48451,16 @@ spec: pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. enum: - OS - Temporary @@ -36959,15 +48565,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -36981,9 +48588,9 @@ spec: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 enum: - System - User @@ -36994,15 +48601,16 @@ spec: description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.' type: object - nodePublicIPPrefixIDReference: - description: 'NodePublicIPPrefixIDReference: This is of the form: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + nodePublicIPPrefixReference: + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -37022,33 +48630,38 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: As a best practice, you should - upgrade all node pools in an AKS cluster to the same Kubernetes - version. The node pool version must have the same major version - as the control plane. The node pool minor version must be within - two minor versions of the control plane version. The node pool version - cannot be greater than the control plane version. For more information - see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).' + description: |- + OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. + When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster + with the same 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). type: string osDiskSizeGB: maximum: 2048 minimum: 0 type: integer osDiskType: - description: '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).' + description: |- + 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). enum: - Ephemeral - Managed type: string osSKU: - description: 'OsSKU: Specifies an OS SKU. This value must not be specified - if OSType is Windows.' + description: |- + 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. enum: - CBLMariner - Ubuntu + - Windows2019 + - Windows2022 type: string osType: description: 'OsType: The operating system type. The default is Linux.' @@ -37057,11 +48670,10 @@ spec: - Windows type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -37070,16 +48682,17 @@ spec: description: This is the name of the Kubernetes resource to reference. type: string type: object - podSubnetIDReference: - description: 'PodSubnetIDReference: If omitted, pod IPs are statically - assigned on the node subnet (see vnetSubnetID for more details). - This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}' + podSubnetReference: + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -37092,14 +48705,51 @@ spec: description: Name is the Kubernetes name of the resource. type: string type: object - proximityPlacementGroupID: - description: 'ProximityPlacementGroupID: The ID for Proximity Placement - Group.' + powerState: + description: |- + 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 + properties: + code: + description: 'Code: Tells whether the cluster is Running or Stopped' + enum: + - Running + - Stopped + type: string + type: object + proximityPlacementGroupReference: + description: 'ProximityPlacementGroupReference: The ID for Proximity + Placement Group.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + scaleDownMode: + description: 'ScaleDownMode: This also effects the cluster autoscaler + behavior. If not specified, it defaults to Delete.' + enum: + - Deallocate + - Delete type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified unless - the scaleSetPriority is ''Spot''. If not specified, the default - is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. enum: - Deallocate - Delete @@ -37112,10 +48762,10 @@ spec: - Spot type: string spotMaxPrice: - description: 'SpotMaxPrice: Possible values are any decimal value - greater than zero or -1 which indicates the willingness to pay any + description: |- + 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)' + pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) type: number tags: additionalProperties: @@ -37133,31 +48783,30 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: maxSurge: - description: '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' + description: |- + 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 type: string type: object vmSize: - description: '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' + description: |- + 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 type: string - vnetSubnetIDReference: - description: 'VnetSubnetIDReference: If this is not specified, a VNET - and subnet will be generated and used. If no podSubnetID is specified, - this applies to nodes and pods, otherwise it applies to just nodes. - This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}' + vnetSubnetReference: + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -37170,15 +48819,22 @@ spec: description: Name is the Kubernetes name of the resource. type: string type: object + workloadRuntime: + description: 'WorkloadRuntime: Determines the type of workload a node + can run.' + enum: + - OCIContainer + - WasmWasi + type: string required: - owner type: object status: properties: availabilityZones: - description: 'AvailabilityZones: The list of Availability zones to - use for nodes. This can only be specified if the AgentPoolType property - is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array @@ -37198,26 +48854,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -37234,30 +48887,47 @@ spec: type: object type: array count: - description: '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.' + description: |- + 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. type: integer + creationData: + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. + properties: + sourceResourceId: + description: 'SourceResourceId: This is the ARM ID of the source + object to be used to create the target object.' + type: string + type: object + currentOrchestratorVersion: + description: |- + CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version , this field will be + exactly equal to it. If orchestratorVersion is , this field will contain the full + version being used. + type: string enableAutoScaling: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -37266,6 +48936,12 @@ spec: description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.' type: string + hostGroupID: + description: |- + 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). + type: string id: description: 'Id: Resource ID.' type: string @@ -37280,9 +48956,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of container - log files that can be present for a container. The number must - be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. type: integer containerLogMaxSizeMB: description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) @@ -37292,15 +48968,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the Kubelet @@ -37319,15 +48995,16 @@ spec: pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. type: string linuxOSConfig: description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.' @@ -37429,15 +49106,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -37451,9 +49129,9 @@ spec: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 type: string name: description: 'Name: The name of the resource that is unique within @@ -37469,7 +49147,9 @@ spec: nodes in agent pool.' type: object nodePublicIPPrefixID: - description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixID: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} type: string nodeTaints: description: 'NodeTaints: The taints added to new nodes during node @@ -37478,37 +49158,43 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: As a best practice, you should - upgrade all node pools in an AKS cluster to the same Kubernetes - version. The node pool version must have the same major version - as the control plane. The node pool minor version must be within - two minor versions of the control plane version. The node pool version - cannot be greater than the control plane version. For more information - see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).' + description: |- + OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. + When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster + with the same 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). type: string osDiskSizeGB: type: integer osDiskType: - description: '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).' + description: |- + 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). type: string osSKU: - description: 'OsSKU: Specifies an OS SKU. This value must not be specified - if OSType is Windows.' + description: |- + 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. type: string osType: description: 'OsType: The operating system type. The default is Linux.' type: string podSubnetID: - description: '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}' + description: |- + 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} type: string powerState: - description: 'PowerState: Describes whether the Agent Pool is Running - or Stopped' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running or Stopped' @@ -37525,20 +49211,24 @@ spec: description: 'ProximityPlacementGroupID: The ID for Proximity Placement Group.' type: string + scaleDownMode: + description: 'ScaleDownMode: This also effects the cluster autoscaler + behavior. If not specified, it defaults to Delete.' + type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified unless - the scaleSetPriority is ''Spot''. If not specified, the default - is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. type: string scaleSetPriority: description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.' type: string spotMaxPrice: - description: 'SpotMaxPrice: Possible values are any decimal value - greater than zero or -1 which indicates the willingness to pay any + description: |- + 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)' + pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) type: number tags: additionalProperties: @@ -37553,25 +49243,28 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: maxSurge: - description: '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' + description: |- + 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 type: string type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetID: - description: '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}' + description: |- + 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} + type: string + workloadRuntime: + description: 'WorkloadRuntime: Determines the type of workload a node + can run.' type: string type: object type: object @@ -37592,46 +49285,87 @@ spec: - jsonPath: .status.conditions[?(@.type=='Ready')].message name: Message type: string - name: v1api20210501storage + name: v1api20230201storage schema: openAPIV3Schema: - description: 'Storage version of v1api20210501.ManagedClustersAgentPool Generator - information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}' + description: |- + Storage version of v1api20230201.ManagedClustersAgentPool + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-02-01/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: - description: Storage version of v1api20210501.ManagedClusters_AgentPool_Spec + description: Storage version of v1api20230201.ManagedClusters_AgentPool_Spec properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object availabilityZones: items: type: string type: array azureName: - description: '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.' + description: |- + 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. type: string count: type: integer + creationData: + description: |- + Storage version of v1api20230201.CreationData + Data used when creating a target resource from a source resource. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + sourceResourceReference: + description: 'SourceResourceReference: This is the ARM ID of the + source object to be used to create the target object.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: object enableAutoScaling: type: boolean enableEncryptionAtHost: @@ -37644,17 +49378,40 @@ spec: type: boolean gpuInstanceProfile: type: string + hostGroupReference: + description: |- + 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). + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object kubeletConfig: - description: Storage version of v1api20210501.KubeletConfig See [AKS - custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20230201.KubeletConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -37684,28 +49441,29 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20210501.LinuxOSConfig See [AKS - custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20230201.LinuxOSConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20210501.SysctlConfig Sysctl - settings for Linux agent nodes. + description: |- + Storage version of v1api20230201.SysctlConfig + Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: @@ -37782,15 +49540,16 @@ spec: additionalProperties: type: string type: object - nodePublicIPPrefixIDReference: - description: 'NodePublicIPPrefixIDReference: This is of the form: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + nodePublicIPPrefixReference: + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -37820,11 +49579,10 @@ spec: osType: type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -37833,16 +49591,17 @@ spec: description: This is the name of the Kubernetes resource to reference. type: string type: object - podSubnetIDReference: - description: 'PodSubnetIDReference: If omitted, pod IPs are statically - assigned on the node subnet (see vnetSubnetID for more details). - This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}' + podSubnetReference: + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -37855,7 +49614,43 @@ spec: description: Name is the Kubernetes name of the resource. type: string type: object - proximityPlacementGroupID: + powerState: + description: |- + Storage version of v1api20230201.PowerState + Describes the Power State of the cluster + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + code: + type: string + type: object + proximityPlacementGroupReference: + description: 'ProximityPlacementGroupReference: The ID for Proximity + Placement Group.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + scaleDownMode: type: string scaleSetEvictionPolicy: type: string @@ -37870,32 +49665,33 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20210501.AgentPoolUpgradeSettings + description: |- + Storage version of v1api20230201.AgentPoolUpgradeSettings Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object maxSurge: type: string type: object vmSize: type: string - vnetSubnetIDReference: - description: 'VnetSubnetIDReference: If this is not specified, a VNET - and subnet will be generated and used. If no podSubnetID is specified, - this applies to nodes and pods, otherwise it applies to just nodes. - This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}' + vnetSubnetReference: + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -37908,18 +49704,20 @@ spec: description: Name is the Kubernetes name of the resource. type: string type: object + workloadRuntime: + type: string required: - owner type: object status: - description: Storage version of v1api20210501.ManagedClusters_AgentPool_STATUS + description: Storage version of v1api20230201.ManagedClusters_AgentPool_STATUS properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object availabilityZones: items: @@ -37940,26 +49738,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -37977,6 +49772,23 @@ spec: type: array count: type: integer + creationData: + description: |- + Storage version of v1api20230201.CreationData_STATUS + Data used when creating a target resource from a source resource. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + sourceResourceId: + type: string + type: object + currentOrchestratorVersion: + type: string enableAutoScaling: type: boolean enableEncryptionAtHost: @@ -37989,19 +49801,21 @@ spec: type: boolean gpuInstanceProfile: type: string + hostGroupID: + type: string id: type: string kubeletConfig: - description: Storage version of v1api20210501.KubeletConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20230201.KubeletConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -38031,28 +49845,29 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20210501.LinuxOSConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20230201.LinuxOSConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20210501.SysctlConfig_STATUS + description: |- + Storage version of v1api20230201.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: @@ -38152,15 +49967,16 @@ spec: podSubnetID: type: string powerState: - description: Storage version of v1api20210501.PowerState_STATUS Describes - the Power State of the cluster + description: |- + Storage version of v1api20230201.PowerState_STATUS + Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -38171,6 +49987,8 @@ spec: type: string proximityPlacementGroupID: type: string + scaleDownMode: + type: string scaleSetEvictionPolicy: type: string scaleSetPriority: @@ -38184,15 +50002,16 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20210501.AgentPoolUpgradeSettings_STATUS + description: |- + Storage version of v1api20230201.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object maxSurge: type: string @@ -38201,6 +50020,8 @@ spec: type: string vnetSubnetID: type: string + workloadRuntime: + type: string type: object type: object served: true @@ -38220,58 +50041,68 @@ spec: - jsonPath: .status.conditions[?(@.type=='Ready')].message name: Message type: string - name: v1api20230201 + name: v1api20230202preview schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-02-01/managedClusters.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}' + description: |- + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-02-02-preview/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: properties: availabilityZones: - description: 'AvailabilityZones: The list of Availability zones to - use for nodes. This can only be specified if the AgentPoolType property - is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array azureName: - description: '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.' + description: |- + 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. + type: string + capacityReservationGroupID: + description: 'CapacityReservationGroupID: AKS will associate the specified + agent pool with the Capacity Reservation Group.' type: string count: - description: '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.' + description: |- + 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. type: integer creationData: - description: 'CreationData: CreationData to be used to specify the - source Snapshot ID if the node pool will be created/upgraded using - a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. properties: sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -38288,22 +50119,30 @@ spec: enableAutoScaling: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean + enableCustomCATrust: + description: |- + EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a + daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded + certificates into node trust stores. Defaults to false. + type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -38319,14 +50158,16 @@ spec: - MIG7g type: string hostGroupReference: - description: '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).' + description: |- + 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). properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -38350,9 +50191,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of container - log files that can be present for a container. The number must - be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. minimum: 2 type: integer containerLogMaxSizeMB: @@ -38363,15 +50204,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the Kubelet @@ -38390,15 +50231,16 @@ spec: pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. enum: - OS - Temporary @@ -38503,15 +50345,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -38521,17 +50364,98 @@ spec: description: 'MaxPods: The maximum number of pods that can run on a node.' type: integer + messageOfTheDay: + description: |- + MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of + the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., + will be printed raw and not be executed as a script). + type: string minCount: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 enum: - System - User type: string + networkProfile: + description: 'NetworkProfile: Network-related settings of an agent + pool.' + properties: + allowedHostPorts: + description: 'AllowedHostPorts: The port ranges that are allowed + to access. The specified ranges are allowed to overlap.' + items: + description: The port range. + properties: + portEnd: + description: |- + 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. + maximum: 65535 + minimum: 1 + type: integer + portStart: + description: |- + 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. + maximum: 65535 + minimum: 1 + type: integer + protocol: + description: 'Protocol: The network protocol of the port.' + enum: + - TCP + - UDP + type: string + type: object + type: array + applicationSecurityGroupsReferences: + description: |- + ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when + created. + items: + description: ResourceReference represents a resource reference, + either to a Kubernetes resource or directly to an Azure resource + via ARMID + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: array + nodePublicIPTags: + description: 'NodePublicIPTags: IPTags of instance-level public + IPs.' + items: + description: Contains the IPTag associated with the object. + properties: + ipTagType: + description: 'IpTagType: The IP tag type. Example: RoutingPreference.' + type: string + tag: + description: 'Tag: The value of the IP tag associated with + the public IP. Example: Internet.' + type: string + type: object + type: array + type: object nodeLabels: additionalProperties: type: string @@ -38539,13 +50463,15 @@ spec: nodes in agent pool.' type: object nodePublicIPPrefixReference: - description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -38565,39 +50491,36 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: Both patch version - (e.g. 1.20.13) and (e.g. 1.20) are supported. When - is specified, the latest supported GA patch version - is chosen automatically. Updating the cluster with the same - 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).' + description: |- + OrchestratorVersion: Both patch version and are supported. When is + specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same + once it has been created 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). type: string osDiskSizeGB: maximum: 2048 minimum: 0 type: integer osDiskType: - description: '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).' + description: |- + 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). enum: - Ephemeral - Managed type: string osSKU: - description: '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.' + description: |- + OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or + Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is + deprecated. enum: - CBLMariner + - Mariner - Ubuntu - Windows2019 - Windows2022 @@ -38609,11 +50532,10 @@ spec: - Windows type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -38623,15 +50545,16 @@ spec: type: string type: object podSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -38645,11 +50568,10 @@ spec: type: string type: object powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running or Stopped' @@ -38663,10 +50585,10 @@ spec: Placement Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -38687,9 +50609,9 @@ spec: - Delete type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified unless - the scaleSetPriority is ''Spot''. If not specified, the default - is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. enum: - Deallocate - Delete @@ -38702,10 +50624,10 @@ spec: - Spot type: string spotMaxPrice: - description: 'SpotMaxPrice: Possible values are any decimal value - greater than zero or -1 which indicates the willingness to pay any + description: |- + 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)' + pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) type: number tags: additionalProperties: @@ -38723,31 +50645,30 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: maxSurge: - description: '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' + description: |- + 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 type: string type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -38760,10 +50681,20 @@ spec: description: Name is the Kubernetes name of the resource. type: string type: object + windowsProfile: + description: 'WindowsProfile: The Windows agent pool''s specific profile.' + properties: + disableOutboundNat: + description: |- + DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT + Gateway and the Windows agent pool does not have node public IP enabled. + type: boolean + type: object workloadRuntime: description: 'WorkloadRuntime: Determines the type of workload a node can run.' enum: + - KataMshvVmIsolation - OCIContainer - WasmWasi type: string @@ -38773,12 +50704,16 @@ spec: status: properties: availabilityZones: - description: 'AvailabilityZones: The list of Availability zones to - use for nodes. This can only be specified if the AgentPoolType property - is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array + capacityReservationGroupID: + description: 'CapacityReservationGroupID: AKS will associate the specified + agent pool with the Capacity Reservation Group.' + type: string conditions: description: 'Conditions: The observed state of the resource' items: @@ -38795,26 +50730,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -38831,15 +50763,14 @@ spec: type: object type: array count: - description: '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.' + description: |- + 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. type: integer creationData: - description: 'CreationData: CreationData to be used to specify the - source Snapshot ID if the node pool will be created/upgraded using - a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. properties: sourceResourceId: description: 'SourceResourceId: This is the ARM ID of the source @@ -38847,30 +50778,38 @@ spec: type: string type: object currentOrchestratorVersion: - description: 'CurrentOrchestratorVersion: If orchestratorVersion is - a fully specified version , this field will be - exactly equal to it. If orchestratorVersion is , this - field will contain the full version being used.' + description: |- + CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version , this field will be + exactly equal to it. If orchestratorVersion was , this field will contain the full + version being used. type: string enableAutoScaling: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean + enableCustomCATrust: + description: |- + EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a + daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded + certificates into node trust stores. Defaults to false. + type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -38880,8 +50819,10 @@ spec: specify GPU MIG instance profile for supported GPU VM SKU.' type: string hostGroupID: - description: '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).' + description: |- + 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). type: string id: description: 'Id: Resource ID.' @@ -38897,9 +50838,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of container - log files that can be present for a container. The number must - be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. type: integer containerLogMaxSizeMB: description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) @@ -38909,15 +50850,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the Kubelet @@ -38936,15 +50877,16 @@ spec: pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. type: string linuxOSConfig: description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.' @@ -39046,15 +50988,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -39064,18 +51007,71 @@ spec: description: 'MaxPods: The maximum number of pods that can run on a node.' type: integer + messageOfTheDay: + description: |- + MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of + the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., + will be printed raw and not be executed as a script). + type: string minCount: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 type: string name: description: 'Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.' type: string + networkProfile: + description: 'NetworkProfile: Network-related settings of an agent + pool.' + properties: + allowedHostPorts: + description: 'AllowedHostPorts: The port ranges that are allowed + to access. The specified ranges are allowed to overlap.' + items: + description: The port range. + properties: + portEnd: + description: |- + 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. + type: integer + portStart: + description: |- + 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. + type: integer + protocol: + description: 'Protocol: The network protocol of the port.' + type: string + type: object + type: array + applicationSecurityGroups: + description: 'ApplicationSecurityGroups: The IDs of the application + security groups which agent pool will associate when created.' + items: + type: string + type: array + nodePublicIPTags: + description: 'NodePublicIPTags: IPTags of instance-level public + IPs.' + items: + description: Contains the IPTag associated with the object. + properties: + ipTagType: + description: 'IpTagType: The IP tag type. Example: RoutingPreference.' + type: string + tag: + description: 'Tag: The value of the IP tag associated with + the public IP. Example: Internet.' + type: string + type: object + type: array + type: object nodeImageVersion: description: 'NodeImageVersion: The version of node image' type: string @@ -39086,7 +51082,9 @@ spec: nodes in agent pool.' type: object nodePublicIPPrefixID: - description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixID: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} type: string nodeTaints: description: 'NodeTaints: The taints added to new nodes during node @@ -39095,47 +51093,43 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: Both patch version - (e.g. 1.20.13) and (e.g. 1.20) are supported. When - is specified, the latest supported GA patch version - is chosen automatically. Updating the cluster with the same - 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).' + description: |- + OrchestratorVersion: Both patch version and are supported. When is + specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same + once it has been created 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). type: string osDiskSizeGB: type: integer osDiskType: - description: '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).' + description: |- + 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). type: string osSKU: - description: '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.' + description: |- + OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or + Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is + deprecated. type: string osType: description: 'OsType: The operating system type. The default is Linux.' type: string podSubnetID: - description: '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}' + description: |- + 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} type: string powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running or Stopped' @@ -39157,19 +51151,19 @@ spec: behavior. If not specified, it defaults to Delete.' type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified unless - the scaleSetPriority is ''Spot''. If not specified, the default - is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. type: string scaleSetPriority: description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.' type: string spotMaxPrice: - description: 'SpotMaxPrice: Possible values are any decimal value - greater than zero or -1 which indicates the willingness to pay any + description: |- + 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)' + pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) type: number tags: additionalProperties: @@ -39184,26 +51178,34 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: maxSurge: - description: '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' + description: |- + 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 type: string type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetID: - description: '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}' + description: |- + 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} type: string + windowsProfile: + description: 'WindowsProfile: The Windows agent pool''s specific profile.' + properties: + disableOutboundNat: + description: |- + DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT + Gateway and the Windows agent pool does not have node public IP enabled. + type: boolean + type: object workloadRuntime: description: 'WorkloadRuntime: Determines the type of workload a node can run.' @@ -39227,66 +51229,76 @@ spec: - jsonPath: .status.conditions[?(@.type=='Ready')].message name: Message type: string - name: v1api20230201storage + name: v1api20230202previewstorage schema: openAPIV3Schema: - description: 'Storage version of v1api20230201.ManagedClustersAgentPool Generator - information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-02-01/managedClusters.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}' + description: |- + Storage version of v1api20230202preview.ManagedClustersAgentPool + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-02-02-preview/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: - description: Storage version of v1api20230201.ManagedClusters_AgentPool_Spec + description: Storage version of v1api20230202preview.ManagedClusters_AgentPool_Spec properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object availabilityZones: items: type: string type: array azureName: - description: '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.' + description: |- + 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. + type: string + capacityReservationGroupID: type: string count: type: integer creationData: - description: Storage version of v1api20230201.CreationData Data used - when creating a target resource from a source resource. + description: |- + Storage version of v1api20230202preview.CreationData + Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -39302,6 +51314,8 @@ spec: type: object enableAutoScaling: type: boolean + enableCustomCATrust: + type: boolean enableEncryptionAtHost: type: boolean enableFIPS: @@ -39313,14 +51327,16 @@ spec: gpuInstanceProfile: type: string hostGroupReference: - description: '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).' + description: |- + 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). properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -39334,16 +51350,16 @@ spec: type: string type: object kubeletConfig: - description: Storage version of v1api20230201.KubeletConfig See [AKS - custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20230202preview.KubeletConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -39373,28 +51389,29 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20230201.LinuxOSConfig See [AKS - custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20230202preview.LinuxOSConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20230201.SysctlConfig Sysctl - settings for Linux agent nodes. + description: |- + Storage version of v1api20230202preview.SysctlConfig + Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: @@ -39463,22 +51480,103 @@ spec: type: integer maxPods: type: integer + messageOfTheDay: + type: string minCount: type: integer mode: type: string + networkProfile: + description: |- + Storage version of v1api20230202preview.AgentPoolNetworkProfile + Network settings of an agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + allowedHostPorts: + items: + description: |- + Storage version of v1api20230202preview.PortRange + The port range. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + portEnd: + type: integer + portStart: + type: integer + protocol: + type: string + type: object + type: array + applicationSecurityGroupsReferences: + items: + description: ResourceReference represents a resource reference, + either to a Kubernetes resource or directly to an Azure resource + via ARMID + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object + type: array + nodePublicIPTags: + items: + description: |- + Storage version of v1api20230202preview.IPTag + Contains the IPTag associated with the object. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + ipTagType: + type: string + tag: + type: string + type: object + type: array + type: object nodeLabels: additionalProperties: type: string type: object nodePublicIPPrefixReference: - description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -39508,11 +51606,10 @@ spec: osType: type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -39522,15 +51619,16 @@ spec: type: string type: object podSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -39544,15 +51642,16 @@ spec: type: string type: object powerState: - description: Storage version of v1api20230201.PowerState Describes - the Power State of the cluster + description: |- + Storage version of v1api20230202preview.PowerState + Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -39562,10 +51661,10 @@ spec: Placement Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -39593,15 +51692,16 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20230201.AgentPoolUpgradeSettings + description: |- + Storage version of v1api20230202preview.AgentPoolUpgradeSettings Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object maxSurge: type: string @@ -39609,16 +51709,16 @@ spec: vmSize: type: string vnetSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -39631,25 +51731,42 @@ spec: description: Name is the Kubernetes name of the resource. type: string type: object + windowsProfile: + description: |- + Storage version of v1api20230202preview.AgentPoolWindowsProfile + The Windows agent pool's specific profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + disableOutboundNat: + type: boolean + type: object workloadRuntime: type: string required: - owner type: object status: - description: Storage version of v1api20230201.ManagedClusters_AgentPool_STATUS + description: Storage version of v1api20230202preview.ManagedClusters_AgentPool_STATUS properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object availabilityZones: items: type: string type: array + capacityReservationGroupID: + type: string conditions: items: description: Condition defines an extension to status (an observation) @@ -39665,26 +51782,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -39703,15 +51817,16 @@ spec: count: type: integer creationData: - description: Storage version of v1api20230201.CreationData_STATUS + description: |- + Storage version of v1api20230202preview.CreationData_STATUS Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceId: type: string @@ -39720,6 +51835,8 @@ spec: type: string enableAutoScaling: type: boolean + enableCustomCATrust: + type: boolean enableEncryptionAtHost: type: boolean enableFIPS: @@ -39735,16 +51852,16 @@ spec: id: type: string kubeletConfig: - description: Storage version of v1api20230201.KubeletConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20230202preview.KubeletConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -39774,28 +51891,29 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20230201.LinuxOSConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20230202preview.LinuxOSConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20230201.SysctlConfig_STATUS + description: |- + Storage version of v1api20230202preview.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: @@ -39864,12 +51982,71 @@ spec: type: integer maxPods: type: integer + messageOfTheDay: + type: string minCount: type: integer mode: type: string name: type: string + networkProfile: + description: |- + Storage version of v1api20230202preview.AgentPoolNetworkProfile_STATUS + Network settings of an agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + allowedHostPorts: + items: + description: |- + Storage version of v1api20230202preview.PortRange_STATUS + The port range. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + portEnd: + type: integer + portStart: + type: integer + protocol: + type: string + type: object + type: array + applicationSecurityGroups: + items: + type: string + type: array + nodePublicIPTags: + items: + description: |- + Storage version of v1api20230202preview.IPTag_STATUS + Contains the IPTag associated with the object. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + ipTagType: + type: string + tag: + type: string + type: object + type: array + type: object nodeImageVersion: type: string nodeLabels: @@ -39895,15 +52072,16 @@ spec: podSubnetID: type: string powerState: - description: Storage version of v1api20230201.PowerState_STATUS Describes - the Power State of the cluster + description: |- + Storage version of v1api20230202preview.PowerState_STATUS + Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -39929,15 +52107,16 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20230201.AgentPoolUpgradeSettings_STATUS + description: |- + Storage version of v1api20230202preview.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object maxSurge: type: string @@ -39946,6 +52125,21 @@ spec: type: string vnetSubnetID: type: string + windowsProfile: + description: |- + Storage version of v1api20230202preview.AgentPoolWindowsProfile_STATUS + The Windows agent pool's specific profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + disableOutboundNat: + type: boolean + type: object workloadRuntime: type: string type: object @@ -39967,62 +52161,88 @@ spec: - jsonPath: .status.conditions[?(@.type=='Ready')].message name: Message type: string - name: v1api20230202preview + name: v1api20231001 schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-02-02-preview/managedClusters.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}' + description: |- + 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} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: properties: availabilityZones: - description: 'AvailabilityZones: The list of Availability zones to - use for nodes. This can only be specified if the AgentPoolType property - is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array azureName: - description: '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.' - type: string - capacityReservationGroupID: - description: 'CapacityReservationGroupID: AKS will associate the specified - agent pool with the Capacity Reservation Group.' + description: |- + 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. + maxLength: 12 + minLength: 1 + pattern: ^[a-z][a-z0-9]{0,11}$ type: string + capacityReservationGroupReference: + description: 'CapacityReservationGroupReference: AKS will associate + the specified agent pool with the Capacity Reservation Group.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object count: - description: '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.' + description: |- + 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. type: integer creationData: - description: 'CreationData: CreationData to be used to specify the - source Snapshot ID if the node pool will be created/upgraded using - a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. properties: sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -40039,29 +52259,24 @@ spec: enableAutoScaling: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean - enableCustomCATrust: - description: 'EnableCustomCATrust: When set to true, AKS adds a label - to the node indicating that the feature is enabled and deploys a - daemonset along with host services to sync custom certificate authorities - from user-provided list of base64 encoded certificates into node - trust stores. Defaults to false.' - type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -40077,14 +52292,16 @@ spec: - MIG7g type: string hostGroupReference: - description: '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).' + description: |- + 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). properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -40108,9 +52325,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of container - log files that can be present for a container. The number must - be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. minimum: 2 type: integer containerLogMaxSizeMB: @@ -40121,15 +52338,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the Kubelet @@ -40148,15 +52365,16 @@ spec: pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. enum: - OS - Temporary @@ -40242,13 +52460,19 @@ spec: type: boolean netIpv4TcpkeepaliveIntvl: description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.' + maximum: 90 + minimum: 10 type: integer netNetfilterNfConntrackBuckets: description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.' + maximum: 524288 + minimum: 65536 type: integer netNetfilterNfConntrackMax: description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.' + maximum: 2097152 + minimum: 131072 type: integer vmMaxMapCount: description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.' @@ -40261,15 +52485,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -40279,20 +52504,13 @@ spec: description: 'MaxPods: The maximum number of pods that can run on a node.' type: integer - messageOfTheDay: - description: 'MessageOfTheDay: A base64-encoded string which will - be written to /etc/motd after decoding. This allows customization - of the message of the day for Linux nodes. It must not be specified - for Windows nodes. It must be a static string (i.e., will be printed - raw and not be executed as a script).' - type: string minCount: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 enum: - System - User @@ -40308,16 +52526,16 @@ spec: description: The port range. properties: portEnd: - description: '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.' + description: |- + 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. maximum: 65535 minimum: 1 type: integer portStart: - description: '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.' + description: |- + 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. maximum: 65535 minimum: 1 type: integer @@ -40330,20 +52548,19 @@ spec: type: object type: array applicationSecurityGroupsReferences: - description: 'ApplicationSecurityGroupsReferences: The IDs of - the application security groups which agent pool will associate - when created.' + description: |- + ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when + created. items: description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -40380,13 +52597,15 @@ spec: nodes in agent pool.' type: object nodePublicIPPrefixReference: - description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -40406,39 +52625,36 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: Both patch version - and are supported. When is specified, - the latest supported patch version is chosen automatically. Updating - the agent pool with the same once it has been created - 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).' + description: |- + OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. + When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster + with the same 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). type: string osDiskSizeGB: maximum: 2048 minimum: 0 type: integer osDiskType: - description: '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).' + description: |- + 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). enum: - Ephemeral - Managed type: string osSKU: - description: 'OsSKU: Specifies the OS SKU used by the agent pool. - If not specified, the default is Ubuntu if OSType=Linux or Windows2019 - if OSType=Windows. And the default Windows OSSKU will be changed - to Windows2022 after Windows2019 is deprecated.' + description: |- + 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. enum: + - AzureLinux - CBLMariner - - Mariner - Ubuntu - Windows2019 - Windows2022 @@ -40450,11 +52666,10 @@ spec: - Windows type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -40464,15 +52679,16 @@ spec: type: string type: object podSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -40486,11 +52702,10 @@ spec: type: string type: object powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running or Stopped' @@ -40504,10 +52719,10 @@ spec: Placement Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -40528,9 +52743,9 @@ spec: - Delete type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified unless - the scaleSetPriority is ''Spot''. If not specified, the default - is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. enum: - Deallocate - Delete @@ -40543,10 +52758,10 @@ spec: - Spot type: string spotMaxPrice: - description: 'SpotMaxPrice: Possible values are any decimal value - greater than zero or -1 which indicates the willingness to pay any + description: |- + 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)' + pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) type: number tags: additionalProperties: @@ -40563,32 +52778,39 @@ spec: upgradeSettings: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: + drainTimeoutInMinutes: + description: |- + 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. + maximum: 1440 + minimum: 1 + type: integer maxSurge: - description: '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' + description: |- + 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 type: string type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -40601,21 +52823,10 @@ spec: description: Name is the Kubernetes name of the resource. type: string type: object - windowsProfile: - description: 'WindowsProfile: The Windows agent pool''s specific profile.' - properties: - disableOutboundNat: - description: 'DisableOutboundNat: The default value is false. - Outbound NAT can only be disabled if the cluster outboundType - is NAT Gateway and the Windows agent pool does not have node - public IP enabled.' - type: boolean - type: object workloadRuntime: description: 'WorkloadRuntime: Determines the type of workload a node can run.' enum: - - KataMshvVmIsolation - OCIContainer - WasmWasi type: string @@ -40625,9 +52836,9 @@ spec: status: properties: availabilityZones: - description: 'AvailabilityZones: The list of Availability zones to - use for nodes. This can only be specified if the AgentPoolType property - is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array @@ -40651,26 +52862,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -40687,15 +52895,14 @@ spec: type: object type: array count: - description: '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.' + description: |- + 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. type: integer creationData: - description: 'CreationData: CreationData to be used to specify the - source Snapshot ID if the node pool will be created/upgraded using - a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. properties: sourceResourceId: description: 'SourceResourceId: This is the ARM ID of the source @@ -40703,37 +52910,32 @@ spec: type: string type: object currentOrchestratorVersion: - description: 'CurrentOrchestratorVersion: If orchestratorVersion was - a fully specified version , this field will be - exactly equal to it. If orchestratorVersion was , this - field will contain the full version being used.' + description: |- + CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version , this field will be + exactly equal to it. If orchestratorVersion is , this field will contain the full + version being used. type: string enableAutoScaling: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean - enableCustomCATrust: - description: 'EnableCustomCATrust: When set to true, AKS adds a label - to the node indicating that the feature is enabled and deploys a - daemonset along with host services to sync custom certificate authorities - from user-provided list of base64 encoded certificates into node - trust stores. Defaults to false.' - type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -40743,8 +52945,10 @@ spec: specify GPU MIG instance profile for supported GPU VM SKU.' type: string hostGroupID: - description: '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).' + description: |- + 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). type: string id: description: 'Id: Resource ID.' @@ -40760,9 +52964,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of container - log files that can be present for a container. The number must - be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. type: integer containerLogMaxSizeMB: description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) @@ -40772,15 +52976,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the Kubelet @@ -40799,15 +53003,16 @@ spec: pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. type: string linuxOSConfig: description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.' @@ -40909,15 +53114,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -40927,20 +53133,13 @@ spec: description: 'MaxPods: The maximum number of pods that can run on a node.' type: integer - messageOfTheDay: - description: 'MessageOfTheDay: A base64-encoded string which will - be written to /etc/motd after decoding. This allows customization - of the message of the day for Linux nodes. It must not be specified - for Windows nodes. It must be a static string (i.e., will be printed - raw and not be executed as a script).' - type: string minCount: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 type: string name: description: 'Name: The name of the resource that is unique within @@ -40957,14 +53156,14 @@ spec: description: The port range. properties: portEnd: - description: '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.' + description: |- + 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. type: integer portStart: - description: '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.' + description: |- + 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. type: integer protocol: description: 'Protocol: The network protocol of the port.' @@ -41003,7 +53202,9 @@ spec: nodes in agent pool.' type: object nodePublicIPPrefixID: - description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixID: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} type: string nodeTaints: description: 'NodeTaints: The taints added to new nodes during node @@ -41012,46 +53213,43 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: Both patch version - and are supported. When is specified, - the latest supported patch version is chosen automatically. Updating - the agent pool with the same once it has been created - 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).' + description: |- + OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. + When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster + with the same 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). type: string osDiskSizeGB: type: integer osDiskType: - description: '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).' + description: |- + 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). type: string osSKU: - description: 'OsSKU: Specifies the OS SKU used by the agent pool. - If not specified, the default is Ubuntu if OSType=Linux or Windows2019 - if OSType=Windows. And the default Windows OSSKU will be changed - to Windows2022 after Windows2019 is deprecated.' + description: |- + 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. type: string osType: description: 'OsType: The operating system type. The default is Linux.' type: string podSubnetID: - description: '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}' + description: |- + 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} type: string powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running or Stopped' @@ -41073,19 +53271,19 @@ spec: behavior. If not specified, it defaults to Delete.' type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified unless - the scaleSetPriority is ''Spot''. If not specified, the default - is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. type: string scaleSetPriority: description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.' type: string spotMaxPrice: - description: 'SpotMaxPrice: Possible values are any decimal value - greater than zero or -1 which indicates the willingness to pay any + description: |- + 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)' + pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) type: number tags: additionalProperties: @@ -41099,37 +53297,32 @@ spec: upgradeSettings: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: + drainTimeoutInMinutes: + description: |- + 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. + type: integer maxSurge: - description: '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' + description: |- + 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 type: string type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetID: - description: '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}' + description: |- + 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} type: string - windowsProfile: - description: 'WindowsProfile: The Windows agent pool''s specific profile.' - properties: - disableOutboundNat: - description: 'DisableOutboundNat: The default value is false. - Outbound NAT can only be disabled if the cluster outboundType - is NAT Gateway and the Windows agent pool does not have node - public IP enabled.' - type: boolean - type: object workloadRuntime: description: 'WorkloadRuntime: Determines the type of workload a node can run.' @@ -41153,68 +53346,95 @@ spec: - jsonPath: .status.conditions[?(@.type=='Ready')].message name: Message type: string - name: v1api20230202previewstorage + name: v1api20231001storage schema: openAPIV3Schema: - description: 'Storage version of v1api20230202preview.ManagedClustersAgentPool - Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-02-02-preview/managedClusters.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}' + description: |- + Storage version of v1api20231001.ManagedClustersAgentPool + 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} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: - description: Storage version of v1api20230202preview.ManagedClusters_AgentPool_Spec + description: Storage version of v1api20231001.ManagedClusters_AgentPool_Spec properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object availabilityZones: items: type: string type: array azureName: - description: '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.' - type: string - capacityReservationGroupID: + description: |- + 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. type: string + capacityReservationGroupReference: + description: 'CapacityReservationGroupReference: AKS will associate + the specified agent pool with the Capacity Reservation Group.' + properties: + armId: + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. + pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) + type: string + group: + description: Group is the Kubernetes group of the resource. + type: string + kind: + description: Kind is the Kubernetes kind of the resource. + type: string + name: + description: Name is the Kubernetes name of the resource. + type: string + type: object count: type: integer creationData: - description: Storage version of v1api20230202preview.CreationData + description: |- + Storage version of v1api20231001.CreationData Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -41230,8 +53450,6 @@ spec: type: object enableAutoScaling: type: boolean - enableCustomCATrust: - type: boolean enableEncryptionAtHost: type: boolean enableFIPS: @@ -41243,14 +53461,16 @@ spec: gpuInstanceProfile: type: string hostGroupReference: - description: '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).' + description: |- + 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). properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -41264,16 +53484,16 @@ spec: type: string type: object kubeletConfig: - description: Storage version of v1api20230202preview.KubeletConfig - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231001.KubeletConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -41303,28 +53523,29 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20230202preview.LinuxOSConfig - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231001.LinuxOSConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20230202preview.SysctlConfig + description: |- + Storage version of v1api20231001.SysctlConfig Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: @@ -41393,35 +53614,34 @@ spec: type: integer maxPods: type: integer - messageOfTheDay: - type: string minCount: type: integer mode: type: string networkProfile: - description: Storage version of v1api20230202preview.AgentPoolNetworkProfile + description: |- + Storage version of v1api20231001.AgentPoolNetworkProfile Network settings of an agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedHostPorts: items: - description: Storage version of v1api20230202preview.PortRange + description: |- + Storage version of v1api20231001.PortRange The port range. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object portEnd: type: integer @@ -41438,11 +53658,10 @@ spec: via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -41458,16 +53677,16 @@ spec: type: array nodePublicIPTags: items: - description: Storage version of v1api20230202preview.IPTag Contains - the IPTag associated with the object. + description: |- + Storage version of v1api20231001.IPTag + Contains the IPTag associated with the object. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object ipTagType: type: string @@ -41481,13 +53700,15 @@ spec: type: string type: object nodePublicIPPrefixReference: - description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -41517,11 +53738,10 @@ spec: osType: type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -41531,15 +53751,16 @@ spec: type: string type: object podSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -41553,15 +53774,16 @@ spec: type: string type: object powerState: - description: Storage version of v1api20230202preview.PowerState Describes - the Power State of the cluster + description: |- + Storage version of v1api20231001.PowerState + Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -41571,10 +53793,10 @@ spec: Placement Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -41602,32 +53824,35 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20230202preview.AgentPoolUpgradeSettings + description: |- + Storage version of v1api20231001.AgentPoolUpgradeSettings Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object + drainTimeoutInMinutes: + type: integer maxSurge: type: string type: object vmSize: type: string vnetSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -41640,34 +53865,20 @@ spec: description: Name is the Kubernetes name of the resource. type: string type: object - windowsProfile: - description: Storage version of v1api20230202preview.AgentPoolWindowsProfile - The Windows agent pool's specific profile. - properties: - $propertyBag: - additionalProperties: - type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions - type: object - disableOutboundNat: - type: boolean - type: object workloadRuntime: type: string required: - owner type: object status: - description: Storage version of v1api20230202preview.ManagedClusters_AgentPool_STATUS + description: Storage version of v1api20231001.ManagedClusters_AgentPool_STATUS properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object availabilityZones: items: @@ -41690,26 +53901,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -41728,15 +53936,16 @@ spec: count: type: integer creationData: - description: Storage version of v1api20230202preview.CreationData_STATUS + description: |- + Storage version of v1api20231001.CreationData_STATUS Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceId: type: string @@ -41745,8 +53954,6 @@ spec: type: string enableAutoScaling: type: boolean - enableCustomCATrust: - type: boolean enableEncryptionAtHost: type: boolean enableFIPS: @@ -41762,16 +53969,16 @@ spec: id: type: string kubeletConfig: - description: Storage version of v1api20230202preview.KubeletConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231001.KubeletConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -41801,28 +54008,29 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20230202preview.LinuxOSConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231001.LinuxOSConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20230202preview.SysctlConfig_STATUS + description: |- + Storage version of v1api20231001.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: @@ -41891,8 +54099,6 @@ spec: type: integer maxPods: type: integer - messageOfTheDay: - type: string minCount: type: integer mode: @@ -41900,28 +54106,29 @@ spec: name: type: string networkProfile: - description: Storage version of v1api20230202preview.AgentPoolNetworkProfile_STATUS + description: |- + Storage version of v1api20231001.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedHostPorts: items: - description: Storage version of v1api20230202preview.PortRange_STATUS + description: |- + Storage version of v1api20231001.PortRange_STATUS The port range. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object portEnd: type: integer @@ -41937,16 +54144,16 @@ spec: type: array nodePublicIPTags: items: - description: Storage version of v1api20230202preview.IPTag_STATUS + description: |- + Storage version of v1api20231001.IPTag_STATUS Contains the IPTag associated with the object. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object ipTagType: type: string @@ -41980,15 +54187,16 @@ spec: podSubnetID: type: string powerState: - description: Storage version of v1api20230202preview.PowerState_STATUS + description: |- + Storage version of v1api20231001.PowerState_STATUS Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -42014,16 +54222,19 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20230202preview.AgentPoolUpgradeSettings_STATUS + description: |- + Storage version of v1api20231001.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object + drainTimeoutInMinutes: + type: integer maxSurge: type: string type: object @@ -42031,26 +54242,12 @@ spec: type: string vnetSubnetID: type: string - windowsProfile: - description: Storage version of v1api20230202preview.AgentPoolWindowsProfile_STATUS - The Windows agent pool's specific profile. - properties: - $propertyBag: - additionalProperties: - type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions - type: object - disableOutboundNat: - type: boolean - type: object workloadRuntime: type: string type: object type: object served: true - storage: false + storage: true subresources: status: {} - additionalPrinterColumns: @@ -42066,37 +54263,54 @@ spec: - jsonPath: .status.conditions[?(@.type=='Ready')].message name: Message type: string - name: v1api20231001 + name: v1api20231102preview schema: openAPIV3Schema: - description: '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}' + description: |- + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-11-02-preview/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: properties: + artifactStreamingProfile: + description: 'ArtifactStreamingProfile: Configuration for using artifact + streaming on AKS.' + properties: + enabled: + description: |- + Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use + this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false. + type: boolean + type: object availabilityZones: - description: 'AvailabilityZones: The list of Availability zones to - use for nodes. This can only be specified if the AgentPoolType property - is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array azureName: - description: '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.' + description: |- + 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. maxLength: 12 minLength: 1 pattern: ^[a-z][a-z0-9]{0,11}$ @@ -42106,10 +54320,10 @@ spec: the specified agent pool with the Capacity Reservation Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -42123,25 +54337,24 @@ spec: type: string type: object count: - description: '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.' + description: |- + 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. type: integer creationData: - description: 'CreationData: CreationData to be used to specify the - source Snapshot ID if the node pool will be created/upgraded using - a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. properties: sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -42158,22 +54371,30 @@ spec: enableAutoScaling: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean + enableCustomCATrust: + description: |- + EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a + daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded + certificates into node trust stores. Defaults to false. + type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -42188,15 +54409,28 @@ spec: - MIG4g - MIG7g type: string + gpuProfile: + description: 'GpuProfile: The GPU settings of an agent pool.' + properties: + installGPUDriver: + description: |- + InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU + Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents + automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver + installation themselves. + type: boolean + type: object hostGroupReference: - description: '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).' + description: |- + 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). properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -42220,9 +54454,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of container - log files that can be present for a container. The number must - be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. minimum: 2 type: integer containerLogMaxSizeMB: @@ -42233,15 +54467,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the Kubelet @@ -42260,15 +54494,16 @@ spec: pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. enum: - OS - Temporary @@ -42379,15 +54614,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -42397,13 +54633,19 @@ spec: description: 'MaxPods: The maximum number of pods that can run on a node.' type: integer + messageOfTheDay: + description: |- + MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of + the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., + will be printed raw and not be executed as a script). + type: string minCount: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 enum: - System - User @@ -42419,16 +54661,16 @@ spec: description: The port range. properties: portEnd: - description: '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.' + description: |- + 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. maximum: 65535 minimum: 1 type: integer portStart: - description: '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.' + description: |- + 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. maximum: 65535 minimum: 1 type: integer @@ -42441,20 +54683,19 @@ spec: type: object type: array applicationSecurityGroupsReferences: - description: 'ApplicationSecurityGroupsReferences: The IDs of - the application security groups which agent pool will associate - when created.' + description: |- + ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when + created. items: description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -42484,6 +54725,16 @@ spec: type: object type: array type: object + nodeInitializationTaints: + description: |- + NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field + can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that + requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the + node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint + nodes node1 key1=value1:NoSchedule-` + items: + type: string + type: array nodeLabels: additionalProperties: type: string @@ -42491,13 +54742,15 @@ spec: nodes in agent pool.' type: object nodePublicIPPrefixReference: - description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -42517,43 +54770,41 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: Both patch version - (e.g. 1.20.13) and (e.g. 1.20) are supported. When - is specified, the latest supported GA patch version - is chosen automatically. Updating the cluster with the same - 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).' + description: |- + OrchestratorVersion: Both patch version and are supported. When is + specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same + once it has been created 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). type: string osDiskSizeGB: maximum: 2048 minimum: 0 type: integer osDiskType: - description: '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).' + description: |- + 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). enum: - Ephemeral - Managed type: string osSKU: - description: '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.' + description: |- + OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or + Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is + deprecated. enum: - AzureLinux - CBLMariner + - Mariner - Ubuntu - Windows2019 - Windows2022 + - WindowsAnnual type: string osType: description: 'OsType: The operating system type. The default is Linux.' @@ -42562,11 +54813,10 @@ spec: - Windows type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -42576,15 +54826,16 @@ spec: type: string type: object podSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -42598,11 +54849,10 @@ spec: type: string type: object powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running or Stopped' @@ -42616,10 +54866,10 @@ spec: Placement Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -42640,9 +54890,9 @@ spec: - Delete type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified unless - the scaleSetPriority is ''Spot''. If not specified, the default - is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. enum: - Deallocate - Delete @@ -42654,11 +54904,31 @@ spec: - Regular - Spot type: string + securityProfile: + description: 'SecurityProfile: The security settings of an agent pool.' + properties: + enableSecureBoot: + description: |- + EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and + drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. + type: boolean + enableVTPM: + description: |- + EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held + locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. + type: boolean + sshAccess: + description: 'SshAccess: SSH access method of an agent pool.' + enum: + - Disabled + - LocalUser + type: string + type: object spotMaxPrice: - description: 'SpotMaxPrice: Possible values are any decimal value - greater than zero or -1 which indicates the willingness to pay any + description: |- + 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)' + pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) type: number tags: additionalProperties: @@ -42671,45 +54941,94 @@ spec: enum: - AvailabilitySet - VirtualMachineScaleSets + - VirtualMachines type: string upgradeSettings: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: drainTimeoutInMinutes: - description: '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.' + description: |- + 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. maximum: 1440 minimum: 1 type: integer maxSurge: - description: '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' + description: |- + 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 type: string + nodeSoakDurationInMinutes: + description: |- + NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and + moving on to next node. If not specified, the default is 0 minutes. + maximum: 30 + minimum: 0 + type: integer + type: object + virtualMachineNodesStatus: + items: + description: Current status on a group of nodes of the same vm size. + properties: + count: + description: 'Count: Number of nodes.' + type: integer + size: + description: 'Size: The VM size of the agents used to host this + group of nodes.' + type: string + type: object + type: array + virtualMachinesProfile: + description: 'VirtualMachinesProfile: Specifications on VirtualMachines + agent pool.' + properties: + scale: + description: 'Scale: Specifications on how to scale a VirtualMachines + agent pool.' + properties: + manual: + description: 'Manual: Specifications on how to scale the VirtualMachines + agent pool to a fixed size.' + items: + description: Specifications on number of machines. + properties: + count: + description: 'Count: Number of nodes.' + maximum: 1000 + minimum: 0 + type: integer + sizes: + description: |- + Sizes: The list of allowed vm sizes. AKS will use the first available one when scaling. If a VM size is unavailable + (e.g. due to quota or regional capacity reasons), AKS will use the next size. + items: + type: string + type: array + type: object + type: array + type: object type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -42722,10 +55041,20 @@ spec: description: Name is the Kubernetes name of the resource. type: string type: object + windowsProfile: + description: 'WindowsProfile: The Windows agent pool''s specific profile.' + properties: + disableOutboundNat: + description: |- + DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT + Gateway and the Windows agent pool does not have node public IP enabled. + type: boolean + type: object workloadRuntime: description: 'WorkloadRuntime: Determines the type of workload a node can run.' enum: + - KataMshvVmIsolation - OCIContainer - WasmWasi type: string @@ -42734,10 +55063,20 @@ spec: type: object status: properties: + artifactStreamingProfile: + description: 'ArtifactStreamingProfile: Configuration for using artifact + streaming on AKS.' + properties: + enabled: + description: |- + Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use + this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false. + type: boolean + type: object availabilityZones: - description: 'AvailabilityZones: The list of Availability zones to - use for nodes. This can only be specified if the AgentPoolType property - is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array @@ -42761,26 +55100,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -42797,15 +55133,14 @@ spec: type: object type: array count: - description: '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.' + description: |- + 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. type: integer creationData: - description: 'CreationData: CreationData to be used to specify the - source Snapshot ID if the node pool will be created/upgraded using - a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. properties: sourceResourceId: description: 'SourceResourceId: This is the ARM ID of the source @@ -42813,30 +55148,38 @@ spec: type: string type: object currentOrchestratorVersion: - description: 'CurrentOrchestratorVersion: If orchestratorVersion is - a fully specified version , this field will be - exactly equal to it. If orchestratorVersion is , this - field will contain the full version being used.' + description: |- + CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version , this field will be + exactly equal to it. If orchestratorVersion was , this field will contain the full + version being used. type: string enableAutoScaling: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean + enableCustomCATrust: + description: |- + EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a + daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded + certificates into node trust stores. Defaults to false. + type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' @@ -42845,9 +55188,22 @@ spec: description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.' type: string + gpuProfile: + description: 'GpuProfile: The GPU settings of an agent pool.' + properties: + installGPUDriver: + description: |- + InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU + Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents + automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver + installation themselves. + type: boolean + type: object hostGroupID: - description: '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).' + description: |- + 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). type: string id: description: 'Id: Resource ID.' @@ -42863,9 +55219,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of container - log files that can be present for a container. The number must - be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. type: integer containerLogMaxSizeMB: description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) @@ -42875,15 +55231,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the Kubelet @@ -42902,15 +55258,16 @@ spec: pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. type: string linuxOSConfig: description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.' @@ -43012,15 +55369,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -43030,13 +55388,19 @@ spec: description: 'MaxPods: The maximum number of pods that can run on a node.' type: integer + messageOfTheDay: + description: |- + MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of + the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., + will be printed raw and not be executed as a script). + type: string minCount: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 type: string name: description: 'Name: The name of the resource that is unique within @@ -43053,14 +55417,14 @@ spec: description: The port range. properties: portEnd: - description: '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.' + description: |- + 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. type: integer portStart: - description: '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.' + description: |- + 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. type: integer protocol: description: 'Protocol: The network protocol of the port.' @@ -43092,6 +55456,16 @@ spec: nodeImageVersion: description: 'NodeImageVersion: The version of node image' type: string + nodeInitializationTaints: + description: |- + NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field + can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that + requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the + node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint + nodes node1 key1=value1:NoSchedule-` + items: + type: string + type: array nodeLabels: additionalProperties: type: string @@ -43099,7 +55473,9 @@ spec: nodes in agent pool.' type: object nodePublicIPPrefixID: - description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixID: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} type: string nodeTaints: description: 'NodeTaints: The taints added to new nodes during node @@ -43108,47 +55484,43 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: Both patch version - (e.g. 1.20.13) and (e.g. 1.20) are supported. When - is specified, the latest supported GA patch version - is chosen automatically. Updating the cluster with the same - 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).' + description: |- + OrchestratorVersion: Both patch version and are supported. When is + specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same + once it has been created 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). type: string osDiskSizeGB: type: integer osDiskType: - description: '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).' + description: |- + 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). type: string osSKU: - description: '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.' + description: |- + OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or + Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is + deprecated. type: string osType: description: 'OsType: The operating system type. The default is Linux.' type: string podSubnetID: - description: '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}' + description: |- + 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} type: string powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running or Stopped' @@ -43170,19 +55542,36 @@ spec: behavior. If not specified, it defaults to Delete.' type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified unless - the scaleSetPriority is ''Spot''. If not specified, the default - is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. type: string scaleSetPriority: description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.' type: string + securityProfile: + description: 'SecurityProfile: The security settings of an agent pool.' + properties: + enableSecureBoot: + description: |- + EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and + drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. + type: boolean + enableVTPM: + description: |- + EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held + locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. + type: boolean + sshAccess: + description: 'SshAccess: SSH access method of an agent pool.' + type: string + type: object spotMaxPrice: - description: 'SpotMaxPrice: Possible values are any decimal value - greater than zero or -1 which indicates the willingness to pay any + description: |- + 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)' + pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) type: number tags: additionalProperties: @@ -43197,33 +55586,86 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: drainTimeoutInMinutes: - description: '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.' + description: |- + 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. type: integer maxSurge: - description: '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' + description: |- + 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 type: string + nodeSoakDurationInMinutes: + description: |- + NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and + moving on to next node. If not specified, the default is 0 minutes. + type: integer + type: object + virtualMachineNodesStatus: + items: + description: Current status on a group of nodes of the same vm size. + properties: + count: + description: 'Count: Number of nodes.' + type: integer + size: + description: 'Size: The VM size of the agents used to host this + group of nodes.' + type: string + type: object + type: array + virtualMachinesProfile: + description: 'VirtualMachinesProfile: Specifications on VirtualMachines + agent pool.' + properties: + scale: + description: 'Scale: Specifications on how to scale a VirtualMachines + agent pool.' + properties: + manual: + description: 'Manual: Specifications on how to scale the VirtualMachines + agent pool to a fixed size.' + items: + description: Specifications on number of machines. + properties: + count: + description: 'Count: Number of nodes.' + type: integer + sizes: + description: |- + Sizes: The list of allowed vm sizes. AKS will use the first available one when scaling. If a VM size is unavailable + (e.g. due to quota or regional capacity reasons), AKS will use the next size. + items: + type: string + type: array + type: object + type: array + type: object type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetID: - description: '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}' + description: |- + 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} type: string + windowsProfile: + description: 'WindowsProfile: The Windows agent pool''s specific profile.' + properties: + disableOutboundNat: + description: |- + DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT + Gateway and the Windows agent pool does not have node public IP enabled. + type: boolean + type: object workloadRuntime: description: 'WorkloadRuntime: Determines the type of workload a node can run.' @@ -43247,53 +55689,73 @@ spec: - jsonPath: .status.conditions[?(@.type=='Ready')].message name: Message type: string - name: v1api20231001storage + name: v1api20231102previewstorage schema: openAPIV3Schema: - description: 'Storage version of v1api20231001.ManagedClustersAgentPool 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}' + description: |- + Storage version of v1api20231102preview.ManagedClustersAgentPool + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-11-02-preview/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: - description: Storage version of v1api20231001.ManagedClusters_AgentPool_Spec + description: Storage version of v1api20231102preview.ManagedClusters_AgentPool_Spec properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + artifactStreamingProfile: + description: Storage version of v1api20231102preview.AgentPoolArtifactStreamingProfile + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean type: object availabilityZones: items: type: string type: array azureName: - description: '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.' + description: |- + 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. type: string capacityReservationGroupReference: description: 'CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -43309,25 +55771,26 @@ spec: count: type: integer creationData: - description: Storage version of v1api20231001.CreationData Data used - when creating a target resource from a source resource. + description: |- + Storage version of v1api20231102preview.CreationData + Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -43343,6 +55806,8 @@ spec: type: object enableAutoScaling: type: boolean + enableCustomCATrust: + type: boolean enableEncryptionAtHost: type: boolean enableFIPS: @@ -43353,15 +55818,30 @@ spec: type: boolean gpuInstanceProfile: type: string + gpuProfile: + description: Storage version of v1api20231102preview.AgentPoolGPUProfile + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + installGPUDriver: + type: boolean + type: object hostGroupReference: - description: '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).' + description: |- + 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). properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -43375,16 +55855,16 @@ spec: type: string type: object kubeletConfig: - description: Storage version of v1api20231001.KubeletConfig See [AKS - custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231102preview.KubeletConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -43414,28 +55894,29 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20231001.LinuxOSConfig See [AKS - custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231102preview.LinuxOSConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20231001.SysctlConfig Sysctl - settings for Linux agent nodes. + description: |- + Storage version of v1api20231102preview.SysctlConfig + Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: @@ -43504,33 +55985,36 @@ spec: type: integer maxPods: type: integer + messageOfTheDay: + type: string minCount: type: integer mode: type: string networkProfile: - description: Storage version of v1api20231001.AgentPoolNetworkProfile + description: |- + Storage version of v1api20231102preview.AgentPoolNetworkProfile Network settings of an agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedHostPorts: items: - description: Storage version of v1api20231001.PortRange The - port range. + description: |- + Storage version of v1api20231102preview.PortRange + The port range. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object portEnd: type: integer @@ -43547,11 +56031,10 @@ spec: via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -43567,16 +56050,16 @@ spec: type: array nodePublicIPTags: items: - description: Storage version of v1api20231001.IPTag Contains - the IPTag associated with the object. + description: |- + Storage version of v1api20231102preview.IPTag + Contains the IPTag associated with the object. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object ipTagType: type: string @@ -43585,18 +56068,24 @@ spec: type: object type: array type: object + nodeInitializationTaints: + items: + type: string + type: array nodeLabels: additionalProperties: type: string type: object nodePublicIPPrefixReference: - description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -43626,11 +56115,10 @@ spec: osType: type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -43640,15 +56128,16 @@ spec: type: string type: object podSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -43662,15 +56151,16 @@ spec: type: string type: object powerState: - description: Storage version of v1api20231001.PowerState Describes - the Power State of the cluster + description: |- + Storage version of v1api20231102preview.PowerState + Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -43680,10 +56170,10 @@ spec: Placement Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -43702,6 +56192,25 @@ spec: type: string scaleSetPriority: type: string + securityProfile: + description: |- + Storage version of v1api20231102preview.AgentPoolSecurityProfile + The security settings of an agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enableSecureBoot: + type: boolean + enableVTPM: + type: boolean + sshAccess: + type: string + type: object spotMaxPrice: type: number tags: @@ -43711,34 +56220,103 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20231001.AgentPoolUpgradeSettings + description: |- + Storage version of v1api20231102preview.AgentPoolUpgradeSettings Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object drainTimeoutInMinutes: type: integer maxSurge: type: string + nodeSoakDurationInMinutes: + type: integer + type: object + virtualMachineNodesStatus: + items: + description: |- + Storage version of v1api20231102preview.VirtualMachineNodes + Current status on a group of nodes of the same vm size. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + count: + type: integer + size: + type: string + type: object + type: array + virtualMachinesProfile: + description: |- + Storage version of v1api20231102preview.VirtualMachinesProfile + Specifications on VirtualMachines agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + scale: + description: |- + Storage version of v1api20231102preview.ScaleProfile + Specifications on how to scale a VirtualMachines agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + manual: + items: + description: |- + Storage version of v1api20231102preview.ManualScaleProfile + Specifications on number of machines. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + count: + type: integer + sizes: + items: + type: string + type: array + type: object + type: array + type: object type: object vmSize: type: string vnetSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -43751,20 +56329,48 @@ spec: description: Name is the Kubernetes name of the resource. type: string type: object + windowsProfile: + description: |- + Storage version of v1api20231102preview.AgentPoolWindowsProfile + The Windows agent pool's specific profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + disableOutboundNat: + type: boolean + type: object workloadRuntime: type: string required: - owner type: object status: - description: Storage version of v1api20231001.ManagedClusters_AgentPool_STATUS + description: Storage version of v1api20231102preview.ManagedClusters_AgentPool_STATUS properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + artifactStreamingProfile: + description: Storage version of v1api20231102preview.AgentPoolArtifactStreamingProfile_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enabled: + type: boolean type: object availabilityZones: items: @@ -43787,26 +56393,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -43825,15 +56428,16 @@ spec: count: type: integer creationData: - description: Storage version of v1api20231001.CreationData_STATUS + description: |- + Storage version of v1api20231102preview.CreationData_STATUS Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceId: type: string @@ -43842,6 +56446,8 @@ spec: type: string enableAutoScaling: type: boolean + enableCustomCATrust: + type: boolean enableEncryptionAtHost: type: boolean enableFIPS: @@ -43852,21 +56458,34 @@ spec: type: boolean gpuInstanceProfile: type: string + gpuProfile: + description: Storage version of v1api20231102preview.AgentPoolGPUProfile_STATUS + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + installGPUDriver: + type: boolean + type: object hostGroupID: type: string id: type: string kubeletConfig: - description: Storage version of v1api20231001.KubeletConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231102preview.KubeletConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -43896,28 +56515,29 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20231001.LinuxOSConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20231102preview.LinuxOSConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20231001.SysctlConfig_STATUS + description: |- + Storage version of v1api20231102preview.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: @@ -43986,6 +56606,8 @@ spec: type: integer maxPods: type: integer + messageOfTheDay: + type: string minCount: type: integer mode: @@ -43993,28 +56615,29 @@ spec: name: type: string networkProfile: - description: Storage version of v1api20231001.AgentPoolNetworkProfile_STATUS + description: |- + Storage version of v1api20231102preview.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedHostPorts: items: - description: Storage version of v1api20231001.PortRange_STATUS + description: |- + Storage version of v1api20231102preview.PortRange_STATUS The port range. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object portEnd: type: integer @@ -44030,16 +56653,16 @@ spec: type: array nodePublicIPTags: items: - description: Storage version of v1api20231001.IPTag_STATUS Contains - the IPTag associated with the object. + description: |- + Storage version of v1api20231102preview.IPTag_STATUS + Contains the IPTag associated with the object. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object ipTagType: type: string @@ -44050,6 +56673,10 @@ spec: type: object nodeImageVersion: type: string + nodeInitializationTaints: + items: + type: string + type: array nodeLabels: additionalProperties: type: string @@ -44073,15 +56700,16 @@ spec: podSubnetID: type: string powerState: - description: Storage version of v1api20231001.PowerState_STATUS Describes - the Power State of the cluster + description: |- + Storage version of v1api20231102preview.PowerState_STATUS + Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -44098,6 +56726,25 @@ spec: type: string scaleSetPriority: type: string + securityProfile: + description: |- + Storage version of v1api20231102preview.AgentPoolSecurityProfile_STATUS + The security settings of an agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + enableSecureBoot: + type: boolean + enableVTPM: + type: boolean + sshAccess: + type: string + type: object spotMaxPrice: type: number tags: @@ -44107,31 +56754,115 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20231001.AgentPoolUpgradeSettings_STATUS + description: |- + Storage version of v1api20231102preview.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object drainTimeoutInMinutes: type: integer maxSurge: type: string + nodeSoakDurationInMinutes: + type: integer + type: object + virtualMachineNodesStatus: + items: + description: |- + Storage version of v1api20231102preview.VirtualMachineNodes_STATUS + Current status on a group of nodes of the same vm size. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + count: + type: integer + size: + type: string + type: object + type: array + virtualMachinesProfile: + description: |- + Storage version of v1api20231102preview.VirtualMachinesProfile_STATUS + Specifications on VirtualMachines agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + scale: + description: |- + Storage version of v1api20231102preview.ScaleProfile_STATUS + Specifications on how to scale a VirtualMachines agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + manual: + items: + description: |- + Storage version of v1api20231102preview.ManualScaleProfile_STATUS + Specifications on number of machines. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + count: + type: integer + sizes: + items: + type: string + type: array + type: object + type: array + type: object type: object vmSize: type: string vnetSubnetID: type: string + windowsProfile: + description: |- + Storage version of v1api20231102preview.AgentPoolWindowsProfile_STATUS + The Windows agent pool's specific profile. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + disableOutboundNat: + type: boolean + type: object workloadRuntime: type: string type: object type: object served: true - storage: true + storage: false subresources: status: {} - additionalPrinterColumns: @@ -44147,21 +56878,28 @@ spec: - jsonPath: .status.conditions[?(@.type=='Ready')].message name: Message type: string - name: v1api20231102preview + name: v1api20240402preview schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-11-02-preview/managedClusters.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}' + description: |- + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2024-04-02-preview/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -44172,23 +56910,22 @@ spec: streaming on AKS.' properties: enabled: - description: 'Enabled: Artifact streaming speeds up the cold-start - of containers on a node through on-demand image loading. To - use this feature, container images must also enable artifact - streaming on ACR. If not specified, the default is false.' + description: |- + Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use + this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false. type: boolean type: object availabilityZones: - description: 'AvailabilityZones: The list of Availability zones to - use for nodes. This can only be specified if the AgentPoolType property - is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array azureName: - description: '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.' + description: |- + 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. maxLength: 12 minLength: 1 pattern: ^[a-z][a-z0-9]{0,11}$ @@ -44198,10 +56935,10 @@ spec: the specified agent pool with the Capacity Reservation Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -44215,25 +56952,24 @@ spec: type: string type: object count: - description: '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.' + description: |- + 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. type: integer creationData: - description: 'CreationData: CreationData to be used to specify the - source Snapshot ID if the node pool will be created/upgraded using - a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. properties: sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -44251,32 +56987,49 @@ spec: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean enableCustomCATrust: - description: 'EnableCustomCATrust: When set to true, AKS adds a label - to the node indicating that the feature is enabled and deploys a - daemonset along with host services to sync custom certificate authorities - from user-provided list of base64 encoded certificates into node - trust stores. Defaults to false.' + description: |- + EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a + daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded + certificates into node trust stores. Defaults to false. type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' type: boolean + gatewayProfile: + description: |- + GatewayProfile: Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is + not Gateway. + properties: + publicIPPrefixSize: + description: |- + PublicIPPrefixSize: The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide + public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with + one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure + public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 + nodes/IPs, /28 = 16 nodes/IPs). The default value is 31. + maximum: 31 + minimum: 28 + type: integer + type: object gpuInstanceProfile: description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.' @@ -44291,24 +57044,24 @@ spec: description: 'GpuProfile: The GPU settings of an agent pool.' properties: installGPUDriver: - description: 'InstallGPUDriver: The default value is true when - the vmSize of the agent pool contains a GPU, false otherwise. - GPU Driver Installation can only be set true when VM has an - associated GPU resource. Setting this field to false prevents - automatic GPU driver installation. In that case, in order for - the GPU to be usable, the user must perform GPU driver installation - themselves.' + description: |- + InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU + Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents + automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver + installation themselves. type: boolean type: object hostGroupReference: - description: '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).' + description: |- + 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). properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -44332,9 +57085,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of container - log files that can be present for a container. The number must - be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. minimum: 2 type: integer containerLogMaxSizeMB: @@ -44345,15 +57098,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the Kubelet @@ -44372,15 +57125,16 @@ spec: pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. enum: - OS - Temporary @@ -44491,15 +57245,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -44510,20 +57265,20 @@ spec: a node.' type: integer messageOfTheDay: - description: 'MessageOfTheDay: A base64-encoded string which will - be written to /etc/motd after decoding. This allows customization - of the message of the day for Linux nodes. It must not be specified - for Windows nodes. It must be a static string (i.e., will be printed - raw and not be executed as a script).' + description: |- + MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of + the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., + will be printed raw and not be executed as a script). type: string minCount: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 enum: + - Gateway - System - User type: string @@ -44538,16 +57293,16 @@ spec: description: The port range. properties: portEnd: - description: '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.' + description: |- + 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. maximum: 65535 minimum: 1 type: integer portStart: - description: '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.' + description: |- + 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. maximum: 65535 minimum: 1 type: integer @@ -44560,20 +57315,19 @@ spec: type: object type: array applicationSecurityGroupsReferences: - description: 'ApplicationSecurityGroupsReferences: The IDs of - the application security groups which agent pool will associate - when created.' + description: |- + ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when + created. items: description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -44604,14 +57358,12 @@ spec: type: array type: object nodeInitializationTaints: - description: 'NodeInitializationTaints: These taints will not be reconciled - by AKS and can be removed with a kubectl call. This field can be - modified after node pool is created, but nodes will not be recreated - with new taints until another operation that requires recreation - (e.g. node image upgrade) happens. These taints allow for required - configuration to run before the node is ready to accept workloads, - for example ''key1=value1:NoSchedule'' that then can be removed - with `kubectl taint nodes node1 key1=value1:NoSchedule-`' + description: |- + NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field + can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that + requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the + node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint + nodes node1 key1=value1:NoSchedule-` items: type: string type: array @@ -44622,13 +57374,15 @@ spec: nodes in agent pool.' type: object nodePublicIPPrefixReference: - description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -44648,36 +57402,33 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: Both patch version - and are supported. When is specified, - the latest supported patch version is chosen automatically. Updating - the agent pool with the same once it has been created - 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).' + description: |- + OrchestratorVersion: Both patch version and are supported. When is + specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same + once it has been created 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). type: string osDiskSizeGB: maximum: 2048 minimum: 0 type: integer osDiskType: - description: '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).' + description: |- + 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). enum: - Ephemeral - Managed type: string osSKU: - description: 'OsSKU: Specifies the OS SKU used by the agent pool. - If not specified, the default is Ubuntu if OSType=Linux or Windows2019 - if OSType=Windows. And the default Windows OSSKU will be changed - to Windows2022 after Windows2019 is deprecated.' + description: |- + OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or + Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is + deprecated. enum: - AzureLinux - CBLMariner @@ -44694,11 +57445,10 @@ spec: - Windows type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -44707,16 +57457,25 @@ spec: description: This is the name of the Kubernetes resource to reference. type: string type: object + podIPAllocationMode: + description: |- + PodIPAllocationMode: The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is + 'DynamicIndividual'. + enum: + - DynamicIndividual + - StaticBlock + type: string podSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -44730,11 +57489,10 @@ spec: type: string type: object powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running or Stopped' @@ -44748,10 +57506,10 @@ spec: Placement Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -44772,9 +57530,9 @@ spec: - Delete type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified unless - the scaleSetPriority is ''Spot''. If not specified, the default - is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. enum: - Deallocate - Delete @@ -44790,16 +57548,14 @@ spec: description: 'SecurityProfile: The security settings of an agent pool.' properties: enableSecureBoot: - description: 'EnableSecureBoot: Secure Boot is a feature of Trusted - Launch which ensures that only signed operating systems and - drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If - not specified, the default is false.' + description: |- + EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and + drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. type: boolean enableVTPM: - description: 'EnableVTPM: vTPM is a Trusted Launch feature for - configuring a dedicated secure vault for keys and measurements - held locally on the node. For more details, see aka.ms/aks/trustedlaunch. - If not specified, the default is false.' + description: |- + EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held + locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. type: boolean sshAccess: description: 'SshAccess: SSH access method of an agent pool.' @@ -44809,10 +57565,10 @@ spec: type: string type: object spotMaxPrice: - description: 'SpotMaxPrice: Possible values are any decimal value - greater than zero or -1 which indicates the willingness to pay any + description: |- + 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)' + pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) type: number tags: additionalProperties: @@ -44831,30 +57587,36 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: drainTimeoutInMinutes: - description: '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.' + description: |- + 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. maximum: 1440 minimum: 1 type: integer maxSurge: - description: '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' + description: |- + 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 type: string nodeSoakDurationInMinutes: - description: 'NodeSoakDurationInMinutes: The amount of time (in - minutes) to wait after draining a node and before reimaging - it and moving on to next node. If not specified, the default - is 0 minutes.' + description: |- + NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and + moving on to next node. If not specified, the default is 0 minutes. maximum: 30 minimum: 0 type: integer + undrainableNodeBehavior: + description: |- + UndrainableNodeBehavior: Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable + nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the + remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes. + enum: + - Cordon + - Schedule + type: string type: object virtualMachineNodesStatus: items: @@ -44877,22 +57639,46 @@ spec: description: 'Scale: Specifications on how to scale a VirtualMachines agent pool.' properties: + autoscale: + description: |- + Autoscale: Specifications on how to auto-scale the VirtualMachines agent pool within a predefined size range. Currently, + at most one AutoScaleProfile is allowed. + items: + description: Specifications on auto-scaling. + properties: + maxCount: + description: 'MaxCount: The maximum number of nodes + of the specified sizes.' + type: integer + minCount: + description: 'MinCount: The minimum number of nodes + of the specified sizes.' + type: integer + sizes: + description: |- + Sizes: The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. AKS will use the + first available one when auto scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS + will use the next size. + items: + type: string + type: array + type: object + type: array manual: - description: 'Manual: Specifications on how to scale the VirtualMachines - agent pool to a fixed size.' + description: |- + Manual: Specifications on how to scale the VirtualMachines agent pool to a fixed size. Currently, at most one + ManualScaleProfile is allowed. items: description: Specifications on number of machines. properties: count: description: 'Count: Number of nodes.' - maximum: 1000 - minimum: 0 type: integer sizes: - description: 'Sizes: The list of allowed vm sizes. AKS - will use the first available one when scaling. If - a VM size is unavailable (e.g. due to quota or regional - capacity reasons), AKS will use the next size.' + description: |- + Sizes: The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. AKS will use the + first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will + use the next size. items: type: string type: array @@ -44901,22 +57687,22 @@ spec: type: object type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -44933,10 +57719,9 @@ spec: description: 'WindowsProfile: The Windows agent pool''s specific profile.' properties: disableOutboundNat: - description: 'DisableOutboundNat: The default value is false. - Outbound NAT can only be disabled if the cluster outboundType - is NAT Gateway and the Windows agent pool does not have node - public IP enabled.' + description: |- + DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT + Gateway and the Windows agent pool does not have node public IP enabled. type: boolean type: object workloadRuntime: @@ -44957,16 +57742,15 @@ spec: streaming on AKS.' properties: enabled: - description: 'Enabled: Artifact streaming speeds up the cold-start - of containers on a node through on-demand image loading. To - use this feature, container images must also enable artifact - streaming on ACR. If not specified, the default is false.' + description: |- + Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use + this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false. type: boolean type: object availabilityZones: - description: 'AvailabilityZones: The list of Availability zones to - use for nodes. This can only be specified if the AgentPoolType property - is ''VirtualMachineScaleSets''.' + description: |- + AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType + property is 'VirtualMachineScaleSets'. items: type: string type: array @@ -44990,26 +57774,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -45026,15 +57807,14 @@ spec: type: object type: array count: - description: '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.' + description: |- + 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. type: integer creationData: - description: 'CreationData: CreationData to be used to specify the - source Snapshot ID if the node pool will be created/upgraded using - a snapshot.' + description: |- + CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using + a snapshot. properties: sourceResourceId: description: 'SourceResourceId: This is the ARM ID of the source @@ -45042,41 +57822,62 @@ spec: type: string type: object currentOrchestratorVersion: - description: 'CurrentOrchestratorVersion: If orchestratorVersion was - a fully specified version , this field will be - exactly equal to it. If orchestratorVersion was , this - field will contain the full version being used.' + description: |- + CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version , this field will be + exactly equal to it. If orchestratorVersion was , this field will contain the full + version being used. + type: string + eTag: + description: |- + ETag: Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is + updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic + concurrency per the normal etag convention. type: string enableAutoScaling: description: 'EnableAutoScaling: Whether to enable auto-scaler' type: boolean enableCustomCATrust: - description: 'EnableCustomCATrust: When set to true, AKS adds a label - to the node indicating that the feature is enabled and deploys a - daemonset along with host services to sync custom certificate authorities - from user-provided list of base64 encoded certificates into node - trust stores. Defaults to false.' + description: |- + EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a + daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded + certificates into node trust stores. Defaults to false. type: boolean enableEncryptionAtHost: - description: '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' + description: |- + 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 type: boolean enableFIPS: - description: '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.' + description: |- + 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. type: boolean enableNodePublicIP: - description: '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.' + description: |- + 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. type: boolean enableUltraSSD: description: 'EnableUltraSSD: Whether to enable UltraSSD' type: boolean + gatewayProfile: + description: |- + GatewayProfile: Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is + not Gateway. + properties: + publicIPPrefixSize: + description: |- + PublicIPPrefixSize: The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide + public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with + one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure + public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 + nodes/IPs, /28 = 16 nodes/IPs). The default value is 31. + type: integer + type: object gpuInstanceProfile: description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.' @@ -45085,18 +57886,18 @@ spec: description: 'GpuProfile: The GPU settings of an agent pool.' properties: installGPUDriver: - description: 'InstallGPUDriver: The default value is true when - the vmSize of the agent pool contains a GPU, false otherwise. - GPU Driver Installation can only be set true when VM has an - associated GPU resource. Setting this field to false prevents - automatic GPU driver installation. In that case, in order for - the GPU to be usable, the user must perform GPU driver installation - themselves.' + description: |- + InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU + Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents + automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver + installation themselves. type: boolean type: object hostGroupID: - description: '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).' + description: |- + 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). type: string id: description: 'Id: Resource ID.' @@ -45112,9 +57913,9 @@ spec: type: string type: array containerLogMaxFiles: - description: 'ContainerLogMaxFiles: The maximum number of container - log files that can be present for a container. The number must - be ≥ 2.' + description: |- + ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be + ≥ 2. type: integer containerLogMaxSizeMB: description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) @@ -45124,15 +57925,15 @@ spec: description: 'CpuCfsQuota: The default is true.' type: boolean cpuCfsQuotaPeriod: - description: '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''.' + description: |- + 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'. type: string cpuManagerPolicy: - description: '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''.' + description: |- + 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'. type: string failSwapOn: description: 'FailSwapOn: If set to true it will make the Kubelet @@ -45151,15 +57952,16 @@ spec: pod.' type: integer topologyManagerPolicy: - description: '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''.' + description: |- + 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'. type: string type: object kubeletDiskType: - description: 'KubeletDiskType: Determines the placement of emptyDir - volumes, container runtime data root, and Kubelet ephemeral storage.' + description: |- + KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral + storage. type: string linuxOSConfig: description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.' @@ -45261,15 +58063,16 @@ spec: type: integer type: object transparentHugePageDefrag: - description: '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).' + description: |- + 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). type: string transparentHugePageEnabled: - description: '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).' + description: |- + 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). type: string type: object maxCount: @@ -45280,19 +58083,18 @@ spec: a node.' type: integer messageOfTheDay: - description: 'MessageOfTheDay: A base64-encoded string which will - be written to /etc/motd after decoding. This allows customization - of the message of the day for Linux nodes. It must not be specified - for Windows nodes. It must be a static string (i.e., will be printed - raw and not be executed as a script).' + description: |- + MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of + the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., + will be printed raw and not be executed as a script). type: string minCount: description: 'MinCount: The minimum number of nodes for auto-scaling' type: integer mode: - description: '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' + description: |- + 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 type: string name: description: 'Name: The name of the resource that is unique within @@ -45309,14 +58111,14 @@ spec: description: The port range. properties: portEnd: - description: '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.' + description: |- + 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. type: integer portStart: - description: '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.' + description: |- + 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. type: integer protocol: description: 'Protocol: The network protocol of the port.' @@ -45349,14 +58151,12 @@ spec: description: 'NodeImageVersion: The version of node image' type: string nodeInitializationTaints: - description: 'NodeInitializationTaints: These taints will not be reconciled - by AKS and can be removed with a kubectl call. This field can be - modified after node pool is created, but nodes will not be recreated - with new taints until another operation that requires recreation - (e.g. node image upgrade) happens. These taints allow for required - configuration to run before the node is ready to accept workloads, - for example ''key1=value1:NoSchedule'' that then can be removed - with `kubectl taint nodes node1 key1=value1:NoSchedule-`' + description: |- + NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field + can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that + requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the + node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint + nodes node1 key1=value1:NoSchedule-` items: type: string type: array @@ -45367,7 +58167,9 @@ spec: nodes in agent pool.' type: object nodePublicIPPrefixID: - description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixID: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} type: string nodeTaints: description: 'NodeTaints: The taints added to new nodes during node @@ -45376,46 +58178,48 @@ spec: type: string type: array orchestratorVersion: - description: 'OrchestratorVersion: Both patch version - and are supported. When is specified, - the latest supported patch version is chosen automatically. Updating - the agent pool with the same once it has been created - 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).' + description: |- + OrchestratorVersion: Both patch version and are supported. When is + specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same + once it has been created 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). type: string osDiskSizeGB: type: integer osDiskType: - description: '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).' + description: |- + 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). type: string osSKU: - description: 'OsSKU: Specifies the OS SKU used by the agent pool. - If not specified, the default is Ubuntu if OSType=Linux or Windows2019 - if OSType=Windows. And the default Windows OSSKU will be changed - to Windows2022 after Windows2019 is deprecated.' + description: |- + OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or + Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is + deprecated. type: string osType: description: 'OsType: The operating system type. The default is Linux.' type: string + podIPAllocationMode: + description: |- + PodIPAllocationMode: The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is + 'DynamicIndividual'. + type: string podSubnetID: - description: '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}' + description: |- + 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} type: string powerState: - description: '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' + description: |- + 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 properties: code: description: 'Code: Tells whether the cluster is Running or Stopped' @@ -45437,9 +58241,9 @@ spec: behavior. If not specified, it defaults to Delete.' type: string scaleSetEvictionPolicy: - description: 'ScaleSetEvictionPolicy: This cannot be specified unless - the scaleSetPriority is ''Spot''. If not specified, the default - is ''Delete''.' + description: |- + ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is + 'Delete'. type: string scaleSetPriority: description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. @@ -45449,26 +58253,24 @@ spec: description: 'SecurityProfile: The security settings of an agent pool.' properties: enableSecureBoot: - description: 'EnableSecureBoot: Secure Boot is a feature of Trusted - Launch which ensures that only signed operating systems and - drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If - not specified, the default is false.' + description: |- + EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and + drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. type: boolean enableVTPM: - description: 'EnableVTPM: vTPM is a Trusted Launch feature for - configuring a dedicated secure vault for keys and measurements - held locally on the node. For more details, see aka.ms/aks/trustedlaunch. - If not specified, the default is false.' + description: |- + EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held + locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. type: boolean sshAccess: description: 'SshAccess: SSH access method of an agent pool.' type: string type: object spotMaxPrice: - description: 'SpotMaxPrice: Possible values are any decimal value - greater than zero or -1 which indicates the willingness to pay any + description: |- + 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)' + pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) type: number tags: additionalProperties: @@ -45483,26 +58285,29 @@ spec: description: 'UpgradeSettings: Settings for upgrading the agentpool' properties: drainTimeoutInMinutes: - description: '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.' + description: |- + 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. type: integer maxSurge: - description: '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' + description: |- + 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 type: string nodeSoakDurationInMinutes: - description: 'NodeSoakDurationInMinutes: The amount of time (in - minutes) to wait after draining a node and before reimaging - it and moving on to next node. If not specified, the default - is 0 minutes.' + description: |- + NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and + moving on to next node. If not specified, the default is 0 minutes. type: integer + undrainableNodeBehavior: + description: |- + UndrainableNodeBehavior: Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable + nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the + remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes. + type: string type: object virtualMachineNodesStatus: items: @@ -45525,9 +58330,35 @@ spec: description: 'Scale: Specifications on how to scale a VirtualMachines agent pool.' properties: + autoscale: + description: |- + Autoscale: Specifications on how to auto-scale the VirtualMachines agent pool within a predefined size range. Currently, + at most one AutoScaleProfile is allowed. + items: + description: Specifications on auto-scaling. + properties: + maxCount: + description: 'MaxCount: The maximum number of nodes + of the specified sizes.' + type: integer + minCount: + description: 'MinCount: The minimum number of nodes + of the specified sizes.' + type: integer + sizes: + description: |- + Sizes: The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. AKS will use the + first available one when auto scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS + will use the next size. + items: + type: string + type: array + type: object + type: array manual: - description: 'Manual: Specifications on how to scale the VirtualMachines - agent pool to a fixed size.' + description: |- + Manual: Specifications on how to scale the VirtualMachines agent pool to a fixed size. Currently, at most one + ManualScaleProfile is allowed. items: description: Specifications on number of machines. properties: @@ -45535,10 +58366,10 @@ spec: description: 'Count: Number of nodes.' type: integer sizes: - description: 'Sizes: The list of allowed vm sizes. AKS - will use the first available one when scaling. If - a VM size is unavailable (e.g. due to quota or regional - capacity reasons), AKS will use the next size.' + description: |- + Sizes: The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. AKS will use the + first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will + use the next size. items: type: string type: array @@ -45547,25 +58378,24 @@ spec: type: object type: object vmSize: - description: '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' + description: |- + 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 type: string vnetSubnetID: - description: '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}' + description: |- + 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} type: string windowsProfile: description: 'WindowsProfile: The Windows agent pool''s specific profile.' properties: disableOutboundNat: - description: 'DisableOutboundNat: The default value is false. - Outbound NAT can only be disabled if the cluster outboundType - is NAT Gateway and the Windows agent pool does not have node - public IP enabled.' + description: |- + DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT + Gateway and the Windows agent pool does not have node public IP enabled. type: boolean type: object workloadRuntime: @@ -45591,44 +58421,51 @@ spec: - jsonPath: .status.conditions[?(@.type=='Ready')].message name: Message type: string - name: v1api20231102previewstorage + name: v1api20240402previewstorage schema: openAPIV3Schema: - description: 'Storage version of v1api20231102preview.ManagedClustersAgentPool - Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-11-02-preview/managedClusters.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}' + description: |- + Storage version of v1api20240402preview.ManagedClustersAgentPool + Generator information: + - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2024-04-02-preview/managedClusters.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: - description: Storage version of v1api20231102preview.ManagedClusters_AgentPool_Spec + description: Storage version of v1api20240402preview.ManagedClusters_AgentPool_Spec properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object artifactStreamingProfile: - description: Storage version of v1api20231102preview.AgentPoolArtifactStreamingProfile + description: Storage version of v1api20240402preview.AgentPoolArtifactStreamingProfile properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -45638,19 +58475,19 @@ spec: type: string type: array azureName: - description: '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.' + description: |- + 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. type: string capacityReservationGroupReference: description: 'CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -45666,25 +58503,26 @@ spec: count: type: integer creationData: - description: Storage version of v1api20231102preview.CreationData + description: |- + Storage version of v1api20240402preview.CreationData Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceReference: description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -45710,30 +58548,47 @@ spec: type: boolean enableUltraSSD: type: boolean + gatewayProfile: + description: |- + Storage version of v1api20240402preview.AgentPoolGatewayProfile + Profile of the managed cluster gateway agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + publicIPPrefixSize: + type: integer + type: object gpuInstanceProfile: type: string gpuProfile: - description: Storage version of v1api20231102preview.AgentPoolGPUProfile + description: Storage version of v1api20240402preview.AgentPoolGPUProfile properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object installGPUDriver: type: boolean type: object hostGroupReference: - description: '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).' + description: |- + 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). properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -45747,16 +58602,16 @@ spec: type: string type: object kubeletConfig: - description: Storage version of v1api20231102preview.KubeletConfig - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20240402preview.KubeletConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -45786,28 +58641,29 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20231102preview.LinuxOSConfig - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20240402preview.LinuxOSConfig + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20231102preview.SysctlConfig + description: |- + Storage version of v1api20240402preview.SysctlConfig Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: @@ -45883,28 +58739,29 @@ spec: mode: type: string networkProfile: - description: Storage version of v1api20231102preview.AgentPoolNetworkProfile + description: |- + Storage version of v1api20240402preview.AgentPoolNetworkProfile Network settings of an agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedHostPorts: items: - description: Storage version of v1api20231102preview.PortRange + description: |- + Storage version of v1api20240402preview.PortRange The port range. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object portEnd: type: integer @@ -45921,11 +58778,10 @@ spec: via ARMID properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -45941,16 +58797,16 @@ spec: type: array nodePublicIPTags: items: - description: Storage version of v1api20231102preview.IPTag Contains - the IPTag associated with the object. + description: |- + Storage version of v1api20240402preview.IPTag + Contains the IPTag associated with the object. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object ipTagType: type: string @@ -45968,13 +58824,15 @@ spec: type: string type: object nodePublicIPPrefixReference: - description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}' + description: |- + NodePublicIPPrefixReference: This is of the form: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -46004,11 +58862,10 @@ spec: osType: type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -46017,16 +58874,19 @@ spec: description: This is the name of the Kubernetes resource to reference. type: string type: object + podIPAllocationMode: + type: string podSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -46040,15 +58900,16 @@ spec: type: string type: object powerState: - description: Storage version of v1api20231102preview.PowerState Describes - the Power State of the cluster + description: |- + Storage version of v1api20240402preview.PowerState + Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -46058,10 +58919,10 @@ spec: Placement Group.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -46081,15 +58942,16 @@ spec: scaleSetPriority: type: string securityProfile: - description: Storage version of v1api20231102preview.AgentPoolSecurityProfile + description: |- + Storage version of v1api20240402preview.AgentPoolSecurityProfile The security settings of an agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enableSecureBoot: type: boolean @@ -46107,15 +58969,16 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20231102preview.AgentPoolUpgradeSettings + description: |- + Storage version of v1api20240402preview.AgentPoolUpgradeSettings Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object drainTimeoutInMinutes: type: integer @@ -46123,17 +58986,20 @@ spec: type: string nodeSoakDurationInMinutes: type: integer + undrainableNodeBehavior: + type: string type: object virtualMachineNodesStatus: items: - description: Storage version of v1api20231102preview.VirtualMachineNodes + description: |- + Storage version of v1api20240402preview.VirtualMachineNodes Current status on a group of nodes of the same vm size. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object count: @@ -46143,39 +59009,64 @@ spec: type: object type: array virtualMachinesProfile: - description: Storage version of v1api20231102preview.VirtualMachinesProfile + description: |- + Storage version of v1api20240402preview.VirtualMachinesProfile Specifications on VirtualMachines agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object scale: - description: Storage version of v1api20231102preview.ScaleProfile + description: |- + Storage version of v1api20240402preview.ScaleProfile Specifications on how to scale a VirtualMachines agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object + autoscale: + items: + description: |- + Storage version of v1api20240402preview.AutoScaleProfile + Specifications on auto-scaling. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + maxCount: + type: integer + minCount: + type: integer + sizes: + items: + type: string + type: array + type: object + type: array manual: items: - description: Storage version of v1api20231102preview.ManualScaleProfile + description: |- + Storage version of v1api20240402preview.ManualScaleProfile Specifications on number of machines. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -46190,16 +59081,16 @@ spec: vmSize: type: string vnetSubnetReference: - description: '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}' + description: |- + 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} properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional as some - resources are scoped at the subscription level ARMID is mutually - exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -46213,15 +59104,16 @@ spec: type: string type: object windowsProfile: - description: Storage version of v1api20231102preview.AgentPoolWindowsProfile + description: |- + Storage version of v1api20240402preview.AgentPoolWindowsProfile The Windows agent pool's specific profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object disableOutboundNat: type: boolean @@ -46232,24 +59124,24 @@ spec: - owner type: object status: - description: Storage version of v1api20231102preview.ManagedClusters_AgentPool_STATUS + description: Storage version of v1api20240402preview.ManagedClusters_AgentPool_STATUS properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object artifactStreamingProfile: - description: Storage version of v1api20231102preview.AgentPoolArtifactStreamingProfile_STATUS + description: Storage version of v1api20240402preview.AgentPoolArtifactStreamingProfile_STATUS properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enabled: type: boolean @@ -46275,26 +59167,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -46313,21 +59202,24 @@ spec: count: type: integer creationData: - description: Storage version of v1api20231102preview.CreationData_STATUS + description: |- + Storage version of v1api20240402preview.CreationData_STATUS Data used when creating a target resource from a source resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object sourceResourceId: type: string type: object currentOrchestratorVersion: type: string + eTag: + type: string enableAutoScaling: type: boolean enableCustomCATrust: @@ -46340,17 +59232,32 @@ spec: type: boolean enableUltraSSD: type: boolean + gatewayProfile: + description: |- + Storage version of v1api20240402preview.AgentPoolGatewayProfile_STATUS + Profile of the managed cluster gateway agent pool. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + publicIPPrefixSize: + type: integer + type: object gpuInstanceProfile: type: string gpuProfile: - description: Storage version of v1api20231102preview.AgentPoolGPUProfile_STATUS + description: Storage version of v1api20240402preview.AgentPoolGPUProfile_STATUS properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object installGPUDriver: type: boolean @@ -46360,16 +59267,16 @@ spec: id: type: string kubeletConfig: - description: Storage version of v1api20231102preview.KubeletConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20240402preview.KubeletConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedUnsafeSysctls: items: @@ -46399,28 +59306,29 @@ spec: kubeletDiskType: type: string linuxOSConfig: - description: Storage version of v1api20231102preview.LinuxOSConfig_STATUS - See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) - for more details. + description: |- + Storage version of v1api20240402preview.LinuxOSConfig_STATUS + See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object swapFileSizeMB: type: integer sysctls: - description: Storage version of v1api20231102preview.SysctlConfig_STATUS + description: |- + Storage version of v1api20240402preview.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object fsAioMaxNr: @@ -46498,28 +59406,29 @@ spec: name: type: string networkProfile: - description: Storage version of v1api20231102preview.AgentPoolNetworkProfile_STATUS + description: |- + Storage version of v1api20240402preview.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object allowedHostPorts: items: - description: Storage version of v1api20231102preview.PortRange_STATUS + description: |- + Storage version of v1api20240402preview.PortRange_STATUS The port range. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object portEnd: type: integer @@ -46535,16 +59444,16 @@ spec: type: array nodePublicIPTags: items: - description: Storage version of v1api20231102preview.IPTag_STATUS + description: |- + Storage version of v1api20240402preview.IPTag_STATUS Contains the IPTag associated with the object. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object ipTagType: type: string @@ -46579,18 +59488,21 @@ spec: type: string osType: type: string + podIPAllocationMode: + type: string podSubnetID: type: string powerState: - description: Storage version of v1api20231102preview.PowerState_STATUS + description: |- + Storage version of v1api20240402preview.PowerState_STATUS Describes the Power State of the cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object code: type: string @@ -46608,15 +59520,16 @@ spec: scaleSetPriority: type: string securityProfile: - description: Storage version of v1api20231102preview.AgentPoolSecurityProfile_STATUS + description: |- + Storage version of v1api20240402preview.AgentPoolSecurityProfile_STATUS The security settings of an agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object enableSecureBoot: type: boolean @@ -46634,15 +59547,16 @@ spec: type: type: string upgradeSettings: - description: Storage version of v1api20231102preview.AgentPoolUpgradeSettings_STATUS + description: |- + Storage version of v1api20240402preview.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object drainTimeoutInMinutes: type: integer @@ -46650,17 +59564,20 @@ spec: type: string nodeSoakDurationInMinutes: type: integer + undrainableNodeBehavior: + type: string type: object virtualMachineNodesStatus: items: - description: Storage version of v1api20231102preview.VirtualMachineNodes_STATUS + description: |- + Storage version of v1api20240402preview.VirtualMachineNodes_STATUS Current status on a group of nodes of the same vm size. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object count: @@ -46670,39 +59587,64 @@ spec: type: object type: array virtualMachinesProfile: - description: Storage version of v1api20231102preview.VirtualMachinesProfile_STATUS + description: |- + Storage version of v1api20240402preview.VirtualMachinesProfile_STATUS Specifications on VirtualMachines agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object scale: - description: Storage version of v1api20231102preview.ScaleProfile_STATUS + description: |- + Storage version of v1api20240402preview.ScaleProfile_STATUS Specifications on how to scale a VirtualMachines agent pool. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object + autoscale: + items: + description: |- + Storage version of v1api20240402preview.AutoScaleProfile_STATUS + Specifications on auto-scaling. + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + maxCount: + type: integer + minCount: + type: integer + sizes: + items: + type: string + type: array + type: object + type: array manual: items: - description: Storage version of v1api20231102preview.ManualScaleProfile_STATUS + description: |- + Storage version of v1api20240402preview.ManualScaleProfile_STATUS Specifications on number of machines. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object count: type: integer @@ -46719,15 +59661,16 @@ spec: vnetSubnetID: type: string windowsProfile: - description: Storage version of v1api20231102preview.AgentPoolWindowsProfile_STATUS + description: |- + Storage version of v1api20240402preview.AgentPoolWindowsProfile_STATUS The Windows agent pool's specific profile. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object disableOutboundNat: type: boolean @@ -53485,6 +66428,9 @@ spec: description: |- ResourceID is the Azure resource ID for the User Assigned MSI resource. Only applicable when type is UserAssignedMSI. + + + Deprecated: This field no longer has any effect. type: string tenantID: description: TenantID is the service principal primary tenant id. @@ -54639,6 +67585,10 @@ spec: description: |- CapacityReservationGroupID specifies the capacity reservation group resource id that should be used for allocating the virtual machine. + The field size should be greater than 0 and the field input must start with '/'. + The input for capacityReservationGroupID must be similar to '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}'. + The keys which are used should be among 'subscriptions', 'providers' and 'resourcegroups' followed by valid ID or names respectively. + It is optional but may not be changed once set. type: string dataDisks: description: DataDisk specifies the parameters that are used to add @@ -54763,6 +67713,12 @@ spec: - storageAccountType type: object type: object + disableExtensionOperations: + description: |- + DisableExtensionOperations specifies whether extension operations should be disabled on the virtual machine. + Use this setting only if VMExtensions are not supported by your image, as it disables CAPZ bootstrapping extension used for detecting Kubernetes bootstrap failure. + This may only be set to True when no extensions are configured on the virtual machine. + type: boolean dnsServers: description: DNSServers adds a list of DNS Server IP addresses to the VM NICs. @@ -55013,6 +67969,15 @@ spec: enum: - Local type: string + placement: + description: Placement specifies the ephemeral disk placement + for operating system disk. If placement is specified, Option + must be set to "Local". + enum: + - CacheDisk + - NvmeDisk + - ResourceDisk + type: string required: - option type: object @@ -55973,6 +68938,15 @@ spec: enum: - Local type: string + placement: + description: Placement specifies the ephemeral disk placement + for operating system disk. If placement is specified, + Option must be set to "Local". + enum: + - CacheDisk + - NvmeDisk + - ResourceDisk + type: string required: - option type: object @@ -56946,6 +69920,10 @@ spec: description: |- CapacityReservationGroupID specifies the capacity reservation group resource id that should be used for allocating the virtual machine. + The field size should be greater than 0 and the field input must start with '/'. + The input for capacityReservationGroupID must be similar to '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}'. + The keys which are used should be among 'subscriptions', 'providers' and 'resourcegroups' followed by valid ID or names respectively. + It is optional but may not be changed once set. type: string dataDisks: description: DataDisk specifies the parameters that are used @@ -57071,6 +70049,12 @@ spec: - storageAccountType type: object type: object + disableExtensionOperations: + description: |- + DisableExtensionOperations specifies whether extension operations should be disabled on the virtual machine. + Use this setting only if VMExtensions are not supported by your image, as it disables CAPZ bootstrapping extension used for detecting Kubernetes bootstrap failure. + This may only be set to True when no extensions are configured on the virtual machine. + type: boolean dnsServers: description: DNSServers adds a list of DNS Server IP addresses to the VM NICs. @@ -57321,6 +70305,15 @@ spec: enum: - Local type: string + placement: + description: Placement specifies the ephemeral disk + placement for operating system disk. If placement + is specified, Option must be set to "Local". + enum: + - CacheDisk + - NvmeDisk + - ResourceDisk + type: string required: - option type: object @@ -61046,18 +74039,25 @@ spec: name: v1api20230501 schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/extensions.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName}' + description: |- + Generator information: + - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/extensions.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -61079,16 +74079,18 @@ spec: participates in auto upgrade of minor version, or not.' type: boolean azureName: - description: '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.' + description: |- + 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. type: string configurationProtectedSettings: - description: 'ConfigurationProtectedSettings: Configuration settings - that are sensitive, as name-value pairs for configuring this extension.' + description: |- + ConfigurationProtectedSettings: Configuration settings that are sensitive, as name-value pairs for configuring this + extension. properties: name: - description: Name is the name of the Kubernetes secret being referenced. + description: |- + Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource type: string required: @@ -61101,10 +74103,9 @@ spec: pairs for configuring this extension.' type: object extensionType: - description: 'ExtensionType: Type of the Extension, of which this - resource is an instance of. It must be one of the Extension Types - registered with Microsoft.KubernetesConfiguration by the Extension - publisher.' + description: |- + ExtensionType: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types + registered with Microsoft.KubernetesConfiguration by the Extension publisher. type: string identity: description: 'Identity: Identity of the Extension resource' @@ -61115,12 +74116,39 @@ spec: - SystemAssigned type: string type: object + operatorSpec: + description: |- + OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not + passed directly to Azure + properties: + configMaps: + description: 'ConfigMaps: configures where to place operator written + ConfigMaps.' + properties: + principalId: + description: 'PrincipalId: indicates where the PrincipalId + config map should be placed. If omitted, no config map will + be created.' + properties: + key: + description: Key is the key in the ConfigMap being referenced + type: string + name: + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + type: object + type: object owner: - description: '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. This resource is an extension resource, which - means that any other Azure resource can be its owner.' + description: |- + 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. This resource is an + extension resource, which means that any other Azure resource can be its owner. properties: armId: description: Ownership across namespaces is not supported. @@ -61144,9 +74172,9 @@ spec: that is being procured.' type: string product: - description: 'Product: The 3rd Party artifact that is being procured. - E.g. NewRelic. Product maps to the OfferID specified for the - artifact at the time of Data Market onboarding.' + description: |- + Product: The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the + artifact at the time of Data Market onboarding. type: string promotionCode: description: 'PromotionCode: A publisher provided promotion code @@ -61165,9 +74193,9 @@ spec: - publisher type: object releaseTrain: - description: 'ReleaseTrain: ReleaseTrain this extension participates - in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion - is ''true''.' + description: |- + ReleaseTrain: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if + autoUpgradeMinorVersion is 'true'. type: string scope: description: 'Scope: Scope at which the extension is installed.' @@ -61177,9 +74205,9 @@ spec: is Cluster' properties: releaseNamespace: - description: 'ReleaseNamespace: Namespace where the extension - Release must be placed, for a Cluster scoped extension. If - this namespace does not exist, it will be created' + description: |- + ReleaseNamespace: Namespace where the extension Release must be placed, for a Cluster scoped extension. If this + namespace does not exist, it will be created type: string type: object namespace: @@ -61187,14 +74215,16 @@ spec: is Namespace' properties: targetNamespace: - description: 'TargetNamespace: Namespace where the extension - will be created for an Namespace scoped extension. If this - namespace does not exist, it will be created' + description: |- + TargetNamespace: Namespace where the extension will be created for an Namespace scoped extension. If this namespace + does not exist, it will be created type: string type: object type: object systemData: - description: 'SystemData: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources' + description: |- + SystemData: Top level metadata + https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources properties: createdAt: description: 'CreatedAt: The timestamp of resource creation (UTC).' @@ -61230,9 +74260,9 @@ spec: type: string type: object version: - description: 'Version: User-specified version of the extension for - this extension to ''pin''. To use ''version'', autoUpgradeMinorVersion - must be ''false''.' + description: |- + Version: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion + must be 'false'. type: string required: - owner @@ -61274,26 +74304,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -61312,8 +74339,9 @@ spec: configurationProtectedSettings: additionalProperties: type: string - description: 'ConfigurationProtectedSettings: Configuration settings - that are sensitive, as name-value pairs for configuring this extension.' + description: |- + ConfigurationProtectedSettings: Configuration settings that are sensitive, as name-value pairs for configuring this + extension. type: object configurationSettings: additionalProperties: @@ -61390,14 +74418,14 @@ spec: type: string type: object extensionType: - description: 'ExtensionType: Type of the Extension, of which this - resource is an instance of. It must be one of the Extension Types - registered with Microsoft.KubernetesConfiguration by the Extension - publisher.' + description: |- + ExtensionType: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types + registered with Microsoft.KubernetesConfiguration by the Extension publisher. type: string id: - description: 'Id: Fully qualified resource ID for the resource. Ex - - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' + description: |- + Id: Fully qualified resource ID for the resource. Ex - + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} type: string identity: description: 'Identity: Identity of the Extension resource' @@ -61430,9 +74458,9 @@ spec: that is being procured.' type: string product: - description: 'Product: The 3rd Party artifact that is being procured. - E.g. NewRelic. Product maps to the OfferID specified for the - artifact at the time of Data Market onboarding.' + description: |- + Product: The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the + artifact at the time of Data Market onboarding. type: string promotionCode: description: 'PromotionCode: A publisher provided promotion code @@ -61450,9 +74478,9 @@ spec: description: 'ProvisioningState: Status of installation of this extension.' type: string releaseTrain: - description: 'ReleaseTrain: ReleaseTrain this extension participates - in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion - is ''true''.' + description: |- + ReleaseTrain: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if + autoUpgradeMinorVersion is 'true'. type: string scope: description: 'Scope: Scope at which the extension is installed.' @@ -61462,9 +74490,9 @@ spec: is Cluster' properties: releaseNamespace: - description: 'ReleaseNamespace: Namespace where the extension - Release must be placed, for a Cluster scoped extension. If - this namespace does not exist, it will be created' + description: |- + ReleaseNamespace: Namespace where the extension Release must be placed, for a Cluster scoped extension. If this + namespace does not exist, it will be created type: string type: object namespace: @@ -61472,9 +74500,9 @@ spec: is Namespace' properties: targetNamespace: - description: 'TargetNamespace: Namespace where the extension - will be created for an Namespace scoped extension. If this - namespace does not exist, it will be created' + description: |- + TargetNamespace: Namespace where the extension will be created for an Namespace scoped extension. If this namespace + does not exist, it will be created type: string type: object type: object @@ -61504,7 +74532,9 @@ spec: type: object type: array systemData: - description: 'SystemData: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources' + description: |- + SystemData: Top level metadata + https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources properties: createdAt: description: 'CreatedAt: The timestamp of resource creation (UTC).' @@ -61534,9 +74564,9 @@ spec: or "Microsoft.Storage/storageAccounts"' type: string version: - description: 'Version: User-specified version of the extension for - this extension to ''pin''. To use ''version'', autoUpgradeMinorVersion - must be ''false''.' + description: |- + Version: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion + must be 'false'. type: string type: object type: object @@ -61560,19 +74590,26 @@ spec: name: v1api20230501storage schema: openAPIV3Schema: - description: 'Storage version of v1api20230501.Extension Generator information: + description: |- + Storage version of v1api20230501.Extension + Generator information: - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/extensions.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName}' + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -61582,9 +74619,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object aksAssignedIdentity: description: Storage version of v1api20230501.Extension_Properties_AksAssignedIdentity_Spec @@ -61592,9 +74629,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object type: type: string @@ -61602,16 +74639,18 @@ spec: autoUpgradeMinorVersion: type: boolean azureName: - description: '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.' + description: |- + 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. type: string configurationProtectedSettings: - description: SecretMapReference is a reference to a Kubernetes secret - in the same namespace as the resource it is on. + description: |- + SecretMapReference is a reference to a Kubernetes secret in the same namespace as + the resource it is on. properties: name: - description: Name is the name of the Kubernetes secret being referenced. + description: |- + Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource type: string required: @@ -61624,27 +74663,68 @@ spec: extensionType: type: string identity: - description: Storage version of v1api20230501.Identity Identity for - the resource. + description: |- + Storage version of v1api20230501.Identity + Identity for the resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object type: type: string type: object + operatorSpec: + description: |- + Storage version of v1api20230501.ExtensionOperatorSpec + Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + configMaps: + description: Storage version of v1api20230501.ExtensionOperatorConfigMaps + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + principalId: + description: |- + ConfigMapDestination describes the location to store a single configmap value + Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. + properties: + key: + description: Key is the key in the ConfigMap being referenced + type: string + name: + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + type: object + type: object originalVersion: type: string owner: - description: '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. This resource is an extension resource, which - means that any other Azure resource can be its owner.' + description: |- + 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. This resource is an + extension resource, which means that any other Azure resource can be its owner. properties: armId: description: Ownership across namespaces is not supported. @@ -61661,14 +74741,16 @@ spec: type: string type: object plan: - description: Storage version of v1api20230501.Plan Plan for the resource. + description: |- + Storage version of v1api20230501.Plan + Plan for the resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -61684,39 +74766,42 @@ spec: releaseTrain: type: string scope: - description: Storage version of v1api20230501.Scope Scope of the extension. - It can be either Cluster or Namespace; but not both. + description: |- + Storage version of v1api20230501.Scope + Scope of the extension. It can be either Cluster or Namespace; but not both. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object cluster: - description: Storage version of v1api20230501.ScopeCluster Specifies - that the scope of the extension is Cluster + description: |- + Storage version of v1api20230501.ScopeCluster + Specifies that the scope of the extension is Cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object releaseNamespace: type: string type: object namespace: - description: Storage version of v1api20230501.ScopeNamespace Specifies - that the scope of the extension is Namespace + description: |- + Storage version of v1api20230501.ScopeNamespace + Specifies that the scope of the extension is Namespace properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object targetNamespace: @@ -61724,15 +74809,16 @@ spec: type: object type: object systemData: - description: Storage version of v1api20230501.SystemData Metadata - pertaining to creation and last modification of the resource. + description: |- + Storage version of v1api20230501.SystemData + Metadata pertaining to creation and last modification of the resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object createdAt: type: string @@ -61753,15 +74839,16 @@ spec: - owner type: object status: - description: Storage version of v1api20230501.Extension_STATUS The Extension - object. + description: |- + Storage version of v1api20230501.Extension_STATUS + The Extension object. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object aksAssignedIdentity: description: Storage version of v1api20230501.Extension_Properties_AksAssignedIdentity_STATUS @@ -61769,9 +74856,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object principalId: type: string @@ -61797,26 +74884,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -61847,28 +74931,29 @@ spec: type: string type: object errorInfo: - description: Storage version of v1api20230501.ErrorDetail_STATUS The - error detail. + description: |- + Storage version of v1api20230501.ErrorDetail_STATUS + The error detail. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object additionalInfo: items: - description: Storage version of v1api20230501.ErrorAdditionalInfo_STATUS + description: |- + Storage version of v1api20230501.ErrorAdditionalInfo_STATUS The resource management error additional info. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object info: additionalProperties: @@ -61887,23 +74972,22 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object additionalInfo: items: - description: Storage version of v1api20230501.ErrorAdditionalInfo_STATUS + description: |- + Storage version of v1api20230501.ErrorAdditionalInfo_STATUS The resource management error additional info. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly - supported by storage resources, allowing for full - fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object info: additionalProperties: @@ -61931,15 +75015,16 @@ spec: id: type: string identity: - description: Storage version of v1api20230501.Identity_STATUS Identity - for the resource. + description: |- + Storage version of v1api20230501.Identity_STATUS + Identity for the resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object principalId: type: string @@ -61955,15 +75040,16 @@ spec: packageUri: type: string plan: - description: Storage version of v1api20230501.Plan_STATUS Plan for - the resource. + description: |- + Storage version of v1api20230501.Plan_STATUS + Plan for the resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -61981,39 +75067,42 @@ spec: releaseTrain: type: string scope: - description: Storage version of v1api20230501.Scope_STATUS Scope of - the extension. It can be either Cluster or Namespace; but not both. + description: |- + Storage version of v1api20230501.Scope_STATUS + Scope of the extension. It can be either Cluster or Namespace; but not both. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object cluster: - description: Storage version of v1api20230501.ScopeCluster_STATUS + description: |- + Storage version of v1api20230501.ScopeCluster_STATUS Specifies that the scope of the extension is Cluster properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object releaseNamespace: type: string type: object namespace: - description: Storage version of v1api20230501.ScopeNamespace_STATUS + description: |- + Storage version of v1api20230501.ScopeNamespace_STATUS Specifies that the scope of the extension is Namespace properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object targetNamespace: @@ -62022,14 +75111,15 @@ spec: type: object statuses: items: - description: Storage version of v1api20230501.ExtensionStatus_STATUS + description: |- + Storage version of v1api20230501.ExtensionStatus_STATUS Status from the extension. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object code: @@ -62045,15 +75135,16 @@ spec: type: object type: array systemData: - description: Storage version of v1api20230501.SystemData_STATUS Metadata - pertaining to creation and last modification of the resource. + description: |- + Storage version of v1api20230501.SystemData_STATUS + Metadata pertaining to creation and last modification of the resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object createdAt: type: string @@ -80689,18 +93780,25 @@ spec: name: v1api20201101 schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}' + description: |- + Generator information: + - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -80718,9 +93816,9 @@ spec: type: array type: object azureName: - description: '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.' + description: |- + 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. type: string bgpCommunities: description: 'BgpCommunities: Bgp Communities sent over ExpressRoute @@ -80741,10 +93839,10 @@ spec: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -80769,9 +93867,9 @@ spec: type: array type: object enableDdosProtection: - description: 'EnableDdosProtection: Indicates if DDoS protection is - enabled for all the protected resources in the virtual network. - It requires a DDoS protection plan associated with the resource.' + description: |- + EnableDdosProtection: Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It + requires a DDoS protection plan associated with the resource. type: boolean enableVmProtection: description: 'EnableVmProtection: Indicates if VM protection is enabled @@ -80803,11 +93901,10 @@ spec: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -80826,11 +93923,10 @@ spec: description: 'Location: Resource location.' type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -80890,26 +93986,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -80944,9 +94037,9 @@ spec: type: array type: object enableDdosProtection: - description: 'EnableDdosProtection: Indicates if DDoS protection is - enabled for all the protected resources in the virtual network. - It requires a DDoS protection plan associated with the resource.' + description: |- + EnableDdosProtection: Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It + requires a DDoS protection plan associated with the resource. type: boolean enableVmProtection: description: 'EnableVmProtection: Indicates if VM protection is enabled @@ -81025,19 +94118,26 @@ spec: name: v1api20201101storage schema: openAPIV3Schema: - description: 'Storage version of v1api20201101.VirtualNetwork Generator information: + description: |- + Storage version of v1api20201101.VirtualNetwork + Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}' + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -81047,21 +94147,21 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object addressSpace: - description: Storage version of v1api20201101.AddressSpace AddressSpace - contains an array of IP address ranges that can be used by subnets - of the virtual network. + description: |- + Storage version of v1api20201101.AddressSpace + AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object addressPrefixes: items: @@ -81069,44 +94169,45 @@ spec: type: array type: object azureName: - description: '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.' + description: |- + 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. type: string bgpCommunities: - description: Storage version of v1api20201101.VirtualNetworkBgpCommunities - Bgp Communities sent over ExpressRoute with each route corresponding - to a prefix in this VNET. + description: |- + Storage version of v1api20201101.VirtualNetworkBgpCommunities + Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object virtualNetworkCommunity: type: string type: object ddosProtectionPlan: - description: Storage version of v1api20201101.SubResource Reference - to another subresource. + description: |- + Storage version of v1api20201101.SubResource + Reference to another subresource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -81121,17 +94222,17 @@ spec: type: object type: object dhcpOptions: - description: Storage version of v1api20201101.DhcpOptions DhcpOptions - contains an array of DNS servers available to VMs deployed in the - virtual network. Standard DHCP option for a subnet overrides VNET - DHCP options. + description: |- + Storage version of v1api20201101.DhcpOptions + DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for + a subnet overrides VNET DHCP options. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object dnsServers: items: @@ -81143,15 +94244,16 @@ spec: enableVmProtection: type: boolean extendedLocation: - description: Storage version of v1api20201101.ExtendedLocation ExtendedLocation - complex type. + description: |- + Storage version of v1api20201101.ExtendedLocation + ExtendedLocation complex type. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -81160,25 +94262,25 @@ spec: type: object ipAllocations: items: - description: Storage version of v1api20201101.SubResource Reference - to another subresource. + description: |- + Storage version of v1api20201101.SubResource + Reference to another subresource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -81198,11 +94300,10 @@ spec: originalVersion: type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -81219,27 +94320,28 @@ spec: - owner type: object status: - description: Storage version of v1api20201101.VirtualNetwork_STATUS Virtual - Network resource. + description: |- + Storage version of v1api20201101.VirtualNetwork_STATUS + Virtual Network resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object addressSpace: - description: Storage version of v1api20201101.AddressSpace_STATUS - AddressSpace contains an array of IP address ranges that can be - used by subnets of the virtual network. + description: |- + Storage version of v1api20201101.AddressSpace_STATUS + AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object addressPrefixes: items: @@ -81247,16 +94349,16 @@ spec: type: array type: object bgpCommunities: - description: Storage version of v1api20201101.VirtualNetworkBgpCommunities_STATUS - Bgp Communities sent over ExpressRoute with each route corresponding - to a prefix in this VNET. + description: |- + Storage version of v1api20201101.VirtualNetworkBgpCommunities_STATUS + Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object regionalCommunity: type: string @@ -81278,26 +94380,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -81314,31 +94413,32 @@ spec: type: object type: array ddosProtectionPlan: - description: Storage version of v1api20201101.SubResource_STATUS Reference - to another subresource. + description: |- + Storage version of v1api20201101.SubResource_STATUS + Reference to another subresource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string type: object dhcpOptions: - description: Storage version of v1api20201101.DhcpOptions_STATUS DhcpOptions - contains an array of DNS servers available to VMs deployed in the - virtual network. Standard DHCP option for a subnet overrides VNET - DHCP options. + description: |- + Storage version of v1api20201101.DhcpOptions_STATUS + DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for + a subnet overrides VNET DHCP options. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object dnsServers: items: @@ -81352,15 +94452,16 @@ spec: etag: type: string extendedLocation: - description: Storage version of v1api20201101.ExtendedLocation_STATUS + description: |- + Storage version of v1api20201101.ExtendedLocation_STATUS ExtendedLocation complex type. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -81371,14 +94472,15 @@ spec: type: string ipAllocations: items: - description: Storage version of v1api20201101.SubResource_STATUS + description: |- + Storage version of v1api20201101.SubResource_STATUS Reference to another subresource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object id: @@ -81444,18 +94546,25 @@ spec: name: v1api20201101 schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}' + description: |- + Generator information: + - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -81480,11 +94589,10 @@ spec: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -81500,9 +94608,9 @@ spec: type: object type: array azureName: - description: '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.' + description: |- + 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. type: string delegations: description: 'Delegations: An array of references to the delegations @@ -81530,11 +94638,10 @@ spec: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -81556,10 +94663,10 @@ spec: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -81581,10 +94688,10 @@ spec: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -81599,11 +94706,10 @@ spec: type: object type: object owner: - description: '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 network.azure.com/VirtualNetwork - resource' + description: |- + 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 network.azure.com/VirtualNetwork resource properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -81633,10 +94739,10 @@ spec: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -81660,11 +94766,10 @@ spec: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -81735,26 +94840,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -81889,9 +94991,9 @@ spec: resource.' type: string purpose: - description: 'Purpose: A read-only string identifying the intention - of use for this subnet based on delegations and other user-defined - properties.' + description: |- + Purpose: A read-only string identifying the intention of use for this subnet based on delegations and other user-defined + properties. type: string resourceNavigationLinks: description: 'ResourceNavigationLinks: An array of references to the @@ -81977,19 +95079,26 @@ spec: name: v1api20201101storage schema: openAPIV3Schema: - description: 'Storage version of v1api20201101.VirtualNetworksSubnet Generator - information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}' + description: |- + Storage version of v1api20201101.VirtualNetworksSubnet + Generator information: + - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -81999,9 +95108,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object addressPrefix: type: string @@ -82011,26 +95120,25 @@ spec: type: array applicationGatewayIpConfigurations: items: - description: Storage version of v1api20201101.ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded - IP configuration of an application gateway. Currently 1 public - and 1 private IP configuration is allowed. + description: |- + Storage version of v1api20201101.ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded + IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -82046,20 +95154,21 @@ spec: type: object type: array azureName: - description: '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.' + description: |- + 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. type: string delegations: items: - description: Storage version of v1api20201101.Delegation Details - the service to which the subnet is delegated. + description: |- + Storage version of v1api20201101.Delegation + Details the service to which the subnet is delegated. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object name: @@ -82070,25 +95179,25 @@ spec: type: array ipAllocations: items: - description: Storage version of v1api20201101.SubResource Reference - to another subresource. + description: |- + Storage version of v1api20201101.SubResource + Reference to another subresource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -82104,24 +95213,25 @@ spec: type: object type: array natGateway: - description: Storage version of v1api20201101.SubResource Reference - to another subresource. + description: |- + Storage version of v1api20201101.SubResource + Reference to another subresource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -82136,24 +95246,25 @@ spec: type: object type: object networkSecurityGroup: - description: Storage version of v1api20201101.NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded + description: |- + Storage version of v1api20201101.NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded NetworkSecurityGroup resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -82170,11 +95281,10 @@ spec: originalVersion: type: string owner: - description: '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 network.azure.com/VirtualNetwork - resource' + description: |- + 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 network.azure.com/VirtualNetwork resource properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -82188,24 +95298,25 @@ spec: privateLinkServiceNetworkPolicies: type: string routeTable: - description: Storage version of v1api20201101.RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded + description: |- + Storage version of v1api20201101.RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded Route table resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -82221,25 +95332,25 @@ spec: type: object serviceEndpointPolicies: items: - description: Storage version of v1api20201101.ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded + description: |- + Storage version of v1api20201101.ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded Service End point policy resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -82256,14 +95367,15 @@ spec: type: array serviceEndpoints: items: - description: Storage version of v1api20201101.ServiceEndpointPropertiesFormat + description: |- + Storage version of v1api20201101.ServiceEndpointPropertiesFormat The service endpoint properties. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object locations: @@ -82283,9 +95395,9 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object addressPrefix: type: string @@ -82295,15 +95407,15 @@ spec: type: array applicationGatewayIpConfigurations: items: - description: Storage version of v1api20201101.ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded - IP configuration of an application gateway. Currently 1 public - and 1 private IP configuration is allowed. + description: |- + Storage version of v1api20201101.ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded + IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object id: @@ -82325,26 +95437,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -82362,14 +95471,15 @@ spec: type: array delegations: items: - description: Storage version of v1api20201101.Delegation_STATUS + description: |- + Storage version of v1api20201101.Delegation_STATUS Details the service to which the subnet is delegated. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object actions: @@ -82396,14 +95506,15 @@ spec: type: string ipAllocations: items: - description: Storage version of v1api20201101.SubResource_STATUS + description: |- + Storage version of v1api20201101.SubResource_STATUS Reference to another subresource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object id: @@ -82412,14 +95523,15 @@ spec: type: array ipConfigurationProfiles: items: - description: Storage version of v1api20201101.IPConfigurationProfile_STATUS + description: |- + Storage version of v1api20201101.IPConfigurationProfile_STATUS IP configuration profile child resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object id: @@ -82428,14 +95540,15 @@ spec: type: array ipConfigurations: items: - description: Storage version of v1api20201101.IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded + description: |- + Storage version of v1api20201101.IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded IP configuration. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object id: @@ -82445,29 +95558,31 @@ spec: name: type: string natGateway: - description: Storage version of v1api20201101.SubResource_STATUS Reference - to another subresource. + description: |- + Storage version of v1api20201101.SubResource_STATUS + Reference to another subresource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string type: object networkSecurityGroup: - description: Storage version of v1api20201101.NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded + description: |- + Storage version of v1api20201101.NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded NetworkSecurityGroup resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -82476,14 +95591,15 @@ spec: type: string privateEndpoints: items: - description: Storage version of v1api20201101.PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded + description: |- + Storage version of v1api20201101.PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded Private endpoint resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object id: @@ -82498,14 +95614,15 @@ spec: type: string resourceNavigationLinks: items: - description: Storage version of v1api20201101.ResourceNavigationLink_STATUS + description: |- + Storage version of v1api20201101.ResourceNavigationLink_STATUS ResourceNavigationLink resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object id: @@ -82513,29 +95630,31 @@ spec: type: object type: array routeTable: - description: Storage version of v1api20201101.RouteTable_STATUS_SubResourceEmbedded + description: |- + Storage version of v1api20201101.RouteTable_STATUS_SubResourceEmbedded Route table resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string type: object serviceAssociationLinks: items: - description: Storage version of v1api20201101.ServiceAssociationLink_STATUS + description: |- + Storage version of v1api20201101.ServiceAssociationLink_STATUS ServiceAssociationLink resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object id: @@ -82544,14 +95663,15 @@ spec: type: array serviceEndpointPolicies: items: - description: Storage version of v1api20201101.ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded + description: |- + Storage version of v1api20201101.ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded Service End point policy resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object id: @@ -82560,14 +95680,15 @@ spec: type: array serviceEndpoints: items: - description: Storage version of v1api20201101.ServiceEndpointPropertiesFormat_STATUS + description: |- + Storage version of v1api20201101.ServiceEndpointPropertiesFormat_STATUS The service endpoint properties. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object locations: @@ -82627,27 +95748,34 @@ spec: name: v1api20220701 schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/bastionHost.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}' + description: |- + Generator information: + - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/bastionHost.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: properties: azureName: - description: '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.' + description: |- + 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. type: string disableCopyPaste: description: 'DisableCopyPaste: Enable/Disable Copy/Paste feature @@ -82697,11 +95825,10 @@ spec: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -82722,11 +95849,10 @@ spec: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -82749,11 +95875,10 @@ spec: description: 'Location: Resource location.' type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -82804,26 +95929,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -82931,19 +96053,26 @@ spec: name: v1api20220701storage schema: openAPIV3Schema: - description: 'Storage version of v1api20220701.BastionHost Generator information: + description: |- + Storage version of v1api20220701.BastionHost + Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/bastionHost.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}' + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -82953,14 +96082,14 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object azureName: - description: '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.' + description: |- + 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. type: string disableCopyPaste: type: boolean @@ -82976,14 +96105,15 @@ spec: type: boolean ipConfigurations: items: - description: Storage version of v1api20220701.BastionHostIPConfiguration + description: |- + Storage version of v1api20220701.BastionHostIPConfiguration IP configuration of an Bastion Host. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object name: @@ -82991,26 +96121,25 @@ spec: privateIPAllocationMethod: type: string publicIPAddress: - description: Storage version of v1api20220701.BastionHostSubResource + description: |- + Storage version of v1api20220701.BastionHostSubResource Reference to another subresource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -83025,26 +96154,25 @@ spec: type: object type: object subnet: - description: Storage version of v1api20220701.BastionHostSubResource + description: |- + Storage version of v1api20220701.BastionHostSubResource Reference to another subresource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -83065,11 +96193,10 @@ spec: originalVersion: type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -83081,15 +96208,16 @@ spec: scaleUnits: type: integer sku: - description: Storage version of v1api20220701.Sku The sku of this - Bastion Host. + description: |- + Storage version of v1api20220701.Sku + The sku of this Bastion Host. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -83102,15 +96230,16 @@ spec: - owner type: object status: - description: Storage version of v1api20220701.BastionHost_STATUS Bastion - Host resource. + description: |- + Storage version of v1api20220701.BastionHost_STATUS + Bastion Host resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object conditions: items: @@ -83127,26 +96256,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -83180,14 +96306,15 @@ spec: type: string ipConfigurations: items: - description: Storage version of v1api20220701.BastionHostIPConfiguration_STATUS + description: |- + Storage version of v1api20220701.BastionHostIPConfiguration_STATUS IP configuration of an Bastion Host. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object id: @@ -83203,15 +96330,16 @@ spec: scaleUnits: type: integer sku: - description: Storage version of v1api20220701.Sku_STATUS The sku of - this Bastion Host. + description: |- + Storage version of v1api20220701.Sku_STATUS + The sku of this Bastion Host. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -83267,27 +96395,34 @@ spec: name: v1api20220701 schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/natGateway.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}' + description: |- + Generator information: + - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/natGateway.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: properties: azureName: - description: '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.' + description: |- + 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. type: string idleTimeoutInMinutes: description: 'IdleTimeoutInMinutes: The idle timeout of the nat gateway.' @@ -83296,11 +96431,10 @@ spec: description: 'Location: Resource location.' type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -83319,11 +96453,10 @@ spec: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -83348,11 +96481,10 @@ spec: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -83409,26 +96541,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -83544,19 +96673,26 @@ spec: name: v1api20220701storage schema: openAPIV3Schema: - description: 'Storage version of v1api20220701.NatGateway Generator information: + description: |- + Storage version of v1api20220701.NatGateway + Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/natGateway.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}' + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -83566,14 +96702,14 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object azureName: - description: '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.' + description: |- + 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. type: string idleTimeoutInMinutes: type: integer @@ -83582,11 +96718,10 @@ spec: originalVersion: type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -83597,25 +96732,25 @@ spec: type: object publicIpAddresses: items: - description: Storage version of v1api20220701.ApplicationGatewaySubResource + description: |- + Storage version of v1api20220701.ApplicationGatewaySubResource Reference to another subresource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -83632,25 +96767,25 @@ spec: type: array publicIpPrefixes: items: - description: Storage version of v1api20220701.ApplicationGatewaySubResource + description: |- + Storage version of v1api20220701.ApplicationGatewaySubResource Reference to another subresource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -83666,15 +96801,16 @@ spec: type: object type: array sku: - description: Storage version of v1api20220701.NatGatewaySku SKU of - nat gateway. + description: |- + Storage version of v1api20220701.NatGatewaySku + SKU of nat gateway. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -83691,15 +96827,16 @@ spec: - owner type: object status: - description: Storage version of v1api20220701.NatGateway_STATUS Nat Gateway - resource. + description: |- + Storage version of v1api20220701.NatGateway_STATUS + Nat Gateway resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object conditions: items: @@ -83716,26 +96853,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -83765,14 +96899,15 @@ spec: type: string publicIpAddresses: items: - description: Storage version of v1api20220701.ApplicationGatewaySubResource_STATUS + description: |- + Storage version of v1api20220701.ApplicationGatewaySubResource_STATUS Reference to another subresource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object id: @@ -83781,14 +96916,15 @@ spec: type: array publicIpPrefixes: items: - description: Storage version of v1api20220701.ApplicationGatewaySubResource_STATUS + description: |- + Storage version of v1api20220701.ApplicationGatewaySubResource_STATUS Reference to another subresource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object id: @@ -83798,29 +96934,31 @@ spec: resourceGuid: type: string sku: - description: Storage version of v1api20220701.NatGatewaySku_STATUS + description: |- + Storage version of v1api20220701.NatGatewaySku_STATUS SKU of nat gateway. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string type: object subnets: items: - description: Storage version of v1api20220701.ApplicationGatewaySubResource_STATUS + description: |- + Storage version of v1api20220701.ApplicationGatewaySubResource_STATUS Reference to another subresource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object id: @@ -83882,18 +97020,25 @@ spec: name: v1api20220701 schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}' + description: |- + Generator information: + - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -83909,11 +97054,10 @@ spec: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -83929,9 +97073,9 @@ spec: type: object type: array azureName: - description: '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.' + description: |- + 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. type: string customNetworkInterfaceName: description: 'CustomNetworkInterfaceName: The custom name of the network @@ -83951,9 +97095,9 @@ spec: type: string type: object ipConfigurations: - description: 'IpConfigurations: A list of IP configurations of the - private endpoint. This will be used to map to the First Party Service''s - endpoints.' + description: |- + IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party + Service's endpoints. items: description: An IP Configuration of the private endpoint. properties: @@ -83980,10 +97124,9 @@ spec: description: 'Location: Resource location.' type: string manualPrivateLinkServiceConnections: - description: 'ManualPrivateLinkServiceConnections: A grouping of information - about the connection to the remote resource. Used when the network - admin does not have access to approve connections to the remote - resource.' + description: |- + ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when + the network admin does not have access to approve connections to the remote resource. items: description: PrivateLinkServiceConnection resource. properties: @@ -84000,9 +97143,9 @@ spec: resource.' type: string privateLinkServiceConnectionState: - description: 'PrivateLinkServiceConnectionState: A collection - of read-only information about the state of the connection - to the remote resource.' + description: |- + PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote + resource. properties: actionsRequired: description: 'ActionsRequired: A message indicating if changes @@ -84022,11 +97165,10 @@ spec: private link service.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -84040,18 +97182,45 @@ spec: type: string type: object requestMessage: - description: 'RequestMessage: A message passed to the owner - of the remote resource with this connection request. Restricted - to 140 chars.' + description: |- + RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 + chars. type: string type: object type: array + operatorSpec: + description: |- + OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not + passed directly to Azure + properties: + configMaps: + description: 'ConfigMaps: configures where to place operator written + ConfigMaps.' + properties: + primaryNicPrivateIpAddress: + description: |- + PrimaryNicPrivateIpAddress: indicates where the PrimaryNicPrivateIpAddress config map should be placed. If omitted, no + config map will be created. + properties: + key: + description: Key is the key in the ConfigMap being referenced + type: string + name: + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + type: object + type: object owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -84079,9 +97248,9 @@ spec: resource.' type: string privateLinkServiceConnectionState: - description: 'PrivateLinkServiceConnectionState: A collection - of read-only information about the state of the connection - to the remote resource.' + description: |- + PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote + resource. properties: actionsRequired: description: 'ActionsRequired: A message indicating if changes @@ -84101,11 +97270,10 @@ spec: private link service.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -84119,9 +97287,9 @@ spec: type: string type: object requestMessage: - description: 'RequestMessage: A message passed to the owner - of the remote resource with this connection request. Restricted - to 140 chars.' + description: |- + RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 + chars. type: string type: object type: array @@ -84133,10 +97301,10 @@ spec: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -84188,26 +97356,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -84263,9 +97428,9 @@ spec: description: 'Id: Resource ID.' type: string ipConfigurations: - description: 'IpConfigurations: A list of IP configurations of the - private endpoint. This will be used to map to the First Party Service''s - endpoints.' + description: |- + IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party + Service's endpoints. items: description: An IP Configuration of the private endpoint. properties: @@ -84299,10 +97464,9 @@ spec: description: 'Location: Resource location.' type: string manualPrivateLinkServiceConnections: - description: 'ManualPrivateLinkServiceConnections: A grouping of information - about the connection to the remote resource. Used when the network - admin does not have access to approve connections to the remote - resource.' + description: |- + ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when + the network admin does not have access to approve connections to the remote resource. items: description: PrivateLinkServiceConnection resource. properties: @@ -84326,9 +97490,9 @@ spec: resource.' type: string privateLinkServiceConnectionState: - description: 'PrivateLinkServiceConnectionState: A collection - of read-only information about the state of the connection - to the remote resource.' + description: |- + PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote + resource. properties: actionsRequired: description: 'ActionsRequired: A message indicating if changes @@ -84352,9 +97516,9 @@ spec: private link service connection resource.' type: string requestMessage: - description: 'RequestMessage: A message passed to the owner - of the remote resource with this connection request. Restricted - to 140 chars.' + description: |- + RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 + chars. type: string type: description: 'Type: The resource type.' @@ -84401,9 +97565,9 @@ spec: resource.' type: string privateLinkServiceConnectionState: - description: 'PrivateLinkServiceConnectionState: A collection - of read-only information about the state of the connection - to the remote resource.' + description: |- + PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote + resource. properties: actionsRequired: description: 'ActionsRequired: A message indicating if changes @@ -84427,9 +97591,9 @@ spec: private link service connection resource.' type: string requestMessage: - description: 'RequestMessage: A message passed to the owner - of the remote resource with this connection request. Restricted - to 140 chars.' + description: |- + RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 + chars. type: string type: description: 'Type: The resource type.' @@ -84478,19 +97642,26 @@ spec: name: v1api20220701storage schema: openAPIV3Schema: - description: 'Storage version of v1api20220701.PrivateEndpoint Generator information: + description: |- + Storage version of v1api20220701.PrivateEndpoint + Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}' + - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -84500,31 +97671,31 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object applicationSecurityGroups: items: - description: Storage version of v1api20220701.ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded + description: |- + Storage version of v1api20220701.ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded An application security group in a resource group. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -84540,22 +97711,23 @@ spec: type: object type: array azureName: - description: '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.' + description: |- + 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. type: string customNetworkInterfaceName: type: string extendedLocation: - description: Storage version of v1api20220701.ExtendedLocation ExtendedLocation - complex type. + description: |- + Storage version of v1api20220701.ExtendedLocation + ExtendedLocation complex type. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -84564,14 +97736,15 @@ spec: type: object ipConfigurations: items: - description: Storage version of v1api20220701.PrivateEndpointIPConfiguration + description: |- + Storage version of v1api20220701.PrivateEndpointIPConfiguration An IP Configuration of the private endpoint. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object groupId: @@ -84588,14 +97761,15 @@ spec: type: string manualPrivateLinkServiceConnections: items: - description: Storage version of v1api20220701.PrivateLinkServiceConnection + description: |- + Storage version of v1api20220701.PrivateLinkServiceConnection PrivateLinkServiceConnection resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object groupIds: @@ -84605,17 +97779,16 @@ spec: name: type: string privateLinkServiceConnectionState: - description: Storage version of v1api20220701.PrivateLinkServiceConnectionState - A collection of information about the state of the connection - between service consumer and provider. + description: |- + Storage version of v1api20220701.PrivateLinkServiceConnectionState + A collection of information about the state of the connection between service consumer and provider. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object actionsRequired: type: string @@ -84629,11 +97802,10 @@ spec: private link service.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -84650,14 +97822,54 @@ spec: type: string type: object type: array + operatorSpec: + description: |- + Storage version of v1api20220701.PrivateEndpointOperatorSpec + Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + configMaps: + description: Storage version of v1api20220701.PrivateEndpointOperatorConfigMaps + properties: + $propertyBag: + additionalProperties: + type: string + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions + type: object + primaryNicPrivateIpAddress: + description: |- + ConfigMapDestination describes the location to store a single configmap value + Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. + properties: + key: + description: Key is the key in the ConfigMap being referenced + type: string + name: + description: |- + Name is the name of the Kubernetes ConfigMap being referenced. + The ConfigMap must be in the same namespace as the resource + type: string + required: + - key + - name + type: object + type: object + type: object originalVersion: type: string owner: - description: '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' + description: |- + 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 properties: armId: pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) @@ -84668,14 +97880,15 @@ spec: type: object privateLinkServiceConnections: items: - description: Storage version of v1api20220701.PrivateLinkServiceConnection + description: |- + Storage version of v1api20220701.PrivateLinkServiceConnection PrivateLinkServiceConnection resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object groupIds: @@ -84685,17 +97898,16 @@ spec: name: type: string privateLinkServiceConnectionState: - description: Storage version of v1api20220701.PrivateLinkServiceConnectionState - A collection of information about the state of the connection - between service consumer and provider. + description: |- + Storage version of v1api20220701.PrivateLinkServiceConnectionState + A collection of information about the state of the connection between service consumer and provider. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object actionsRequired: type: string @@ -84709,11 +97921,10 @@ spec: private link service.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level - ARMID is mutually exclusive with Group, Kind, Namespace - and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -84731,24 +97942,25 @@ spec: type: object type: array subnet: - description: Storage version of v1api20220701.Subnet_PrivateEndpoint_SubResourceEmbedded + description: |- + Storage version of v1api20220701.Subnet_PrivateEndpoint_SubResourceEmbedded Subnet in a virtual network resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object reference: description: 'Reference: Resource ID.' properties: armId: - description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - The /resourcegroups/{resourceGroupName} bit is optional - as some resources are scoped at the subscription level ARMID - is mutually exclusive with Group, Kind, Namespace and Name. + description: |- + ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level + ARMID is mutually exclusive with Group, Kind, Namespace and Name. pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$) type: string group: @@ -84770,26 +97982,28 @@ spec: - owner type: object status: - description: Storage version of v1api20220701.PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded + description: |- + Storage version of v1api20220701.PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded Private endpoint resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object applicationSecurityGroups: items: - description: Storage version of v1api20220701.ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded + description: |- + Storage version of v1api20220701.ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded An application security group in a resource group. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object id: @@ -84811,26 +98025,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -84848,14 +98059,15 @@ spec: type: array customDnsConfigs: items: - description: Storage version of v1api20220701.CustomDnsConfigPropertiesFormat_STATUS + description: |- + Storage version of v1api20220701.CustomDnsConfigPropertiesFormat_STATUS Contains custom Dns resolution configuration from customer. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object fqdn: @@ -84871,15 +98083,16 @@ spec: etag: type: string extendedLocation: - description: Storage version of v1api20220701.ExtendedLocation_STATUS + description: |- + Storage version of v1api20220701.ExtendedLocation_STATUS ExtendedLocation complex type. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object name: type: string @@ -84890,14 +98103,15 @@ spec: type: string ipConfigurations: items: - description: Storage version of v1api20220701.PrivateEndpointIPConfiguration_STATUS + description: |- + Storage version of v1api20220701.PrivateEndpointIPConfiguration_STATUS An IP Configuration of the private endpoint. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object etag: @@ -84918,14 +98132,15 @@ spec: type: string manualPrivateLinkServiceConnections: items: - description: Storage version of v1api20220701.PrivateLinkServiceConnection_STATUS + description: |- + Storage version of v1api20220701.PrivateLinkServiceConnection_STATUS PrivateLinkServiceConnection resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object etag: @@ -84939,17 +98154,16 @@ spec: name: type: string privateLinkServiceConnectionState: - description: Storage version of v1api20220701.PrivateLinkServiceConnectionState_STATUS - A collection of information about the state of the connection - between service consumer and provider. + description: |- + Storage version of v1api20220701.PrivateLinkServiceConnectionState_STATUS + A collection of information about the state of the connection between service consumer and provider. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object actionsRequired: type: string @@ -84972,14 +98186,15 @@ spec: type: string networkInterfaces: items: - description: Storage version of v1api20220701.NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded + description: |- + Storage version of v1api20220701.NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded A network interface in a resource group. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object id: @@ -84988,14 +98203,15 @@ spec: type: array privateLinkServiceConnections: items: - description: Storage version of v1api20220701.PrivateLinkServiceConnection_STATUS + description: |- + Storage version of v1api20220701.PrivateLinkServiceConnection_STATUS PrivateLinkServiceConnection resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions type: object etag: @@ -85009,17 +98225,16 @@ spec: name: type: string privateLinkServiceConnectionState: - description: Storage version of v1api20220701.PrivateLinkServiceConnectionState_STATUS - A collection of information about the state of the connection - between service consumer and provider. + description: |- + Storage version of v1api20220701.PrivateLinkServiceConnectionState_STATUS + A collection of information about the state of the connection between service consumer and provider. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed - information that used for properties not directly supported - by storage resources, allowing for full fidelity round - trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object actionsRequired: type: string @@ -85041,15 +98256,16 @@ spec: provisioningState: type: string subnet: - description: Storage version of v1api20220701.Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded + description: |- + Storage version of v1api20220701.Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded Subnet in a virtual network resource. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object id: type: string @@ -85105,34 +98321,41 @@ spec: name: v1api20200601 schema: openAPIV3Schema: - description: 'Generator information: - Generated from: /resources/resource-manager/Microsoft.Resources/stable/2020-06-01/resources.json - - ARM URI: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}' + description: |- + Generator information: + - Generated from: /resources/resource-manager/Microsoft.Resources/stable/2020-06-01/resources.json + - ARM URI: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: properties: azureName: - description: '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.' + description: |- + 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. maxLength: 90 minLength: 1 type: string location: - description: 'Location: The location of the resource group. It cannot - be changed after the resource group has been created. It must be - one of the supported Azure locations.' + description: |- + Location: The location of the resource group. It cannot be changed after the resource group has been created. It must be + one of the supported Azure locations. type: string managedBy: description: 'ManagedBy: The ID of the resource that manages this @@ -85165,26 +98388,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -85204,9 +98424,9 @@ spec: description: 'Id: The ID of the resource group.' type: string location: - description: 'Location: The location of the resource group. It cannot - be changed after the resource group has been created. It must be - one of the supported Azure locations.' + description: |- + Location: The location of the resource group. It cannot be changed after the resource group has been created. It must be + one of the supported Azure locations. type: string managedBy: description: 'ManagedBy: The ID of the resource that manages this @@ -85252,19 +98472,26 @@ spec: name: v1api20200601storage schema: openAPIV3Schema: - description: 'Storage version of v1api20200601.ResourceGroup Generator information: + description: |- + Storage version of v1api20200601.ResourceGroup + Generator information: - Generated from: /resources/resource-manager/Microsoft.Resources/stable/2020-06-01/resources.json - - ARM URI: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}' + - ARM URI: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName} properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object @@ -85274,14 +98501,14 @@ spec: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object azureName: - description: '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.' + description: |- + 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. type: string location: type: string @@ -85295,15 +98522,16 @@ spec: type: object type: object status: - description: Storage version of v1api20200601.ResourceGroup_STATUS Resource - group information. + description: |- + Storage version of v1api20200601.ResourceGroup_STATUS + Resource group information. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object conditions: items: @@ -85320,26 +98548,23 @@ spec: details about the transition. This field may be empty. type: string observedGeneration: - description: ObservedGeneration is the .metadata.generation - that the condition was set based upon. For instance, if .metadata.generation - is currently 12, but the .status.condition[x].observedGeneration - is 9, the condition is out of date with respect to the current - state of the instance. + description: |- + ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if + .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. format: int64 type: integer reason: - description: Reason for the condition's last transition. Reasons - are upper CamelCase (PascalCase) with no spaces. A reason - is always provided, this field will not be empty. + description: |- + Reason for the condition's last transition. + Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. type: string severity: - description: Severity with which to treat failures of this type - of condition. For conditions which have positive polarity - (Status == True is their normal/healthy state), this will - be omitted when Status == True For conditions which have negative - polarity (Status == False is their normal/healthy state), - this will be omitted when Status == False. This is omitted - in all cases when Status == Unknown + description: |- + Severity with which to treat failures of this type of condition. + For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True + For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. + This is omitted in all cases when Status == Unknown type: string status: description: Status of the condition, one of True, False, or @@ -85364,15 +98589,16 @@ spec: name: type: string properties: - description: Storage version of v1api20200601.ResourceGroupProperties_STATUS + description: |- + Storage version of v1api20200601.ResourceGroupProperties_STATUS The resource group properties. properties: $propertyBag: additionalProperties: type: string - description: PropertyBag is an unordered set of stashed information - that used for properties not directly supported by storage resources, - allowing for full fidelity round trip conversions + description: |- + PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage + resources, allowing for full fidelity round trip conversions type: object provisioningState: type: string diff --git a/cluster-api-provider-azure/docs/README.md b/cluster-api-provider-azure/docs/README.md deleted file mode 100644 index 261abdfe..00000000 --- a/cluster-api-provider-azure/docs/README.md +++ /dev/null @@ -1,48824 +0,0 @@ -# cluster-api-provider-azure@v1.15.2 - -## Index - -- v1 - - [Alertmanager](#alertmanager) - - [BGPConfiguration](#bgpconfiguration) - - [BGPFilter](#bgpfilter) - - [BGPPeer](#bgppeer) - - [BastionHost](#bastionhost) - - [BlockAffinity](#blockaffinity) - - [CalicoNodeStatus](#caliconodestatus) - - [ClusterInformation](#clusterinformation) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpec](#containerserviceazurecomv1api20210501managedclusterspec) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20210501managedclusterspecapiserveraccessprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecAadProfile](#containerserviceazurecomv1api20210501managedclusterspecaadprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20210501managedclusterspecaddonprofilesanon) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixIDReference](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0nodepublicipprefixidreference) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0PodSubnetIDReference](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0podsubnetidreference) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetIDReference](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0vnetsubnetidreference) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20210501managedclusterspecautoscalerprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20210501managedclusterspecautoupgradeprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecDiskEncryptionSetIDReference](#containerserviceazurecomv1api20210501managedclusterspecdiskencryptionsetidreference) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20210501managedclusterspecextendedlocation) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20210501managedclusterspechttpproxyconfig) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentity](#containerserviceazurecomv1api20210501managedclusterspecidentity) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20210501managedclusterspecidentityprofileanon) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20210501managedclusterspecidentityprofileanonresourcereference) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20210501managedclusterspecidentityuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20210501managedclusterspecidentityuserassignedidentitiesitems0reference) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20210501managedclusterspeclinuxprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20210501managedclusterspeclinuxprofilessh) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20210501managedclusterspeclinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20210501managedclusterspecoperatorspec) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20210501managedclusterspecoperatorspecsecrets) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20210501managedclusterspecoperatorspecsecretsadmincredentials) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20210501managedclusterspecoperatorspecsecretsusercredentials) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecOwner](#containerserviceazurecomv1api20210501managedclusterspecowner) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20210501managedclusterspecpodidentityprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20210501managedclusterspecpodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20210501managedclusterspecpodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20210501managedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20210501managedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20210501managedclusterspecprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20210501managedclusterspecprivatelinkresourcesitems0reference) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20210501managedclusterspecserviceprincipalprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20210501managedclusterspecserviceprincipalprofilesecret) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecSku](#containerserviceazurecomv1api20210501managedclusterspecsku) - - [ContainerserviceAzureComV1api20210501ManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20210501managedclusterspecwindowsprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatus](#containerserviceazurecomv1api20210501managedclusterstatus) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20210501managedclusterstatusapiserveraccessprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusAadProfile](#containerserviceazurecomv1api20210501managedclusterstatusaadprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20210501managedclusterstatusaddonprofilesanon) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20210501managedclusterstatusaddonprofilesanonidentity) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20210501managedclusterstatusagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20210501managedclusterstatusagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20210501managedclusterstatusagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20210501managedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20210501managedclusterstatusagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20210501managedclusterstatusagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20210501managedclusterstatusautoscalerprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20210501managedclusterstatusautoupgradeprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20210501managedclusterstatusconditionsitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20210501managedclusterstatusextendedlocation) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20210501managedclusterstatushttpproxyconfig) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentity](#containerserviceazurecomv1api20210501managedclusterstatusidentity) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20210501managedclusterstatusidentityprofileanon) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20210501managedclusterstatusidentityuserassignedidentitiesanon) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20210501managedclusterstatuslinuxprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20210501managedclusterstatuslinuxprofilessh) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20210501managedclusterstatuslinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusPowerState](#containerserviceazurecomv1api20210501managedclusterstatuspowerstate) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20210501managedclusterstatusprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20210501managedclusterstatusserviceprincipalprofile) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusSku](#containerserviceazurecomv1api20210501managedclusterstatussku) - - [ContainerserviceAzureComV1api20210501ManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20210501managedclusterstatuswindowsprofile) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpec](#containerserviceazurecomv1api20210501managedclustersagentpoolspec) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20210501managedclustersagentpoolspeckubeletconfig) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20210501managedclustersagentpoolspeclinuxosconfig) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20210501managedclustersagentpoolspeclinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecNodePublicIPPrefixIDReference](#containerserviceazurecomv1api20210501managedclustersagentpoolspecnodepublicipprefixidreference) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20210501managedclustersagentpoolspecowner) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecPodSubnetIDReference](#containerserviceazurecomv1api20210501managedclustersagentpoolspecpodsubnetidreference) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20210501managedclustersagentpoolspecupgradesettings) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecVnetSubnetIDReference](#containerserviceazurecomv1api20210501managedclustersagentpoolspecvnetsubnetidreference) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatus](#containerserviceazurecomv1api20210501managedclustersagentpoolstatus) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20210501managedclustersagentpoolstatusconditionsitems0) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20210501managedclustersagentpoolstatuskubeletconfig) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20210501managedclustersagentpoolstatuslinuxosconfig) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20210501managedclustersagentpoolstatuslinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20210501managedclustersagentpoolstatuspowerstate) - - [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20210501managedclustersagentpoolstatusupgradesettings) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpec](#containerserviceazurecomv1api20210501storagemanagedclusterspec) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecapiserveraccessprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecAadProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecaadprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20210501storagemanagedclusterspecaddonprofilesanon) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixIDReference](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0nodepublicipprefixidreference) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetIDReference](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0podsubnetidreference) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetIDReference](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0vnetsubnetidreference) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecautoscalerprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecautoupgradeprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecDiskEncryptionSetIDReference](#containerserviceazurecomv1api20210501storagemanagedclusterspecdiskencryptionsetidreference) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20210501storagemanagedclusterspecextendedlocation) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20210501storagemanagedclusterspechttpproxyconfig) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentity](#containerserviceazurecomv1api20210501storagemanagedclusterspecidentity) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20210501storagemanagedclusterspecidentityprofileanon) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20210501storagemanagedclusterspecidentityprofileanonresourcereference) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecidentityuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20210501storagemanagedclusterspecidentityuserassignedidentitiesitems0reference) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspeclinuxprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20210501storagemanagedclusterspeclinuxprofilessh) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspeclinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20210501storagemanagedclusterspecoperatorspec) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20210501storagemanagedclusterspecoperatorspecsecrets) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20210501storagemanagedclusterspecoperatorspecsecretsadmincredentials) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20210501storagemanagedclusterspecoperatorspecsecretsusercredentials) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecOwner](#containerserviceazurecomv1api20210501storagemanagedclusterspecowner) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecpodidentityprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20210501storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20210501storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20210501storagemanagedclusterspecprivatelinkresourcesitems0reference) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecserviceprincipalprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20210501storagemanagedclusterspecserviceprincipalprofilesecret) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecSku](#containerserviceazurecomv1api20210501storagemanagedclusterspecsku) - - [ContainerserviceAzureComV1api20210501storageManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecwindowsprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatus](#containerserviceazurecomv1api20210501storagemanagedclusterstatus) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatusapiserveraccessprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusAadProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatusaadprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20210501storagemanagedclusterstatusaddonprofilesanon) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20210501storagemanagedclusterstatusaddonprofilesanonidentity) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatusagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20210501storagemanagedclusterstatusagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20210501storagemanagedclusterstatusagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20210501storagemanagedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20210501storagemanagedclusterstatusagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20210501storagemanagedclusterstatusagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatusautoscalerprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatusautoupgradeprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatusconditionsitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20210501storagemanagedclusterstatusextendedlocation) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20210501storagemanagedclusterstatushttpproxyconfig) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentity](#containerserviceazurecomv1api20210501storagemanagedclusterstatusidentity) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20210501storagemanagedclusterstatusidentityprofileanon) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20210501storagemanagedclusterstatusidentityuserassignedidentitiesanon) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatuslinuxprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20210501storagemanagedclusterstatuslinuxprofilessh) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatuslinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPowerState](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspowerstate) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatusprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatusserviceprincipalprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusSku](#containerserviceazurecomv1api20210501storagemanagedclusterstatussku) - - [ContainerserviceAzureComV1api20210501storageManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatuswindowsprofile) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpec](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspec) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspeckubeletconfig) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspeclinuxosconfig) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspeclinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecNodePublicIPPrefixIDReference](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspecnodepublicipprefixidreference) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspecowner) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecPodSubnetIDReference](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspecpodsubnetidreference) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspecupgradesettings) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecVnetSubnetIDReference](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspecvnetsubnetidreference) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatus](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolstatus) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolstatusconditionsitems0) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolstatuskubeletconfig) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolstatuslinuxosconfig) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolstatuslinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolstatuspowerstate) - - [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolstatusupgradesettings) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpec](#containerserviceazurecomv1api20230201managedclusterspec) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20230201managedclusterspecapiserveraccessprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAadProfile](#containerserviceazurecomv1api20230201managedclusterspecaadprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20230201managedclusterspecaddonprofilesanon) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0hostgroupreference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0nodepublicipprefixreference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0podsubnetreference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0proximityplacementgroupreference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0vnetsubnetreference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20230201managedclusterspecautoscalerprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20230201managedclusterspecautoupgradeprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20230201managedclusterspecazuremonitorprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230201managedclusterspecazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230201managedclusterspecazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20230201managedclusterspecdiskencryptionsetreference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20230201managedclusterspecextendedlocation) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20230201managedclusterspechttpproxyconfig) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentity](#containerserviceazurecomv1api20230201managedclusterspecidentity) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20230201managedclusterspecidentityprofileanon) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20230201managedclusterspecidentityprofileanonresourcereference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230201managedclusterspecidentityuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20230201managedclusterspecidentityuserassignedidentitiesitems0reference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20230201managedclusterspeclinuxprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20230201managedclusterspeclinuxprofilessh) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230201managedclusterspeclinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20230201managedclusterspecoidcissuerprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20230201managedclusterspecoperatorspec) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20230201managedclusterspecoperatorspecconfigmaps) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20230201managedclusterspecoperatorspecconfigmapsoidcissuerprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20230201managedclusterspecoperatorspecsecrets) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20230201managedclusterspecoperatorspecsecretsadmincredentials) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20230201managedclusterspecoperatorspecsecretsusercredentials) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecOwner](#containerserviceazurecomv1api20230201managedclusterspecowner) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20230201managedclusterspecpodidentityprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230201managedclusterspecpodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230201managedclusterspecpodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20230201managedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230201managedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230201managedclusterspecprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20230201managedclusterspecprivatelinkresourcesitems0reference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofiledefender) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20230201managedclusterspecserviceprincipalprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20230201managedclusterspecserviceprincipalprofilesecret) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecSku](#containerserviceazurecomv1api20230201managedclusterspecsku) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20230201managedclusterspecstorageprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230201managedclusterspecstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230201managedclusterspecstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230201managedclusterspecstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20230201managedclusterspecstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20230201managedclusterspecwindowsprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230201managedclusterspecwindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230201managedclusterspecworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230201managedclusterspecworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatus](#containerserviceazurecomv1api20230201managedclusterstatus) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20230201managedclusterstatusapiserveraccessprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAadProfile](#containerserviceazurecomv1api20230201managedclusterstatusaadprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20230201managedclusterstatusaddonprofilesanon) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20230201managedclusterstatusaddonprofilesanonidentity) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20230201managedclusterstatusagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230201managedclusterstatusagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230201managedclusterstatusagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230201managedclusterstatusagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230201managedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230201managedclusterstatusagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230201managedclusterstatusagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20230201managedclusterstatusautoscalerprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20230201managedclusterstatusautoupgradeprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfile](#containerserviceazurecomv1api20230201managedclusterstatusazuremonitorprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230201managedclusterstatusazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230201managedclusterstatusazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20230201managedclusterstatusconditionsitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20230201managedclusterstatusextendedlocation) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20230201managedclusterstatushttpproxyconfig) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentity](#containerserviceazurecomv1api20230201managedclusterstatusidentity) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20230201managedclusterstatusidentityprofileanon) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20230201managedclusterstatusidentityuserassignedidentitiesanon) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20230201managedclusterstatuslinuxprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20230201managedclusterstatuslinuxprofilessh) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230201managedclusterstatuslinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20230201managedclusterstatusoidcissuerprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusPowerState](#containerserviceazurecomv1api20230201managedclusterstatuspowerstate) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230201managedclusterstatusprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20230201managedclusterstatussecurityprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230201managedclusterstatussecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20230201managedclusterstatussecurityprofiledefender) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230201managedclusterstatussecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20230201managedclusterstatussecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230201managedclusterstatussecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20230201managedclusterstatusserviceprincipalprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusSku](#containerserviceazurecomv1api20230201managedclusterstatussku) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20230201managedclusterstatusstorageprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230201managedclusterstatusstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230201managedclusterstatusstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230201managedclusterstatusstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20230201managedclusterstatusstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusSystemData](#containerserviceazurecomv1api20230201managedclusterstatussystemdata) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20230201managedclusterstatuswindowsprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230201managedclusterstatuswindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230201managedclusterstatusworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20230201ManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230201managedclusterstatusworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpec](#containerserviceazurecomv1api20230201managedclustersagentpoolspec) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecCreationData](#containerserviceazurecomv1api20230201managedclustersagentpoolspeccreationdata) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20230201managedclustersagentpoolspeccreationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecHostGroupReference](#containerserviceazurecomv1api20230201managedclustersagentpoolspechostgroupreference) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20230201managedclustersagentpoolspeckubeletconfig) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20230201managedclustersagentpoolspeclinuxosconfig) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20230201managedclustersagentpoolspeclinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecNodePublicIPPrefixReference](#containerserviceazurecomv1api20230201managedclustersagentpoolspecnodepublicipprefixreference) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20230201managedclustersagentpoolspecowner) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20230201managedclustersagentpoolspecpodsubnetreference) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20230201managedclustersagentpoolspecpowerstate) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20230201managedclustersagentpoolspecproximityplacementgroupreference) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20230201managedclustersagentpoolspecupgradesettings) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20230201managedclustersagentpoolspecvnetsubnetreference) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatus](#containerserviceazurecomv1api20230201managedclustersagentpoolstatus) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20230201managedclustersagentpoolstatusconditionsitems0) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20230201managedclustersagentpoolstatuscreationdata) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20230201managedclustersagentpoolstatuskubeletconfig) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20230201managedclustersagentpoolstatuslinuxosconfig) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20230201managedclustersagentpoolstatuslinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20230201managedclustersagentpoolstatuspowerstate) - - [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20230201managedclustersagentpoolstatusupgradesettings) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpec](#containerserviceazurecomv1api20230201storagemanagedclusterspec) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecapiserveraccessprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAadProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecaadprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20230201storagemanagedclusterspecaddonprofilesanon) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0hostgroupreference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0nodepublicipprefixreference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0podsubnetreference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0proximityplacementgroupreference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0vnetsubnetreference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecautoscalerprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecautoupgradeprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecazuremonitorprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230201storagemanagedclusterspecazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230201storagemanagedclusterspecazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecdiskencryptionsetreference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20230201storagemanagedclusterspecextendedlocation) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20230201storagemanagedclusterspechttpproxyconfig) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentity](#containerserviceazurecomv1api20230201storagemanagedclusterspecidentity) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20230201storagemanagedclusterspecidentityprofileanon) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecidentityprofileanonresourcereference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecidentityuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20230201storagemanagedclusterspecidentityuserassignedidentitiesitems0reference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspeclinuxprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20230201storagemanagedclusterspeclinuxprofilessh) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspeclinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecoidcissuerprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20230201storagemanagedclusterspecoperatorspec) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20230201storagemanagedclusterspecoperatorspecconfigmaps) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecoperatorspecconfigmapsoidcissuerprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20230201storagemanagedclusterspecoperatorspecsecrets) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20230201storagemanagedclusterspecoperatorspecsecretsadmincredentials) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20230201storagemanagedclusterspecoperatorspecsecretsusercredentials) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecOwner](#containerserviceazurecomv1api20230201storagemanagedclusterspecowner) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecpodidentityprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230201storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20230201storagemanagedclusterspecprivatelinkresourcesitems0reference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofiledefender) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecserviceprincipalprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20230201storagemanagedclusterspecserviceprincipalprofilesecret) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecSku](#containerserviceazurecomv1api20230201storagemanagedclusterspecsku) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecstorageprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230201storagemanagedclusterspecstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230201storagemanagedclusterspecstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230201storagemanagedclusterspecstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20230201storagemanagedclusterspecstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecwindowsprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecwindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230201storagemanagedclusterspecworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatus](#containerserviceazurecomv1api20230201storagemanagedclusterstatus) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusapiserveraccessprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAadProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusaadprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20230201storagemanagedclusterstatusaddonprofilesanon) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20230201storagemanagedclusterstatusaddonprofilesanonidentity) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatusagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230201storagemanagedclusterstatusagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230201storagemanagedclusterstatusagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230201storagemanagedclusterstatusagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230201storagemanagedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230201storagemanagedclusterstatusagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230201storagemanagedclusterstatusagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusautoscalerprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusautoupgradeprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusazuremonitorprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230201storagemanagedclusterstatusazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230201storagemanagedclusterstatusazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatusconditionsitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20230201storagemanagedclusterstatusextendedlocation) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20230201storagemanagedclusterstatushttpproxyconfig) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentity](#containerserviceazurecomv1api20230201storagemanagedclusterstatusidentity) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20230201storagemanagedclusterstatusidentityprofileanon) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20230201storagemanagedclusterstatusidentityuserassignedidentitiesanon) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatuslinuxprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20230201storagemanagedclusterstatuslinuxprofilessh) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatuslinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusoidcissuerprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPowerState](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspowerstate) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatusprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatussecurityprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230201storagemanagedclusterstatussecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20230201storagemanagedclusterstatussecurityprofiledefender) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230201storagemanagedclusterstatussecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20230201storagemanagedclusterstatussecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230201storagemanagedclusterstatussecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusserviceprincipalprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusSku](#containerserviceazurecomv1api20230201storagemanagedclusterstatussku) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusstorageprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230201storagemanagedclusterstatusstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230201storagemanagedclusterstatusstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230201storagemanagedclusterstatusstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20230201storagemanagedclusterstatusstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusSystemData](#containerserviceazurecomv1api20230201storagemanagedclusterstatussystemdata) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatuswindowsprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatuswindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20230201storageManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230201storagemanagedclusterstatusworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpec](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspec) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecCreationData](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspeccreationdata) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspeccreationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecHostGroupReference](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspechostgroupreference) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspeckubeletconfig) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspeclinuxosconfig) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspeclinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecNodePublicIPPrefixReference](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspecnodepublicipprefixreference) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspecowner) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspecpodsubnetreference) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspecpowerstate) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspecproximityplacementgroupreference) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspecupgradesettings) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspecvnetsubnetreference) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatus](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolstatus) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolstatusconditionsitems0) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolstatuscreationdata) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolstatuskubeletconfig) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolstatuslinuxosconfig) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolstatuslinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolstatuspowerstate) - - [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolstatusupgradesettings) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpec](#containerserviceazurecomv1api20230202previewmanagedclusterspec) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecapiserveraccessprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAadProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecaadprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20230202previewmanagedclusterspecaddonprofilesanon) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0hostgroupreference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0networkprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0networkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0networkprofileapplicationsecuritygroupsreferencesitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0networkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0nodepublicipprefixreference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0podsubnetreference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0proximityplacementgroupreference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0vnetsubnetreference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0windowsprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecautoscalerprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecautoupgradeprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecazuremonitorprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230202previewmanagedclusterspecazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230202previewmanagedclusterspecazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecCreationData](#containerserviceazurecomv1api20230202previewmanagedclusterspeccreationdata) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20230202previewmanagedclusterspeccreationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecdiskencryptionsetreference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20230202previewmanagedclusterspecextendedlocation) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecGuardrailsProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecguardrailsprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20230202previewmanagedclusterspechttpproxyconfig) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentity](#containerserviceazurecomv1api20230202previewmanagedclusterspecidentity) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20230202previewmanagedclusterspecidentityprofileanon) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecidentityprofileanonresourcereference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecidentityuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20230202previewmanagedclusterspecidentityuserassignedidentitiesitems0reference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecingressprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfileWebAppRouting](#containerserviceazurecomv1api20230202previewmanagedclusterspecingressprofilewebapprouting) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecingressprofilewebapproutingdnszoneresourcereference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspeclinuxprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20230202previewmanagedclusterspeclinuxprofilessh) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspeclinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofilekubeproxyconfig) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofilekubeproxyconfigipvsconfig) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNodeResourceGroupProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecnoderesourcegroupprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecoidcissuerprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20230202previewmanagedclusterspecoperatorspec) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20230202previewmanagedclusterspecoperatorspecconfigmaps) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecoperatorspecconfigmapsoidcissuerprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20230202previewmanagedclusterspecoperatorspecsecrets) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20230202previewmanagedclusterspecoperatorspecsecretsadmincredentials) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20230202previewmanagedclusterspecoperatorspecsecretsusercredentials) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecOwner](#containerserviceazurecomv1api20230202previewmanagedclusterspecowner) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecpodidentityprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecpodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230202previewmanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20230202previewmanagedclusterspecprivatelinkresourcesitems0reference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofiledefender) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileNodeRestriction](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofilenoderestriction) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecservicemeshprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstio](#containerserviceazurecomv1api20230202previewmanagedclusterspecservicemeshprofileistio) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20230202previewmanagedclusterspecservicemeshprofileistiocomponents) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecservicemeshprofileistiocomponentsingressgatewaysitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecserviceprincipalprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20230202previewmanagedclusterspecserviceprincipalprofilesecret) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecSku](#containerserviceazurecomv1api20230202previewmanagedclusterspecsku) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecstorageprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230202previewmanagedclusterspecstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230202previewmanagedclusterspecstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230202previewmanagedclusterspecstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20230202previewmanagedclusterspecstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecUpgradeSettings](#containerserviceazurecomv1api20230202previewmanagedclusterspecupgradesettings) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20230202previewmanagedclusterspecupgradesettingsoverridesettings) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecwindowsprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecwindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230202previewmanagedclusterspecworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20230202previewmanagedclusterspecworkloadautoscalerprofileverticalpodautoscaler) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatus](#containerserviceazurecomv1api20230202previewmanagedclusterstatus) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusapiserveraccessprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAadProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusaadprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20230202previewmanagedclusterstatusaddonprofilesanon) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20230202previewmanagedclusterstatusaddonprofilesanonidentity) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0networkprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0networkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0networkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0windowsprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusautoscalerprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusautoupgradeprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusazuremonitorprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230202previewmanagedclusterstatusazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230202previewmanagedclusterstatusazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusconditionsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusCreationData](#containerserviceazurecomv1api20230202previewmanagedclusterstatuscreationdata) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20230202previewmanagedclusterstatusextendedlocation) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusGuardrailsProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusguardrailsprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20230202previewmanagedclusterstatushttpproxyconfig) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusIdentity](#containerserviceazurecomv1api20230202previewmanagedclusterstatusidentity) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20230202previewmanagedclusterstatusidentityprofileanon) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20230202previewmanagedclusterstatusidentityuserassignedidentitiesanon) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusingressprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfileWebAppRouting](#containerserviceazurecomv1api20230202previewmanagedclusterstatusingressprofilewebapprouting) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfileWebAppRoutingIdentity](#containerserviceazurecomv1api20230202previewmanagedclusterstatusingressprofilewebapproutingidentity) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatuslinuxprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20230202previewmanagedclusterstatuslinuxprofilessh) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatuslinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofilekubeproxyconfig) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofilekubeproxyconfigipvsconfig) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNodeResourceGroupProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnoderesourcegroupprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusoidcissuerprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPowerState](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspowerstate) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatussecurityprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230202previewmanagedclusterstatussecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20230202previewmanagedclusterstatussecurityprofiledefender) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230202previewmanagedclusterstatussecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20230202previewmanagedclusterstatussecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileNodeRestriction](#containerserviceazurecomv1api20230202previewmanagedclusterstatussecurityprofilenoderestriction) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230202previewmanagedclusterstatussecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusservicemeshprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstio](#containerserviceazurecomv1api20230202previewmanagedclusterstatusservicemeshprofileistio) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20230202previewmanagedclusterstatusservicemeshprofileistiocomponents) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusservicemeshprofileistiocomponentsingressgatewaysitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusserviceprincipalprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusSku](#containerserviceazurecomv1api20230202previewmanagedclusterstatussku) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusstorageprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230202previewmanagedclusterstatusstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230202previewmanagedclusterstatusstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230202previewmanagedclusterstatusstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20230202previewmanagedclusterstatusstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusSystemData](#containerserviceazurecomv1api20230202previewmanagedclusterstatussystemdata) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusUpgradeSettings](#containerserviceazurecomv1api20230202previewmanagedclusterstatusupgradesettings) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20230202previewmanagedclusterstatusupgradesettingsoverridesettings) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatuswindowsprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatuswindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230202previewmanagedclusterstatusworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20230202previewmanagedclusterstatusworkloadautoscalerprofileverticalpodautoscaler) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpec](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspec) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecCreationData](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspeccreationdata) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspeccreationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecHostGroupReference](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspechostgroupreference) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspeckubeletconfig) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspeclinuxosconfig) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspeclinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfile](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecnetworkprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecnetworkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecnetworkprofileapplicationsecuritygroupsreferencesitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecnetworkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNodePublicIPPrefixReference](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecnodepublicipprefixreference) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecowner) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecpodsubnetreference) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecpowerstate) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecproximityplacementgroupreference) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecupgradesettings) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecvnetsubnetreference) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecWindowsProfile](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecwindowsprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatus](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatus) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatusconditionsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatuscreationdata) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatuskubeletconfig) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatuslinuxosconfig) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatuslinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfile](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatusnetworkprofile) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatusnetworkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatusnetworkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatuspowerstate) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatusupgradesettings) - - [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusWindowsProfile](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatuswindowsprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpec](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspec) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecapiserveraccessprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAadProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecaadprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecaddonprofilesanon) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0hostgroupreference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofileapplicationsecuritygroupsreferencesitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0nodepublicipprefixreference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0podsubnetreference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0proximityplacementgroupreference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0vnetsubnetreference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0windowsprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecautoscalerprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecautoupgradeprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecazuremonitorprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecCreationData](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspeccreationdata) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspeccreationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecdiskencryptionsetreference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecextendedlocation) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecGuardrailsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecguardrailsprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspechttpproxyconfig) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecidentity) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecidentityprofileanon) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecidentityprofileanonresourcereference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecidentityuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecidentityuserassignedidentitiesitems0reference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecingressprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfileWebAppRouting](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecingressprofilewebapprouting) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecingressprofilewebapproutingdnszoneresourcereference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspeclinuxprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspeclinuxprofilessh) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspeclinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofilekubeproxyconfig) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofilekubeproxyconfigipvsconfig) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNodeResourceGroupProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnoderesourcegroupprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecoidcissuerprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecoperatorspec) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecoperatorspecconfigmaps) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecoperatorspecconfigmapsoidcissuerprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecoperatorspecsecrets) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecoperatorspecsecretsadmincredentials) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecoperatorspecsecretsusercredentials) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOwner](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecowner) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecpodidentityprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecprivatelinkresourcesitems0reference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofiledefender) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileNodeRestriction](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofilenoderestriction) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecservicemeshprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstio](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecservicemeshprofileistio) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecservicemeshprofileistiocomponents) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecservicemeshprofileistiocomponentsingressgatewaysitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecserviceprincipalprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecserviceprincipalprofilesecret) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSku](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsku) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecstorageprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecUpgradeSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecupgradesettings) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecupgradesettingsoverridesettings) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecwindowsprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecwindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecworkloadautoscalerprofileverticalpodautoscaler) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatus](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatus) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusapiserveraccessprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAadProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusaadprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusaddonprofilesanon) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusaddonprofilesanonidentity) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0networkprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0networkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0networkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0windowsprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusautoscalerprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusautoupgradeprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusazuremonitorprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusconditionsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusCreationData](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuscreationdata) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusextendedlocation) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusGuardrailsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusguardrailsprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatushttpproxyconfig) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusidentity) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusidentityprofileanon) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusidentityuserassignedidentitiesanon) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusingressprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfileWebAppRouting](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusingressprofilewebapprouting) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfileWebAppRoutingIdentity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusingressprofilewebapproutingidentity) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuslinuxprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuslinuxprofilessh) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuslinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofilekubeproxyconfig) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofilekubeproxyconfigipvsconfig) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNodeResourceGroupProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnoderesourcegroupprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusoidcissuerprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPowerState](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspowerstate) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussecurityprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussecurityprofiledefender) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileNodeRestriction](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussecurityprofilenoderestriction) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusservicemeshprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstio](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusservicemeshprofileistio) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusservicemeshprofileistiocomponents) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusservicemeshprofileistiocomponentsingressgatewaysitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusserviceprincipalprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSku](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussku) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusstorageprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSystemData](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussystemdata) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusUpgradeSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusupgradesettings) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusupgradesettingsoverridesettings) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuswindowsprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuswindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusworkloadautoscalerprofileverticalpodautoscaler) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpec](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspec) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecCreationData](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspeccreationdata) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspeccreationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecHostGroupReference](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspechostgroupreference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspeckubeletconfig) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspeclinuxosconfig) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspeclinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecnetworkprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecnetworkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecnetworkprofileapplicationsecuritygroupsreferencesitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecnetworkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNodePublicIPPrefixReference](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecnodepublicipprefixreference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecowner) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecpodsubnetreference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecpowerstate) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecproximityplacementgroupreference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecupgradesettings) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecvnetsubnetreference) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecWindowsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecwindowsprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatus](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatus) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatusconditionsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatuscreationdata) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatuskubeletconfig) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatuslinuxosconfig) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatuslinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatusnetworkprofile) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatusnetworkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatusnetworkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatuspowerstate) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatusupgradesettings) - - [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusWindowsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatuswindowsprofile) - - [ContainerserviceAzureComV1api20230315previewFleetsMemberSpec](#containerserviceazurecomv1api20230315previewfleetsmemberspec) - - [ContainerserviceAzureComV1api20230315previewFleetsMemberSpecClusterResourceReference](#containerserviceazurecomv1api20230315previewfleetsmemberspecclusterresourcereference) - - [ContainerserviceAzureComV1api20230315previewFleetsMemberSpecOwner](#containerserviceazurecomv1api20230315previewfleetsmemberspecowner) - - [ContainerserviceAzureComV1api20230315previewFleetsMemberStatus](#containerserviceazurecomv1api20230315previewfleetsmemberstatus) - - [ContainerserviceAzureComV1api20230315previewFleetsMemberStatusConditionsItems0](#containerserviceazurecomv1api20230315previewfleetsmemberstatusconditionsitems0) - - [ContainerserviceAzureComV1api20230315previewFleetsMemberStatusSystemData](#containerserviceazurecomv1api20230315previewfleetsmemberstatussystemdata) - - [ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpec](#containerserviceazurecomv1api20230315previewstoragefleetsmemberspec) - - [ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpecClusterResourceReference](#containerserviceazurecomv1api20230315previewstoragefleetsmemberspecclusterresourcereference) - - [ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpecOwner](#containerserviceazurecomv1api20230315previewstoragefleetsmemberspecowner) - - [ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatus](#containerserviceazurecomv1api20230315previewstoragefleetsmemberstatus) - - [ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatusConditionsItems0](#containerserviceazurecomv1api20230315previewstoragefleetsmemberstatusconditionsitems0) - - [ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatusSystemData](#containerserviceazurecomv1api20230315previewstoragefleetsmemberstatussystemdata) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpec](#containerserviceazurecomv1api20231001managedclusterspec) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20231001managedclusterspecapiserveraccessprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAadProfile](#containerserviceazurecomv1api20231001managedclusterspecaadprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20231001managedclusterspecaddonprofilesanon) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0capacityreservationgroupreference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0hostgroupreference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0networkprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0networkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0networkprofileapplicationsecuritygroupsreferencesitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0networkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0nodepublicipprefixreference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0podsubnetreference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0proximityplacementgroupreference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0vnetsubnetreference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20231001managedclusterspecautoscalerprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20231001managedclusterspecautoupgradeprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20231001managedclusterspecazuremonitorprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231001managedclusterspecazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231001managedclusterspecazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20231001managedclusterspecdiskencryptionsetreference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20231001managedclusterspecextendedlocation) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20231001managedclusterspechttpproxyconfig) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentity](#containerserviceazurecomv1api20231001managedclusterspecidentity) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231001managedclusterspecidentitydelegatedresourcesanon) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference](#containerserviceazurecomv1api20231001managedclusterspecidentitydelegatedresourcesanonresourcereference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20231001managedclusterspecidentityprofileanon) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20231001managedclusterspecidentityprofileanonresourcereference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231001managedclusterspecidentityuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20231001managedclusterspecidentityuserassignedidentitiesitems0reference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20231001managedclusterspeclinuxprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20231001managedclusterspeclinuxprofilessh) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231001managedclusterspeclinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20231001managedclusterspecoidcissuerprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20231001managedclusterspecoperatorspec) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20231001managedclusterspecoperatorspecconfigmaps) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20231001managedclusterspecoperatorspecconfigmapsoidcissuerprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20231001managedclusterspecoperatorspecsecrets) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20231001managedclusterspecoperatorspecsecretsadmincredentials) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20231001managedclusterspecoperatorspecsecretsusercredentials) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecOwner](#containerserviceazurecomv1api20231001managedclusterspecowner) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20231001managedclusterspecpodidentityprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231001managedclusterspecpodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231001managedclusterspecpodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20231001managedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231001managedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231001managedclusterspecprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20231001managedclusterspecprivatelinkresourcesitems0reference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofiledefender) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfile](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstio](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofileistio) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofileistiocertificateauthority) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofileistiocertificateauthorityplugin) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofileistiocertificateauthoritypluginkeyvaultreference) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofileistiocomponents) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofileistiocomponentsegressgatewaysitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofileistiocomponentsingressgatewaysitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20231001managedclusterspecserviceprincipalprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20231001managedclusterspecserviceprincipalprofilesecret) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecSku](#containerserviceazurecomv1api20231001managedclusterspecsku) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20231001managedclusterspecstorageprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231001managedclusterspecstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231001managedclusterspecstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231001managedclusterspecstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20231001managedclusterspecstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecUpgradeSettings](#containerserviceazurecomv1api20231001managedclusterspecupgradesettings) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231001managedclusterspecupgradesettingsoverridesettings) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20231001managedclusterspecwindowsprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231001managedclusterspecwindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231001managedclusterspecworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231001managedclusterspecworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231001managedclusterspecworkloadautoscalerprofileverticalpodautoscaler) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatus](#containerserviceazurecomv1api20231001managedclusterstatus) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20231001managedclusterstatusapiserveraccessprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAadProfile](#containerserviceazurecomv1api20231001managedclusterstatusaadprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20231001managedclusterstatusaddonprofilesanon) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20231001managedclusterstatusaddonprofilesanonidentity) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0networkprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0networkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0networkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20231001managedclusterstatusautoscalerprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20231001managedclusterstatusautoupgradeprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfile](#containerserviceazurecomv1api20231001managedclusterstatusazuremonitorprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231001managedclusterstatusazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231001managedclusterstatusazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20231001managedclusterstatusconditionsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20231001managedclusterstatusextendedlocation) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20231001managedclusterstatushttpproxyconfig) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentity](#containerserviceazurecomv1api20231001managedclusterstatusidentity) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231001managedclusterstatusidentitydelegatedresourcesanon) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20231001managedclusterstatusidentityprofileanon) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20231001managedclusterstatusidentityuserassignedidentitiesanon) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20231001managedclusterstatuslinuxprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20231001managedclusterstatuslinuxprofilessh) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231001managedclusterstatuslinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20231001managedclusterstatusoidcissuerprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusPowerState](#containerserviceazurecomv1api20231001managedclusterstatuspowerstate) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231001managedclusterstatusprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20231001managedclusterstatussecurityprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231001managedclusterstatussecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20231001managedclusterstatussecurityprofiledefender) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231001managedclusterstatussecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20231001managedclusterstatussecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231001managedclusterstatussecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfile](#containerserviceazurecomv1api20231001managedclusterstatusservicemeshprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstio](#containerserviceazurecomv1api20231001managedclusterstatusservicemeshprofileistio) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231001managedclusterstatusservicemeshprofileistiocertificateauthority) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231001managedclusterstatusservicemeshprofileistiocertificateauthorityplugin) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231001managedclusterstatusservicemeshprofileistiocomponents) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231001managedclusterstatusservicemeshprofileistiocomponentsegressgatewaysitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231001managedclusterstatusservicemeshprofileistiocomponentsingressgatewaysitems0) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20231001managedclusterstatusserviceprincipalprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusSku](#containerserviceazurecomv1api20231001managedclusterstatussku) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20231001managedclusterstatusstorageprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231001managedclusterstatusstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231001managedclusterstatusstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231001managedclusterstatusstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20231001managedclusterstatusstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusSystemData](#containerserviceazurecomv1api20231001managedclusterstatussystemdata) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusUpgradeSettings](#containerserviceazurecomv1api20231001managedclusterstatusupgradesettings) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231001managedclusterstatusupgradesettingsoverridesettings) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20231001managedclusterstatuswindowsprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231001managedclusterstatuswindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231001managedclusterstatusworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231001managedclusterstatusworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231001managedclusterstatusworkloadautoscalerprofileverticalpodautoscaler) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpec](#containerserviceazurecomv1api20231001managedclustersagentpoolspec) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCapacityReservationGroupReference](#containerserviceazurecomv1api20231001managedclustersagentpoolspeccapacityreservationgroupreference) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCreationData](#containerserviceazurecomv1api20231001managedclustersagentpoolspeccreationdata) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20231001managedclustersagentpoolspeccreationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecHostGroupReference](#containerserviceazurecomv1api20231001managedclustersagentpoolspechostgroupreference) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20231001managedclustersagentpoolspeckubeletconfig) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20231001managedclustersagentpoolspeclinuxosconfig) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20231001managedclustersagentpoolspeclinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfile](#containerserviceazurecomv1api20231001managedclustersagentpoolspecnetworkprofile) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001managedclustersagentpoolspecnetworkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231001managedclustersagentpoolspecnetworkprofileapplicationsecuritygroupsreferencesitems0) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001managedclustersagentpoolspecnetworkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNodePublicIPPrefixReference](#containerserviceazurecomv1api20231001managedclustersagentpoolspecnodepublicipprefixreference) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20231001managedclustersagentpoolspecowner) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20231001managedclustersagentpoolspecpodsubnetreference) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20231001managedclustersagentpoolspecpowerstate) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20231001managedclustersagentpoolspecproximityplacementgroupreference) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20231001managedclustersagentpoolspecupgradesettings) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20231001managedclustersagentpoolspecvnetsubnetreference) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatus](#containerserviceazurecomv1api20231001managedclustersagentpoolstatus) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20231001managedclustersagentpoolstatusconditionsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20231001managedclustersagentpoolstatuscreationdata) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20231001managedclustersagentpoolstatuskubeletconfig) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20231001managedclustersagentpoolstatuslinuxosconfig) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20231001managedclustersagentpoolstatuslinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfile](#containerserviceazurecomv1api20231001managedclustersagentpoolstatusnetworkprofile) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001managedclustersagentpoolstatusnetworkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001managedclustersagentpoolstatusnetworkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20231001managedclustersagentpoolstatuspowerstate) - - [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20231001managedclustersagentpoolstatusupgradesettings) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpec](#containerserviceazurecomv1api20231001storagemanagedclusterspec) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecapiserveraccessprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAadProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecaadprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20231001storagemanagedclusterspecaddonprofilesanon) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0capacityreservationgroupreference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0hostgroupreference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0networkprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0networkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0networkprofileapplicationsecuritygroupsreferencesitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0networkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0nodepublicipprefixreference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0podsubnetreference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0proximityplacementgroupreference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0vnetsubnetreference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecautoscalerprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecautoupgradeprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecazuremonitorprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231001storagemanagedclusterspecazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231001storagemanagedclusterspecazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecdiskencryptionsetreference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20231001storagemanagedclusterspecextendedlocation) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20231001storagemanagedclusterspechttpproxyconfig) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentity](#containerserviceazurecomv1api20231001storagemanagedclusterspecidentity) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231001storagemanagedclusterspecidentitydelegatedresourcesanon) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecidentitydelegatedresourcesanonresourcereference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20231001storagemanagedclusterspecidentityprofileanon) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecidentityprofileanonresourcereference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecidentityuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20231001storagemanagedclusterspecidentityuserassignedidentitiesitems0reference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspeclinuxprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20231001storagemanagedclusterspeclinuxprofilessh) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspeclinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecoidcissuerprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20231001storagemanagedclusterspecoperatorspec) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20231001storagemanagedclusterspecoperatorspecconfigmaps) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecoperatorspecconfigmapsoidcissuerprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20231001storagemanagedclusterspecoperatorspecsecrets) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20231001storagemanagedclusterspecoperatorspecsecretsadmincredentials) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20231001storagemanagedclusterspecoperatorspecsecretsusercredentials) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecOwner](#containerserviceazurecomv1api20231001storagemanagedclusterspecowner) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecpodidentityprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231001storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20231001storagemanagedclusterspecprivatelinkresourcesitems0reference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofiledefender) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstio](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofileistio) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofileistiocertificateauthority) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofileistiocertificateauthorityplugin) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofileistiocertificateauthoritypluginkeyvaultreference) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofileistiocomponents) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofileistiocomponentsegressgatewaysitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofileistiocomponentsingressgatewaysitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecserviceprincipalprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20231001storagemanagedclusterspecserviceprincipalprofilesecret) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecSku](#containerserviceazurecomv1api20231001storagemanagedclusterspecsku) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecstorageprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231001storagemanagedclusterspecstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231001storagemanagedclusterspecstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231001storagemanagedclusterspecstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20231001storagemanagedclusterspecstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecUpgradeSettings](#containerserviceazurecomv1api20231001storagemanagedclusterspecupgradesettings) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231001storagemanagedclusterspecupgradesettingsoverridesettings) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecwindowsprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecwindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231001storagemanagedclusterspecworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231001storagemanagedclusterspecworkloadautoscalerprofileverticalpodautoscaler) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatus](#containerserviceazurecomv1api20231001storagemanagedclusterstatus) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusapiserveraccessprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAadProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusaadprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20231001storagemanagedclusterstatusaddonprofilesanon) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20231001storagemanagedclusterstatusaddonprofilesanonidentity) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0networkprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0networkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0networkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusautoscalerprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusautoupgradeprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusazuremonitorprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231001storagemanagedclusterstatusazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231001storagemanagedclusterstatusazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusconditionsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20231001storagemanagedclusterstatusextendedlocation) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20231001storagemanagedclusterstatushttpproxyconfig) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentity](#containerserviceazurecomv1api20231001storagemanagedclusterstatusidentity) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231001storagemanagedclusterstatusidentitydelegatedresourcesanon) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20231001storagemanagedclusterstatusidentityprofileanon) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20231001storagemanagedclusterstatusidentityuserassignedidentitiesanon) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatuslinuxprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20231001storagemanagedclusterstatuslinuxprofilessh) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatuslinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusoidcissuerprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPowerState](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspowerstate) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatussecurityprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231001storagemanagedclusterstatussecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20231001storagemanagedclusterstatussecurityprofiledefender) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231001storagemanagedclusterstatussecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20231001storagemanagedclusterstatussecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231001storagemanagedclusterstatussecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusservicemeshprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstio](#containerserviceazurecomv1api20231001storagemanagedclusterstatusservicemeshprofileistio) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231001storagemanagedclusterstatusservicemeshprofileistiocertificateauthority) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231001storagemanagedclusterstatusservicemeshprofileistiocertificateauthorityplugin) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231001storagemanagedclusterstatusservicemeshprofileistiocomponents) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusservicemeshprofileistiocomponentsegressgatewaysitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusservicemeshprofileistiocomponentsingressgatewaysitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusserviceprincipalprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusSku](#containerserviceazurecomv1api20231001storagemanagedclusterstatussku) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusstorageprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231001storagemanagedclusterstatusstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231001storagemanagedclusterstatusstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231001storagemanagedclusterstatusstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20231001storagemanagedclusterstatusstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusSystemData](#containerserviceazurecomv1api20231001storagemanagedclusterstatussystemdata) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusUpgradeSettings](#containerserviceazurecomv1api20231001storagemanagedclusterstatusupgradesettings) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231001storagemanagedclusterstatusupgradesettingsoverridesettings) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatuswindowsprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatuswindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231001storagemanagedclusterstatusworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231001storagemanagedclusterstatusworkloadautoscalerprofileverticalpodautoscaler) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpec](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspec) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCapacityReservationGroupReference](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspeccapacityreservationgroupreference) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCreationData](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspeccreationdata) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspeccreationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecHostGroupReference](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspechostgroupreference) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspeckubeletconfig) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspeclinuxosconfig) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspeclinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfile](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecnetworkprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecnetworkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecnetworkprofileapplicationsecuritygroupsreferencesitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecnetworkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNodePublicIPPrefixReference](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecnodepublicipprefixreference) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecowner) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecpodsubnetreference) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecpowerstate) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecproximityplacementgroupreference) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecupgradesettings) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecvnetsubnetreference) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatus](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatus) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatusconditionsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatuscreationdata) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatuskubeletconfig) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatuslinuxosconfig) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatuslinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfile](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatusnetworkprofile) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatusnetworkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatusnetworkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatuspowerstate) - - [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatusupgradesettings) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpec](#containerserviceazurecomv1api20231102previewmanagedclusterspec) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecapiserveraccessprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAadProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecaadprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20231102previewmanagedclusterspecaddonprofilesanon) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0ArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0artifactstreamingprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0capacityreservationgroupreference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0GpuProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0gpuprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0hostgroupreference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0networkprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0networkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0networkprofileapplicationsecuritygroupsreferencesitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0networkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0nodepublicipprefixreference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0podsubnetreference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0proximityplacementgroupreference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0SecurityProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0securityprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0virtualmachinenodesstatusitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0virtualmachinesprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0virtualmachinesprofilescale) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0virtualmachinesprofilescalemanualitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0vnetsubnetreference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0windowsprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAiToolchainOperatorProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecaitoolchainoperatorprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecautoscalerprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecautoupgradeprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogs](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilelogs) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsAppMonitoring](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilelogsappmonitoring) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsights](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilelogscontainerinsights) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsightsLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilelogscontainerinsightsloganalyticsworkspaceresourcereference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsightsWindowsHostLogs](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilelogscontainerinsightswindowshostlogs) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilemetricsappmonitoringopentelemetrymetrics) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecCreationData](#containerserviceazurecomv1api20231102previewmanagedclusterspeccreationdata) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspeccreationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecdiskencryptionsetreference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20231102previewmanagedclusterspecextendedlocation) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20231102previewmanagedclusterspechttpproxyconfig) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentity](#containerserviceazurecomv1api20231102previewmanagedclusterspecidentity) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231102previewmanagedclusterspecidentitydelegatedresourcesanon) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecidentitydelegatedresourcesanonresourcereference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20231102previewmanagedclusterspecidentityprofileanon) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecidentityprofileanonresourcereference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecidentityuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20231102previewmanagedclusterspecidentityuserassignedidentitiesitems0reference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecingressprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfileWebAppRouting](#containerserviceazurecomv1api20231102previewmanagedclusterspecingressprofilewebapprouting) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReferencesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecingressprofilewebapproutingdnszoneresourcereferencesitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspeclinuxprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20231102previewmanagedclusterspeclinuxprofilessh) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspeclinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecMetricsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecmetricsprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecMetricsProfileCostAnalysis](#containerserviceazurecomv1api20231102previewmanagedclusterspecmetricsprofilecostanalysis) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofilekubeproxyconfig) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofilekubeproxyconfigipvsconfig) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileMonitoring](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofilemonitoring) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNodeProvisioningProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecnodeprovisioningprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNodeResourceGroupProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecnoderesourcegroupprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecoidcissuerprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20231102previewmanagedclusterspecoperatorspec) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20231102previewmanagedclusterspecoperatorspecconfigmaps) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecoperatorspecconfigmapsoidcissuerprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20231102previewmanagedclusterspecoperatorspecsecrets) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20231102previewmanagedclusterspecoperatorspecsecretsadmincredentials) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20231102previewmanagedclusterspecoperatorspecsecretsusercredentials) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecOwner](#containerserviceazurecomv1api20231102previewmanagedclusterspecowner) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecpodidentityprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecpodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231102previewmanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20231102previewmanagedclusterspecprivatelinkresourcesitems0reference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecSafeguardsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecsafeguardsprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofiledefender) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileImageIntegrity](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofileimageintegrity) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileNodeRestriction](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofilenoderestriction) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstio](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofileistio) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofileistiocertificateauthority) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofileistiocertificateauthorityplugin) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofileistiocertificateauthoritypluginkeyvaultreference) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofileistiocomponents) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofileistiocomponentsegressgatewaysitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofileistiocomponentsingressgatewaysitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecserviceprincipalprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20231102previewmanagedclusterspecserviceprincipalprofilesecret) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecSku](#containerserviceazurecomv1api20231102previewmanagedclusterspecsku) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecstorageprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231102previewmanagedclusterspecstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231102previewmanagedclusterspecstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231102previewmanagedclusterspecstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20231102previewmanagedclusterspecstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecUpgradeSettings](#containerserviceazurecomv1api20231102previewmanagedclusterspecupgradesettings) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231102previewmanagedclusterspecupgradesettingsoverridesettings) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecwindowsprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecwindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231102previewmanagedclusterspecworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231102previewmanagedclusterspecworkloadautoscalerprofileverticalpodautoscaler) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatus](#containerserviceazurecomv1api20231102previewmanagedclusterstatus) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusapiserveraccessprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAadProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusaadprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20231102previewmanagedclusterstatusaddonprofilesanon) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20231102previewmanagedclusterstatusaddonprofilesanonidentity) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0ArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0artifactstreamingprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0GpuProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0gpuprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0networkprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0networkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0networkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0SecurityProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0securityprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0virtualmachinenodesstatusitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0virtualmachinesprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0virtualmachinesprofilescale) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0virtualmachinesprofilescalemanualitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0windowsprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAiToolchainOperatorProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusaitoolchainoperatorprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusautoscalerprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusautoupgradeprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogs](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofilelogs) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsAppMonitoring](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofilelogsappmonitoring) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsContainerInsights](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofilelogscontainerinsights) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsContainerInsightsWindowsHostLogs](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofilelogscontainerinsightswindowshostlogs) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofilemetricsappmonitoringopentelemetrymetrics) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusconditionsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusCreationData](#containerserviceazurecomv1api20231102previewmanagedclusterstatuscreationdata) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20231102previewmanagedclusterstatusextendedlocation) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20231102previewmanagedclusterstatushttpproxyconfig) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentity](#containerserviceazurecomv1api20231102previewmanagedclusterstatusidentity) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231102previewmanagedclusterstatusidentitydelegatedresourcesanon) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20231102previewmanagedclusterstatusidentityprofileanon) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20231102previewmanagedclusterstatusidentityuserassignedidentitiesanon) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusingressprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfileWebAppRouting](#containerserviceazurecomv1api20231102previewmanagedclusterstatusingressprofilewebapprouting) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfileWebAppRoutingIdentity](#containerserviceazurecomv1api20231102previewmanagedclusterstatusingressprofilewebapproutingidentity) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatuslinuxprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20231102previewmanagedclusterstatuslinuxprofilessh) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatuslinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusMetricsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusmetricsprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusMetricsProfileCostAnalysis](#containerserviceazurecomv1api20231102previewmanagedclusterstatusmetricsprofilecostanalysis) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofilekubeproxyconfig) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofilekubeproxyconfigipvsconfig) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileMonitoring](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofilemonitoring) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNodeProvisioningProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnodeprovisioningprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNodeResourceGroupProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnoderesourcegroupprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusoidcissuerprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPowerState](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspowerstate) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusSafeguardsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatussafeguardsprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofiledefender) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileImageIntegrity](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofileimageintegrity) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileNodeRestriction](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofilenoderestriction) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusservicemeshprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstio](#containerserviceazurecomv1api20231102previewmanagedclusterstatusservicemeshprofileistio) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231102previewmanagedclusterstatusservicemeshprofileistiocertificateauthority) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231102previewmanagedclusterstatusservicemeshprofileistiocertificateauthorityplugin) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231102previewmanagedclusterstatusservicemeshprofileistiocomponents) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusservicemeshprofileistiocomponentsegressgatewaysitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusservicemeshprofileistiocomponentsingressgatewaysitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusserviceprincipalprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusSku](#containerserviceazurecomv1api20231102previewmanagedclusterstatussku) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusstorageprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231102previewmanagedclusterstatusstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231102previewmanagedclusterstatusstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231102previewmanagedclusterstatusstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20231102previewmanagedclusterstatusstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusSystemData](#containerserviceazurecomv1api20231102previewmanagedclusterstatussystemdata) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusUpgradeSettings](#containerserviceazurecomv1api20231102previewmanagedclusterstatusupgradesettings) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231102previewmanagedclusterstatusupgradesettingsoverridesettings) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatuswindowsprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatuswindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231102previewmanagedclusterstatusworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231102previewmanagedclusterstatusworkloadautoscalerprofileverticalpodautoscaler) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpec](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspec) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecartifactstreamingprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCapacityReservationGroupReference](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspeccapacityreservationgroupreference) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCreationData](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspeccreationdata) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspeccreationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecGpuProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecgpuprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecHostGroupReference](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspechostgroupreference) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspeckubeletconfig) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspeclinuxosconfig) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspeclinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecnetworkprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecnetworkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecnetworkprofileapplicationsecuritygroupsreferencesitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecnetworkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNodePublicIPPrefixReference](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecnodepublicipprefixreference) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecowner) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecpodsubnetreference) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecpowerstate) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecproximityplacementgroupreference) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecSecurityProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecsecurityprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecupgradesettings) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecvirtualmachinenodesstatusitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecvirtualmachinesprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecvirtualmachinesprofilescale) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecvirtualmachinesprofilescalemanualitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecvnetsubnetreference) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecWindowsProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecwindowsprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatus](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatus) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusartifactstreamingprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusconditionsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatuscreationdata) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusGpuProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusgpuprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatuskubeletconfig) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatuslinuxosconfig) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatuslinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusnetworkprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusnetworkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusnetworkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatuspowerstate) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusSecurityProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatussecurityprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusupgradesettings) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusvirtualmachinenodesstatusitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusvirtualmachinesprofile) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusvirtualmachinesprofilescale) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusvirtualmachinesprofilescalemanualitems0) - - [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusWindowsProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatuswindowsprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpec](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspec) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecapiserveraccessprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAadProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecaadprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecaddonprofilesanon) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0ArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0artifactstreamingprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0capacityreservationgroupreference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0GpuProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0gpuprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0hostgroupreference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofileapplicationsecuritygroupsreferencesitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0nodepublicipprefixreference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0podsubnetreference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0proximityplacementgroupreference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0SecurityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0securityprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0virtualmachinenodesstatusitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0virtualmachinesprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0virtualmachinesprofilescale) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0virtualmachinesprofilescalemanualitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0vnetsubnetreference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0windowsprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAiToolchainOperatorProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecaitoolchainoperatorprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecautoscalerprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecautoupgradeprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilelogs) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsAppMonitoring](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilelogsappmonitoring) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsights](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilelogscontainerinsights) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsightsLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilelogscontainerinsightsloganalyticsworkspaceresourcereference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsightsWindowsHostLogs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilelogscontainerinsightswindowshostlogs) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilemetricsappmonitoringopentelemetrymetrics) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecCreationData](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspeccreationdata) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspeccreationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecdiskencryptionsetreference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecextendedlocation) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspechttpproxyconfig) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecidentity) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecidentitydelegatedresourcesanon) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecidentitydelegatedresourcesanonresourcereference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecidentityprofileanon) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecidentityprofileanonresourcereference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecidentityuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecidentityuserassignedidentitiesitems0reference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecingressprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfileWebAppRouting](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecingressprofilewebapprouting) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReferencesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecingressprofilewebapproutingdnszoneresourcereferencesitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspeclinuxprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspeclinuxprofilessh) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspeclinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecMetricsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecmetricsprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecMetricsProfileCostAnalysis](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecmetricsprofilecostanalysis) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofilekubeproxyconfig) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofilekubeproxyconfigipvsconfig) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileMonitoring](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofilemonitoring) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNodeProvisioningProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnodeprovisioningprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNodeResourceGroupProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnoderesourcegroupprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecoidcissuerprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecoperatorspec) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecoperatorspecconfigmaps) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecoperatorspecconfigmapsoidcissuerprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecoperatorspecsecrets) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecoperatorspecsecretsadmincredentials) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecoperatorspecsecretsusercredentials) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOwner](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecowner) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecpodidentityprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecprivatelinkresourcesitems0reference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSafeguardsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsafeguardsprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofiledefender) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileImageIntegrity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofileimageintegrity) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileNodeRestriction](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofilenoderestriction) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstio](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofileistio) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofileistiocertificateauthority) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofileistiocertificateauthorityplugin) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofileistiocertificateauthoritypluginkeyvaultreference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofileistiocomponents) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofileistiocomponentsegressgatewaysitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofileistiocomponentsingressgatewaysitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecserviceprincipalprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecserviceprincipalprofilesecret) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSku](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsku) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecstorageprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecUpgradeSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecupgradesettings) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecupgradesettingsoverridesettings) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecwindowsprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecwindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecworkloadautoscalerprofileverticalpodautoscaler) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatus](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatus) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusapiserveraccessprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAadProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusaadprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusaddonprofilesanon) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusaddonprofilesanonidentity) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0ArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0artifactstreamingprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0creationdata) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0GpuProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0gpuprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0kubeletconfig) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0linuxosconfig) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0networkprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0networkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0networkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0powerstate) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0SecurityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0securityprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0upgradesettings) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0virtualmachinenodesstatusitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0virtualmachinesprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0virtualmachinesprofilescale) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0virtualmachinesprofilescalemanualitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0windowsprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAiToolchainOperatorProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusaitoolchainoperatorprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusautoscalerprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusautoupgradeprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofilelogs) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsAppMonitoring](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofilelogsappmonitoring) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsContainerInsights](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofilelogscontainerinsights) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsContainerInsightsWindowsHostLogs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofilelogscontainerinsightswindowshostlogs) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofilemetrics) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofilemetricsappmonitoringopentelemetrymetrics) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofilemetricskubestatemetrics) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusconditionsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusCreationData](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuscreationdata) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusextendedlocation) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatushttpproxyconfig) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusidentity) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusidentitydelegatedresourcesanon) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusidentityprofileanon) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusidentityuserassignedidentitiesanon) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusingressprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfileWebAppRouting](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusingressprofilewebapprouting) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfileWebAppRoutingIdentity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusingressprofilewebapproutingidentity) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuslinuxprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuslinuxprofilessh) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuslinuxprofilesshpublickeysitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusMetricsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusmetricsprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusMetricsProfileCostAnalysis](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusmetricsprofilecostanalysis) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofilekubeproxyconfig) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofilekubeproxyconfigipvsconfig) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundips) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileMonitoring](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofilemonitoring) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofilenatgatewayprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNodeProvisioningProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnodeprovisioningprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNodeResourceGroupProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnoderesourcegroupprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusoidcissuerprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPowerState](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspowerstate) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusprivatelinkresourcesitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSafeguardsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussafeguardsprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofileazurekeyvaultkms) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofiledefender) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofiledefendersecuritymonitoring) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofileimagecleaner) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileImageIntegrity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofileimageintegrity) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileNodeRestriction](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofilenoderestriction) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofileworkloadidentity) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusservicemeshprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstio](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusservicemeshprofileistio) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusservicemeshprofileistiocertificateauthority) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusservicemeshprofileistiocertificateauthorityplugin) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusservicemeshprofileistiocomponents) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusservicemeshprofileistiocomponentsegressgatewaysitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusservicemeshprofileistiocomponentsingressgatewaysitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusserviceprincipalprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSku](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussku) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusstorageprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusstorageprofileblobcsidriver) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusstorageprofilediskcsidriver) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusstorageprofilefilecsidriver) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusstorageprofilesnapshotcontroller) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSystemData](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussystemdata) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusUpgradeSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusupgradesettings) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusupgradesettingsoverridesettings) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuswindowsprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuswindowsprofilegmsaprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusworkloadautoscalerprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusworkloadautoscalerprofilekeda) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusworkloadautoscalerprofileverticalpodautoscaler) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpec](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspec) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecartifactstreamingprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCapacityReservationGroupReference](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspeccapacityreservationgroupreference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCreationData](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspeccreationdata) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspeccreationdatasourceresourcereference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecGpuProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecgpuprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecHostGroupReference](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspechostgroupreference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspeckubeletconfig) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspeclinuxosconfig) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspeclinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecnetworkprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecnetworkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecnetworkprofileapplicationsecuritygroupsreferencesitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecnetworkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNodePublicIPPrefixReference](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecnodepublicipprefixreference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecowner) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecpodsubnetreference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecpowerstate) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecproximityplacementgroupreference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecSecurityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecsecurityprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecupgradesettings) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecvirtualmachinenodesstatusitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecvirtualmachinesprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecvirtualmachinesprofilescale) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecvirtualmachinesprofilescalemanualitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecvnetsubnetreference) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecWindowsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecwindowsprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatus](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatus) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusartifactstreamingprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusconditionsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatuscreationdata) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusGpuProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusgpuprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatuskubeletconfig) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatuslinuxosconfig) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatuslinuxosconfigsysctls) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusnetworkprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusnetworkprofileallowedhostportsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusnetworkprofilenodepubliciptagsitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatuspowerstate) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusSecurityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatussecurityprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusupgradesettings) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusvirtualmachinenodesstatusitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusvirtualmachinesprofile) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusvirtualmachinesprofilescale) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusvirtualmachinesprofilescalemanualitems0) - - [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusWindowsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatuswindowsprofile) - - [CrdProjectcalicoOrgV1BGPConfigurationSpec](#crdprojectcalicoorgv1bgpconfigurationspec) - - [CrdProjectcalicoOrgV1BGPConfigurationSpecCommunitiesItems0](#crdprojectcalicoorgv1bgpconfigurationspeccommunitiesitems0) - - [CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPassword](#crdprojectcalicoorgv1bgpconfigurationspecnodemeshpassword) - - [CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPasswordSecretKeyRef](#crdprojectcalicoorgv1bgpconfigurationspecnodemeshpasswordsecretkeyref) - - [CrdProjectcalicoOrgV1BGPConfigurationSpecPrefixAdvertisementsItems0](#crdprojectcalicoorgv1bgpconfigurationspecprefixadvertisementsitems0) - - [CrdProjectcalicoOrgV1BGPConfigurationSpecServiceClusterIPsItems0](#crdprojectcalicoorgv1bgpconfigurationspecserviceclusteripsitems0) - - [CrdProjectcalicoOrgV1BGPConfigurationSpecServiceExternalIPsItems0](#crdprojectcalicoorgv1bgpconfigurationspecserviceexternalipsitems0) - - [CrdProjectcalicoOrgV1BGPConfigurationSpecServiceLoadBalancerIPsItems0](#crdprojectcalicoorgv1bgpconfigurationspecserviceloadbalanceripsitems0) - - [CrdProjectcalicoOrgV1BGPFilterSpec](#crdprojectcalicoorgv1bgpfilterspec) - - [CrdProjectcalicoOrgV1BGPFilterSpecExportV4Items0](#crdprojectcalicoorgv1bgpfilterspecexportv4items0) - - [CrdProjectcalicoOrgV1BGPFilterSpecExportV6Items0](#crdprojectcalicoorgv1bgpfilterspecexportv6items0) - - [CrdProjectcalicoOrgV1BGPFilterSpecImportV4Items0](#crdprojectcalicoorgv1bgpfilterspecimportv4items0) - - [CrdProjectcalicoOrgV1BGPFilterSpecImportV6Items0](#crdprojectcalicoorgv1bgpfilterspecimportv6items0) - - [CrdProjectcalicoOrgV1BGPPeerSpec](#crdprojectcalicoorgv1bgppeerspec) - - [CrdProjectcalicoOrgV1BGPPeerSpecPassword](#crdprojectcalicoorgv1bgppeerspecpassword) - - [CrdProjectcalicoOrgV1BGPPeerSpecPasswordSecretKeyRef](#crdprojectcalicoorgv1bgppeerspecpasswordsecretkeyref) - - [CrdProjectcalicoOrgV1BlockAffinitySpec](#crdprojectcalicoorgv1blockaffinityspec) - - [CrdProjectcalicoOrgV1CalicoNodeStatusSpec](#crdprojectcalicoorgv1caliconodestatusspec) - - [CrdProjectcalicoOrgV1CalicoNodeStatusStatus](#crdprojectcalicoorgv1caliconodestatusstatus) - - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgent](#crdprojectcalicoorgv1caliconodestatusstatusagent) - - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV4](#crdprojectcalicoorgv1caliconodestatusstatusagentbirdv4) - - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV6](#crdprojectcalicoorgv1caliconodestatusstatusagentbirdv6) - - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgp](#crdprojectcalicoorgv1caliconodestatusstatusbgp) - - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV4Items0](#crdprojectcalicoorgv1caliconodestatusstatusbgppeersv4items0) - - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV6Items0](#crdprojectcalicoorgv1caliconodestatusstatusbgppeersv6items0) - - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutes](#crdprojectcalicoorgv1caliconodestatusstatusroutes) - - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv4items0) - - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0LearnedFrom](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv4items0learnedfrom) - - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV6Items0](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv6items0) - - [CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV6Items0LearnedFrom](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv6items0learnedfrom) - - [CrdProjectcalicoOrgV1ClusterInformationSpec](#crdprojectcalicoorgv1clusterinformationspec) - - [CrdProjectcalicoOrgV1FelixConfigurationSpec](#crdprojectcalicoorgv1felixconfigurationspec) - - [CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeInboundHostPortsItems0](#crdprojectcalicoorgv1felixconfigurationspecfailsafeinboundhostportsitems0) - - [CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeOutboundHostPortsItems0](#crdprojectcalicoorgv1felixconfigurationspecfailsafeoutboundhostportsitems0) - - [CrdProjectcalicoOrgV1FelixConfigurationSpecHealthTimeoutOverridesItems0](#crdprojectcalicoorgv1felixconfigurationspechealthtimeoutoverridesitems0) - - [CrdProjectcalicoOrgV1FelixConfigurationSpecRouteTableRange](#crdprojectcalicoorgv1felixconfigurationspecroutetablerange) - - [CrdProjectcalicoOrgV1FelixConfigurationSpecRouteTableRangesItems0](#crdprojectcalicoorgv1felixconfigurationspecroutetablerangesitems0) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpec](#crdprojectcalicoorgv1globalnetworkpolicyspec) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Destination](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0destination) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0destinationserviceaccounts) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServices](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0destinationservices) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTP](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0http) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTPPathsItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0httppathsitems0) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Icmp](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0icmp) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Metadata](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0metadata) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0NotICMP](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0noticmp) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Source](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0source) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0sourceserviceaccounts) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServices](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0sourceservices) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Destination](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0destination) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0destinationserviceaccounts) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServices](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0destinationservices) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTP](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0http) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTPPathsItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0httppathsitems0) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Icmp](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0icmp) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Metadata](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0metadata) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0NotICMP](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0noticmp) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Source](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0source) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0SourceServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0sourceserviceaccounts) - - [CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0SourceServices](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0sourceservices) - - [CrdProjectcalicoOrgV1GlobalNetworkSetSpec](#crdprojectcalicoorgv1globalnetworksetspec) - - [CrdProjectcalicoOrgV1HostEndpointSpec](#crdprojectcalicoorgv1hostendpointspec) - - [CrdProjectcalicoOrgV1HostEndpointSpecPortsItems0](#crdprojectcalicoorgv1hostendpointspecportsitems0) - - [CrdProjectcalicoOrgV1IPAMBlockSpec](#crdprojectcalicoorgv1ipamblockspec) - - [CrdProjectcalicoOrgV1IPAMBlockSpecAttributesItems0](#crdprojectcalicoorgv1ipamblockspecattributesitems0) - - [CrdProjectcalicoOrgV1IPAMConfigSpec](#crdprojectcalicoorgv1ipamconfigspec) - - [CrdProjectcalicoOrgV1IPAMHandleSpec](#crdprojectcalicoorgv1ipamhandlespec) - - [CrdProjectcalicoOrgV1IPPoolSpec](#crdprojectcalicoorgv1ippoolspec) - - [CrdProjectcalicoOrgV1IPPoolSpecIpip](#crdprojectcalicoorgv1ippoolspecipip) - - [CrdProjectcalicoOrgV1IPReservationSpec](#crdprojectcalicoorgv1ipreservationspec) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpec](#crdprojectcalicoorgv1kubecontrollersconfigurationspec) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllers](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollers) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNamespace](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersnamespace) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNode](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersnode) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNodeHostEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersnodehostendpoint) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersPolicy](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollerspolicy) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersServiceAccount](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersserviceaccount) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersWorkloadEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersworkloadendpoint) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatus](#crdprojectcalicoorgv1kubecontrollersconfigurationstatus) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfig](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfig) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllers](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollers) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNamespace](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersnamespace) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNode](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersnode) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNodeHostEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersnodehostendpoint) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersPolicy](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollerspolicy) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersServiceAccount](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersserviceaccount) - - [CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersWorkloadEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersworkloadendpoint) - - [CrdProjectcalicoOrgV1NetworkPolicySpec](#crdprojectcalicoorgv1networkpolicyspec) - - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0](#crdprojectcalicoorgv1networkpolicyspecegressitems0) - - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Destination](#crdprojectcalicoorgv1networkpolicyspecegressitems0destination) - - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecegressitems0destinationserviceaccounts) - - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServices](#crdprojectcalicoorgv1networkpolicyspecegressitems0destinationservices) - - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTP](#crdprojectcalicoorgv1networkpolicyspecegressitems0http) - - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTPPathsItems0](#crdprojectcalicoorgv1networkpolicyspecegressitems0httppathsitems0) - - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Icmp](#crdprojectcalicoorgv1networkpolicyspecegressitems0icmp) - - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Metadata](#crdprojectcalicoorgv1networkpolicyspecegressitems0metadata) - - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0NotICMP](#crdprojectcalicoorgv1networkpolicyspecegressitems0noticmp) - - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Source](#crdprojectcalicoorgv1networkpolicyspecegressitems0source) - - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecegressitems0sourceserviceaccounts) - - [CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServices](#crdprojectcalicoorgv1networkpolicyspecegressitems0sourceservices) - - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0](#crdprojectcalicoorgv1networkpolicyspecingressitems0) - - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Destination](#crdprojectcalicoorgv1networkpolicyspecingressitems0destination) - - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecingressitems0destinationserviceaccounts) - - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServices](#crdprojectcalicoorgv1networkpolicyspecingressitems0destinationservices) - - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTP](#crdprojectcalicoorgv1networkpolicyspecingressitems0http) - - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTPPathsItems0](#crdprojectcalicoorgv1networkpolicyspecingressitems0httppathsitems0) - - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Icmp](#crdprojectcalicoorgv1networkpolicyspecingressitems0icmp) - - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Metadata](#crdprojectcalicoorgv1networkpolicyspecingressitems0metadata) - - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0NotICMP](#crdprojectcalicoorgv1networkpolicyspecingressitems0noticmp) - - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Source](#crdprojectcalicoorgv1networkpolicyspecingressitems0source) - - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0SourceServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecingressitems0sourceserviceaccounts) - - [CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0SourceServices](#crdprojectcalicoorgv1networkpolicyspecingressitems0sourceservices) - - [CrdProjectcalicoOrgV1NetworkSetSpec](#crdprojectcalicoorgv1networksetspec) - - [Extension](#extension) - - [FelixConfiguration](#felixconfiguration) - - [FleetsMember](#fleetsmember) - - [GlobalNetworkPolicy](#globalnetworkpolicy) - - [GlobalNetworkSet](#globalnetworkset) - - [HostEndpoint](#hostendpoint) - - [IPAMBlock](#ipamblock) - - [IPAMConfig](#ipamconfig) - - [IPAMHandle](#ipamhandle) - - [IPPool](#ippool) - - [IPReservation](#ipreservation) - - [KubeControllersConfiguration](#kubecontrollersconfiguration) - - [KubernetesconfigurationAzureComV1api20230501ExtensionSpec](#kubernetesconfigurationazurecomv1api20230501extensionspec) - - [KubernetesconfigurationAzureComV1api20230501ExtensionSpecAksAssignedIdentity](#kubernetesconfigurationazurecomv1api20230501extensionspecaksassignedidentity) - - [KubernetesconfigurationAzureComV1api20230501ExtensionSpecConfigurationProtectedSettings](#kubernetesconfigurationazurecomv1api20230501extensionspecconfigurationprotectedsettings) - - [KubernetesconfigurationAzureComV1api20230501ExtensionSpecIdentity](#kubernetesconfigurationazurecomv1api20230501extensionspecidentity) - - [KubernetesconfigurationAzureComV1api20230501ExtensionSpecOwner](#kubernetesconfigurationazurecomv1api20230501extensionspecowner) - - [KubernetesconfigurationAzureComV1api20230501ExtensionSpecPlan](#kubernetesconfigurationazurecomv1api20230501extensionspecplan) - - [KubernetesconfigurationAzureComV1api20230501ExtensionSpecScope](#kubernetesconfigurationazurecomv1api20230501extensionspecscope) - - [KubernetesconfigurationAzureComV1api20230501ExtensionSpecScopeCluster](#kubernetesconfigurationazurecomv1api20230501extensionspecscopecluster) - - [KubernetesconfigurationAzureComV1api20230501ExtensionSpecScopeNamespace](#kubernetesconfigurationazurecomv1api20230501extensionspecscopenamespace) - - [KubernetesconfigurationAzureComV1api20230501ExtensionSpecSystemData](#kubernetesconfigurationazurecomv1api20230501extensionspecsystemdata) - - [KubernetesconfigurationAzureComV1api20230501ExtensionStatus](#kubernetesconfigurationazurecomv1api20230501extensionstatus) - - [KubernetesconfigurationAzureComV1api20230501ExtensionStatusAksAssignedIdentity](#kubernetesconfigurationazurecomv1api20230501extensionstatusaksassignedidentity) - - [KubernetesconfigurationAzureComV1api20230501ExtensionStatusConditionsItems0](#kubernetesconfigurationazurecomv1api20230501extensionstatusconditionsitems0) - - [KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfo](#kubernetesconfigurationazurecomv1api20230501extensionstatuserrorinfo) - - [KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoAdditionalInfoItems0](#kubernetesconfigurationazurecomv1api20230501extensionstatuserrorinfoadditionalinfoitems0) - - [KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoDetailsItems0](#kubernetesconfigurationazurecomv1api20230501extensionstatuserrorinfodetailsitems0) - - [KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoDetailsItems0AdditionalInfoItems0](#kubernetesconfigurationazurecomv1api20230501extensionstatuserrorinfodetailsitems0additionalinfoitems0) - - [KubernetesconfigurationAzureComV1api20230501ExtensionStatusIdentity](#kubernetesconfigurationazurecomv1api20230501extensionstatusidentity) - - [KubernetesconfigurationAzureComV1api20230501ExtensionStatusPlan](#kubernetesconfigurationazurecomv1api20230501extensionstatusplan) - - [KubernetesconfigurationAzureComV1api20230501ExtensionStatusScope](#kubernetesconfigurationazurecomv1api20230501extensionstatusscope) - - [KubernetesconfigurationAzureComV1api20230501ExtensionStatusScopeCluster](#kubernetesconfigurationazurecomv1api20230501extensionstatusscopecluster) - - [KubernetesconfigurationAzureComV1api20230501ExtensionStatusScopeNamespace](#kubernetesconfigurationazurecomv1api20230501extensionstatusscopenamespace) - - [KubernetesconfigurationAzureComV1api20230501ExtensionStatusStatusesItems0](#kubernetesconfigurationazurecomv1api20230501extensionstatusstatusesitems0) - - [KubernetesconfigurationAzureComV1api20230501ExtensionStatusSystemData](#kubernetesconfigurationazurecomv1api20230501extensionstatussystemdata) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionSpec](#kubernetesconfigurationazurecomv1api20230501storageextensionspec) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionSpecAksAssignedIdentity](#kubernetesconfigurationazurecomv1api20230501storageextensionspecaksassignedidentity) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionSpecConfigurationProtectedSettings](#kubernetesconfigurationazurecomv1api20230501storageextensionspecconfigurationprotectedsettings) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionSpecIdentity](#kubernetesconfigurationazurecomv1api20230501storageextensionspecidentity) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionSpecOwner](#kubernetesconfigurationazurecomv1api20230501storageextensionspecowner) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionSpecPlan](#kubernetesconfigurationazurecomv1api20230501storageextensionspecplan) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScope](#kubernetesconfigurationazurecomv1api20230501storageextensionspecscope) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScopeCluster](#kubernetesconfigurationazurecomv1api20230501storageextensionspecscopecluster) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScopeNamespace](#kubernetesconfigurationazurecomv1api20230501storageextensionspecscopenamespace) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionSpecSystemData](#kubernetesconfigurationazurecomv1api20230501storageextensionspecsystemdata) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionStatus](#kubernetesconfigurationazurecomv1api20230501storageextensionstatus) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusAksAssignedIdentity](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusaksassignedidentity) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusConditionsItems0](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusconditionsitems0) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfo](#kubernetesconfigurationazurecomv1api20230501storageextensionstatuserrorinfo) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoAdditionalInfoItems0](#kubernetesconfigurationazurecomv1api20230501storageextensionstatuserrorinfoadditionalinfoitems0) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoDetailsItems0](#kubernetesconfigurationazurecomv1api20230501storageextensionstatuserrorinfodetailsitems0) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoDetailsItems0AdditionalInfoItems0](#kubernetesconfigurationazurecomv1api20230501storageextensionstatuserrorinfodetailsitems0additionalinfoitems0) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusIdentity](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusidentity) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusPlan](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusplan) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScope](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusscope) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScopeCluster](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusscopecluster) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScopeNamespace](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusscopenamespace) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusStatusesItems0](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusstatusesitems0) - - [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusSystemData](#kubernetesconfigurationazurecomv1api20230501storageextensionstatussystemdata) - - [ManagedCluster](#managedcluster) - - [ManagedClustersAgentPool](#managedclustersagentpool) - - [MonitoringCoreosComV1AlertmanagerSpec](#monitoringcoreoscomv1alertmanagerspec) - - [MonitoringCoreosComV1AlertmanagerSpecAffinity](#monitoringcoreoscomv1alertmanagerspecaffinity) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinity](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinity) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preference) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchexpressionsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchfieldsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecution) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchexpressionsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchfieldsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinity](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinity) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinity](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinity) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector) - - [MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelector](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfignamespaceselector) - - [MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfignamespaceselectormatchexpressionsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelector](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfigselector) - - [MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfigselectormatchexpressionsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envfromitems0) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envfromitems0configmapref) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envfromitems0secretref) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefrom) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromconfigmapkeyref) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromfieldref) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromresourcefieldref) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromsecretkeyref) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0Lifecycle](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycle) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStart](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststart) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststartexec) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststarthttpget) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststarthttpgethttpheadersitems0) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststarttcpsocket) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStop](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestop) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestopexec) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestophttpget) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestophttpgethttpheadersitems0) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestoptcpsocket) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbe](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobe) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobeexec) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobehttpget) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobetcpsocket) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0PortsItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0portsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbe](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobe) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobeexec) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobehttpget) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobetcpsocket) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0Resources](#monitoringcoreoscomv1alertmanagerspeccontainersitems0resources) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContext](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontext) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontextcapabilities) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontextselinuxoptions) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontextwindowsoptions) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbe](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobe) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobeexec) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobehttpget) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobetcpsocket) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0volumedevicesitems0) - - [MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0volumemountsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecImagePullSecretsItems0](#monitoringcoreoscomv1alertmanagerspecimagepullsecretsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envfromitems0) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envfromitems0configmapref) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envfromitems0secretref) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefrom) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromconfigmapkeyref) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromfieldref) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromresourcefieldref) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromsecretkeyref) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Lifecycle](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycle) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStart](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststart) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststartexec) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststarthttpget) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststarthttpgethttpheadersitems0) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststarttcpsocket) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStop](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestop) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestopexec) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestophttpget) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestophttpgethttpheadersitems0) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestoptcpsocket) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbe](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobe) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobeexec) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobehttpget) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobetcpsocket) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0PortsItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0portsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbe](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobe) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobeexec) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobehttpget) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobetcpsocket) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Resources](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0resources) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContext](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontext) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontextcapabilities) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontextselinuxoptions) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontextwindowsoptions) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbe](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobe) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobeexec) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobehttpget) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobetcpsocket) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0volumedevicesitems0) - - [MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0volumemountsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecPodMetadata](#monitoringcoreoscomv1alertmanagerspecpodmetadata) - - [MonitoringCoreosComV1AlertmanagerSpecResources](#monitoringcoreoscomv1alertmanagerspecresources) - - [MonitoringCoreosComV1AlertmanagerSpecSecurityContext](#monitoringcoreoscomv1alertmanagerspecsecuritycontext) - - [MonitoringCoreosComV1AlertmanagerSpecSecurityContextSeLinuxOptions](#monitoringcoreoscomv1alertmanagerspecsecuritycontextselinuxoptions) - - [MonitoringCoreosComV1AlertmanagerSpecSecurityContextSysctlsItems0](#monitoringcoreoscomv1alertmanagerspecsecuritycontextsysctlsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecSecurityContextWindowsOptions](#monitoringcoreoscomv1alertmanagerspecsecuritycontextwindowsoptions) - - [MonitoringCoreosComV1AlertmanagerSpecStorage](#monitoringcoreoscomv1alertmanagerspecstorage) - - [MonitoringCoreosComV1AlertmanagerSpecStorageEmptyDir](#monitoringcoreoscomv1alertmanagerspecstorageemptydir) - - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplate](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplate) - - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateMetadata](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatemetadata) - - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpec](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespec) - - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecDataSource](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecdatasource) - - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecResources](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecresources) - - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelector](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecselector) - - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecselectormatchexpressionsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatus](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatestatus) - - [MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatusConditionsItems0](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatestatusconditionsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecTolerationsItems0](#monitoringcoreoscomv1alertmanagerspectolerationsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0](#monitoringcoreoscomv1alertmanagerspectopologyspreadconstraintsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0LabelSelector](#monitoringcoreoscomv1alertmanagerspectopologyspreadconstraintsitems0labelselector) - - [MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspectopologyspreadconstraintsitems0labelselectormatchexpressionsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecVolumeMountsItems0](#monitoringcoreoscomv1alertmanagerspecvolumemountsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AwsElasticBlockStore](#monitoringcoreoscomv1alertmanagerspecvolumesitems0awselasticblockstore) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureDisk](#monitoringcoreoscomv1alertmanagerspecvolumesitems0azuredisk) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureFile](#monitoringcoreoscomv1alertmanagerspecvolumesitems0azurefile) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cephfs](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cephfs) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CephfsSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cephfssecretref) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cinder](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cinder) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CinderSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cindersecretref) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMap](#monitoringcoreoscomv1alertmanagerspecvolumesitems0configmap) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0configmapitemsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Csi](#monitoringcoreoscomv1alertmanagerspecvolumesitems0csi) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CsiNodePublishSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0csinodepublishsecretref) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPI](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapi) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapiitemsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapiitemsitems0fieldref) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapiitemsitems0resourcefieldref) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0EmptyDir](#monitoringcoreoscomv1alertmanagerspecvolumesitems0emptydir) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Fc](#monitoringcoreoscomv1alertmanagerspecvolumesitems0fc) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolume](#monitoringcoreoscomv1alertmanagerspecvolumesitems0flexvolume) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolumeSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0flexvolumesecretref) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Flocker](#monitoringcoreoscomv1alertmanagerspecvolumesitems0flocker) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GcePersistentDisk](#monitoringcoreoscomv1alertmanagerspecvolumesitems0gcepersistentdisk) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GitRepo](#monitoringcoreoscomv1alertmanagerspecvolumesitems0gitrepo) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Glusterfs](#monitoringcoreoscomv1alertmanagerspecvolumesitems0glusterfs) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0HostPath](#monitoringcoreoscomv1alertmanagerspecvolumesitems0hostpath) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Iscsi](#monitoringcoreoscomv1alertmanagerspecvolumesitems0iscsi) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0IscsiSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0iscsisecretref) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Nfs](#monitoringcoreoscomv1alertmanagerspecvolumesitems0nfs) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PersistentVolumeClaim](#monitoringcoreoscomv1alertmanagerspecvolumesitems0persistentvolumeclaim) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PhotonPersistentDisk](#monitoringcoreoscomv1alertmanagerspecvolumesitems0photonpersistentdisk) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PortworxVolume](#monitoringcoreoscomv1alertmanagerspecvolumesitems0portworxvolume) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Projected](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projected) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ConfigMap](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0configmap) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0configmapitemsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPI](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapi) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0fieldref) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0resourcefieldref) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0Secret](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0secret) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0secretitemsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0serviceaccounttoken) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Quobyte](#monitoringcoreoscomv1alertmanagerspecvolumesitems0quobyte) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Rbd](#monitoringcoreoscomv1alertmanagerspecvolumesitems0rbd) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0RbdSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0rbdsecretref) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIO](#monitoringcoreoscomv1alertmanagerspecvolumesitems0scaleio) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIOSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0scaleiosecretref) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Secret](#monitoringcoreoscomv1alertmanagerspecvolumesitems0secret) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0SecretItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0secretitemsitems0) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Storageos](#monitoringcoreoscomv1alertmanagerspecvolumesitems0storageos) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0StorageosSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0storageossecretref) - - [MonitoringCoreosComV1AlertmanagerSpecVolumesItems0VsphereVolume](#monitoringcoreoscomv1alertmanagerspecvolumesitems0vspherevolume) - - [MonitoringCoreosComV1AlertmanagerStatus](#monitoringcoreoscomv1alertmanagerstatus) - - [MonitoringCoreosComV1PodMonitorSpec](#monitoringcoreoscomv1podmonitorspec) - - [MonitoringCoreosComV1PodMonitorSpecNamespaceSelector](#monitoringcoreoscomv1podmonitorspecnamespaceselector) - - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0) - - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuth](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0basicauth) - - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthPassword](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0basicauthpassword) - - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthUsername](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0basicauthusername) - - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BearerTokenSecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0bearertokensecret) - - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0MetricRelabelingsItems0](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0metricrelabelingsitems0) - - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0RelabelingsItems0](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0relabelingsitems0) - - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfig](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfig) - - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCa](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigca) - - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcaconfigmap) - - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaSecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcasecret) - - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCert](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcert) - - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcertconfigmap) - - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCertSecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcertsecret) - - [MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigKeySecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigkeysecret) - - [MonitoringCoreosComV1PodMonitorSpecSelector](#monitoringcoreoscomv1podmonitorspecselector) - - [MonitoringCoreosComV1PodMonitorSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1podmonitorspecselectormatchexpressionsitems0) - - [MonitoringCoreosComV1ProbeSpec](#monitoringcoreoscomv1probespec) - - [MonitoringCoreosComV1ProbeSpecProber](#monitoringcoreoscomv1probespecprober) - - [MonitoringCoreosComV1ProbeSpecTargets](#monitoringcoreoscomv1probespectargets) - - [MonitoringCoreosComV1ProbeSpecTargetsIngress](#monitoringcoreoscomv1probespectargetsingress) - - [MonitoringCoreosComV1ProbeSpecTargetsIngressNamespaceSelector](#monitoringcoreoscomv1probespectargetsingressnamespaceselector) - - [MonitoringCoreosComV1ProbeSpecTargetsIngressRelabelingConfigsItems0](#monitoringcoreoscomv1probespectargetsingressrelabelingconfigsitems0) - - [MonitoringCoreosComV1ProbeSpecTargetsIngressSelector](#monitoringcoreoscomv1probespectargetsingressselector) - - [MonitoringCoreosComV1ProbeSpecTargetsIngressSelectorMatchExpressionsItems0](#monitoringcoreoscomv1probespectargetsingressselectormatchexpressionsitems0) - - [MonitoringCoreosComV1ProbeSpecTargetsStaticConfig](#monitoringcoreoscomv1probespectargetsstaticconfig) - - [MonitoringCoreosComV1PrometheusRuleSpec](#monitoringcoreoscomv1prometheusrulespec) - - [MonitoringCoreosComV1PrometheusRuleSpecGroupsItems0](#monitoringcoreoscomv1prometheusrulespecgroupsitems0) - - [MonitoringCoreosComV1PrometheusRuleSpecGroupsItems0RulesItems0](#monitoringcoreoscomv1prometheusrulespecgroupsitems0rulesitems0) - - [MonitoringCoreosComV1PrometheusSpec](#monitoringcoreoscomv1prometheusspec) - - [MonitoringCoreosComV1PrometheusSpecAdditionalAlertManagerConfigs](#monitoringcoreoscomv1prometheusspecadditionalalertmanagerconfigs) - - [MonitoringCoreosComV1PrometheusSpecAdditionalAlertRelabelConfigs](#monitoringcoreoscomv1prometheusspecadditionalalertrelabelconfigs) - - [MonitoringCoreosComV1PrometheusSpecAdditionalScrapeConfigs](#monitoringcoreoscomv1prometheusspecadditionalscrapeconfigs) - - [MonitoringCoreosComV1PrometheusSpecAffinity](#monitoringcoreoscomv1prometheusspecaffinity) - - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinity](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinity) - - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0) - - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preference) - - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchfieldsitems0) - - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecution) - - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0) - - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchfieldsitems0) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinity](#monitoringcoreoscomv1prometheusspecaffinitypodaffinity) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinity](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinity) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector) - - [MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecAlerting](#monitoringcoreoscomv1prometheusspecalerting) - - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0) - - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfig](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfig) - - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCa](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigca) - - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcaconfigmap) - - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcasecret) - - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCert](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcert) - - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcertconfigmap) - - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcertsecret) - - [MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigkeysecret) - - [MonitoringCoreosComV1PrometheusSpecApiserverConfig](#monitoringcoreoscomv1prometheusspecapiserverconfig) - - [MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuth](#monitoringcoreoscomv1prometheusspecapiserverconfigbasicauth) - - [MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthPassword](#monitoringcoreoscomv1prometheusspecapiserverconfigbasicauthpassword) - - [MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthUsername](#monitoringcoreoscomv1prometheusspecapiserverconfigbasicauthusername) - - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfig](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfig) - - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCa](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigca) - - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcaconfigmap) - - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcasecret) - - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCert](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcert) - - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcertconfigmap) - - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcertsecret) - - [MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigkeysecret) - - [MonitoringCoreosComV1PrometheusSpecArbitraryFSAccessThroughSMs](#monitoringcoreoscomv1prometheusspecarbitraryfsaccessthroughsms) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0envfromitems0) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envfromitems0configmapref) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envfromitems0secretref) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefrom) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromconfigmapkeyref) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromfieldref) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromresourcefieldref) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromsecretkeyref) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0Lifecycle](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycle) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStart](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststart) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststartexec) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststarthttpget) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststarthttpgethttpheadersitems0) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststarttcpsocket) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStop](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestop) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestopexec) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestophttpget) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestophttpgethttpheadersitems0) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestoptcpsocket) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbe](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobe) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeExec](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobeexec) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobehttpget) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobetcpsocket) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0PortsItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0portsitems0) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbe](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobe) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobeexec) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobehttpget) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobetcpsocket) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0Resources](#monitoringcoreoscomv1prometheusspeccontainersitems0resources) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContext](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontext) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontextcapabilities) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontextselinuxoptions) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontextwindowsoptions) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbe](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobe) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeExec](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobeexec) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobehttpget) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobetcpsocket) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0volumedevicesitems0) - - [MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0volumemountsitems0) - - [MonitoringCoreosComV1PrometheusSpecImagePullSecretsItems0](#monitoringcoreoscomv1prometheusspecimagepullsecretsitems0) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envfromitems0) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envfromitems0configmapref) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envfromitems0secretref) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefrom) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromconfigmapkeyref) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromfieldref) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromresourcefieldref) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromsecretkeyref) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0Lifecycle](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycle) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStart](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststart) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststartexec) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststarthttpget) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststarthttpgethttpheadersitems0) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststarttcpsocket) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStop](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestop) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestopexec) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestophttpget) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestophttpgethttpheadersitems0) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestoptcpsocket) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbe](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobe) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobeexec) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobehttpget) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobetcpsocket) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0PortsItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0portsitems0) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbe](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobe) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobeexec) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobehttpget) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobetcpsocket) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0Resources](#monitoringcoreoscomv1prometheusspecinitcontainersitems0resources) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContext](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontext) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontextcapabilities) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontextselinuxoptions) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontextwindowsoptions) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbe](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobe) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobeexec) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobehttpget) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobetcpsocket) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0volumedevicesitems0) - - [MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0volumemountsitems0) - - [MonitoringCoreosComV1PrometheusSpecPodMetadata](#monitoringcoreoscomv1prometheusspecpodmetadata) - - [MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelector](#monitoringcoreoscomv1prometheusspecpodmonitornamespaceselector) - - [MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecpodmonitornamespaceselectormatchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecPodMonitorSelector](#monitoringcoreoscomv1prometheusspecpodmonitorselector) - - [MonitoringCoreosComV1PrometheusSpecPodMonitorSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecpodmonitorselectormatchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelector](#monitoringcoreoscomv1prometheusspecprobenamespaceselector) - - [MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecprobenamespaceselectormatchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecProbeSelector](#monitoringcoreoscomv1prometheusspecprobeselector) - - [MonitoringCoreosComV1PrometheusSpecProbeSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecprobeselectormatchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecPrometheusRulesExcludedFromEnforceItems0](#monitoringcoreoscomv1prometheusspecprometheusrulesexcludedfromenforceitems0) - - [MonitoringCoreosComV1PrometheusSpecQuery](#monitoringcoreoscomv1prometheusspecquery) - - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0](#monitoringcoreoscomv1prometheusspecremotereaditems0) - - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuth](#monitoringcoreoscomv1prometheusspecremotereaditems0basicauth) - - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthPassword](#monitoringcoreoscomv1prometheusspecremotereaditems0basicauthpassword) - - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthUsername](#monitoringcoreoscomv1prometheusspecremotereaditems0basicauthusername) - - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfig](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfig) - - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCa](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigca) - - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcaconfigmap) - - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcasecret) - - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCert](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcert) - - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcertconfigmap) - - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcertsecret) - - [MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigkeysecret) - - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0](#monitoringcoreoscomv1prometheusspecremotewriteitems0) - - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuth](#monitoringcoreoscomv1prometheusspecremotewriteitems0basicauth) - - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthPassword](#monitoringcoreoscomv1prometheusspecremotewriteitems0basicauthpassword) - - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthUsername](#monitoringcoreoscomv1prometheusspecremotewriteitems0basicauthusername) - - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0QueueConfig](#monitoringcoreoscomv1prometheusspecremotewriteitems0queueconfig) - - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfig](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfig) - - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCa](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigca) - - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcaconfigmap) - - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcasecret) - - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCert](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcert) - - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcertconfigmap) - - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcertsecret) - - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigkeysecret) - - [MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0WriteRelabelConfigsItems0](#monitoringcoreoscomv1prometheusspecremotewriteitems0writerelabelconfigsitems0) - - [MonitoringCoreosComV1PrometheusSpecResources](#monitoringcoreoscomv1prometheusspecresources) - - [MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelector](#monitoringcoreoscomv1prometheusspecrulenamespaceselector) - - [MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecrulenamespaceselectormatchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecRuleSelector](#monitoringcoreoscomv1prometheusspecruleselector) - - [MonitoringCoreosComV1PrometheusSpecRuleSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecruleselectormatchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecRules](#monitoringcoreoscomv1prometheusspecrules) - - [MonitoringCoreosComV1PrometheusSpecRulesAlert](#monitoringcoreoscomv1prometheusspecrulesalert) - - [MonitoringCoreosComV1PrometheusSpecSecurityContext](#monitoringcoreoscomv1prometheusspecsecuritycontext) - - [MonitoringCoreosComV1PrometheusSpecSecurityContextSeLinuxOptions](#monitoringcoreoscomv1prometheusspecsecuritycontextselinuxoptions) - - [MonitoringCoreosComV1PrometheusSpecSecurityContextSysctlsItems0](#monitoringcoreoscomv1prometheusspecsecuritycontextsysctlsitems0) - - [MonitoringCoreosComV1PrometheusSpecSecurityContextWindowsOptions](#monitoringcoreoscomv1prometheusspecsecuritycontextwindowsoptions) - - [MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelector](#monitoringcoreoscomv1prometheusspecservicemonitornamespaceselector) - - [MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecservicemonitornamespaceselectormatchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecServiceMonitorSelector](#monitoringcoreoscomv1prometheusspecservicemonitorselector) - - [MonitoringCoreosComV1PrometheusSpecServiceMonitorSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecservicemonitorselectormatchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecStorage](#monitoringcoreoscomv1prometheusspecstorage) - - [MonitoringCoreosComV1PrometheusSpecStorageEmptyDir](#monitoringcoreoscomv1prometheusspecstorageemptydir) - - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplate](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplate) - - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateMetadata](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatemetadata) - - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpec](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespec) - - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecDataSource](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecdatasource) - - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecResources](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecresources) - - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelector](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecselector) - - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecselectormatchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatus](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatestatus) - - [MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatusConditionsItems0](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatestatusconditionsitems0) - - [MonitoringCoreosComV1PrometheusSpecThanos](#monitoringcoreoscomv1prometheusspecthanos) - - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfig](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfig) - - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCa](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigca) - - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcaconfigmap) - - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcasecret) - - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCert](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcert) - - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcertconfigmap) - - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcertsecret) - - [MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigkeysecret) - - [MonitoringCoreosComV1PrometheusSpecThanosObjectStorageConfig](#monitoringcoreoscomv1prometheusspecthanosobjectstorageconfig) - - [MonitoringCoreosComV1PrometheusSpecThanosResources](#monitoringcoreoscomv1prometheusspecthanosresources) - - [MonitoringCoreosComV1PrometheusSpecThanosTracingConfig](#monitoringcoreoscomv1prometheusspecthanostracingconfig) - - [MonitoringCoreosComV1PrometheusSpecTolerationsItems0](#monitoringcoreoscomv1prometheusspectolerationsitems0) - - [MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0](#monitoringcoreoscomv1prometheusspectopologyspreadconstraintsitems0) - - [MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSelector](#monitoringcoreoscomv1prometheusspectopologyspreadconstraintsitems0labelselector) - - [MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspectopologyspreadconstraintsitems0labelselectormatchexpressionsitems0) - - [MonitoringCoreosComV1PrometheusSpecVolumeMountsItems0](#monitoringcoreoscomv1prometheusspecvolumemountsitems0) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0AwsElasticBlockStore](#monitoringcoreoscomv1prometheusspecvolumesitems0awselasticblockstore) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureDisk](#monitoringcoreoscomv1prometheusspecvolumesitems0azuredisk) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureFile](#monitoringcoreoscomv1prometheusspecvolumesitems0azurefile) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Cephfs](#monitoringcoreoscomv1prometheusspecvolumesitems0cephfs) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0CephfsSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0cephfssecretref) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Cinder](#monitoringcoreoscomv1prometheusspecvolumesitems0cinder) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0CinderSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0cindersecretref) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMap](#monitoringcoreoscomv1prometheusspecvolumesitems0configmap) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0configmapitemsitems0) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Csi](#monitoringcoreoscomv1prometheusspecvolumesitems0csi) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0CsiNodePublishSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0csinodepublishsecretref) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPI](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapi) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapiitemsitems0) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapiitemsitems0fieldref) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapiitemsitems0resourcefieldref) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0EmptyDir](#monitoringcoreoscomv1prometheusspecvolumesitems0emptydir) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Fc](#monitoringcoreoscomv1prometheusspecvolumesitems0fc) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolume](#monitoringcoreoscomv1prometheusspecvolumesitems0flexvolume) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolumeSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0flexvolumesecretref) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Flocker](#monitoringcoreoscomv1prometheusspecvolumesitems0flocker) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0GcePersistentDisk](#monitoringcoreoscomv1prometheusspecvolumesitems0gcepersistentdisk) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0GitRepo](#monitoringcoreoscomv1prometheusspecvolumesitems0gitrepo) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Glusterfs](#monitoringcoreoscomv1prometheusspecvolumesitems0glusterfs) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0HostPath](#monitoringcoreoscomv1prometheusspecvolumesitems0hostpath) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Iscsi](#monitoringcoreoscomv1prometheusspecvolumesitems0iscsi) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0IscsiSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0iscsisecretref) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Nfs](#monitoringcoreoscomv1prometheusspecvolumesitems0nfs) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0PersistentVolumeClaim](#monitoringcoreoscomv1prometheusspecvolumesitems0persistentvolumeclaim) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0PhotonPersistentDisk](#monitoringcoreoscomv1prometheusspecvolumesitems0photonpersistentdisk) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0PortworxVolume](#monitoringcoreoscomv1prometheusspecvolumesitems0portworxvolume) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Projected](#monitoringcoreoscomv1prometheusspecvolumesitems0projected) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ConfigMap](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0configmap) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0configmapitemsitems0) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPI](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapi) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0fieldref) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0resourcefieldref) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Secret](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0secret) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0secretitemsitems0) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0serviceaccounttoken) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Quobyte](#monitoringcoreoscomv1prometheusspecvolumesitems0quobyte) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Rbd](#monitoringcoreoscomv1prometheusspecvolumesitems0rbd) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0RbdSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0rbdsecretref) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIO](#monitoringcoreoscomv1prometheusspecvolumesitems0scaleio) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIOSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0scaleiosecretref) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Secret](#monitoringcoreoscomv1prometheusspecvolumesitems0secret) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0SecretItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0secretitemsitems0) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0Storageos](#monitoringcoreoscomv1prometheusspecvolumesitems0storageos) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0StorageosSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0storageossecretref) - - [MonitoringCoreosComV1PrometheusSpecVolumesItems0VsphereVolume](#monitoringcoreoscomv1prometheusspecvolumesitems0vspherevolume) - - [MonitoringCoreosComV1PrometheusSpecWeb](#monitoringcoreoscomv1prometheusspecweb) - - [MonitoringCoreosComV1PrometheusStatus](#monitoringcoreoscomv1prometheusstatus) - - [MonitoringCoreosComV1ServiceMonitorSpec](#monitoringcoreoscomv1servicemonitorspec) - - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0](#monitoringcoreoscomv1servicemonitorspecendpointsitems0) - - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuth](#monitoringcoreoscomv1servicemonitorspecendpointsitems0basicauth) - - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthPassword](#monitoringcoreoscomv1servicemonitorspecendpointsitems0basicauthpassword) - - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthUsername](#monitoringcoreoscomv1servicemonitorspecendpointsitems0basicauthusername) - - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BearerTokenSecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0bearertokensecret) - - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0MetricRelabelingsItems0](#monitoringcoreoscomv1servicemonitorspecendpointsitems0metricrelabelingsitems0) - - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0RelabelingsItems0](#monitoringcoreoscomv1servicemonitorspecendpointsitems0relabelingsitems0) - - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfig](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfig) - - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCa](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigca) - - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcaconfigmap) - - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaSecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcasecret) - - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCert](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcert) - - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcertconfigmap) - - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertSecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcertsecret) - - [MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigKeySecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigkeysecret) - - [MonitoringCoreosComV1ServiceMonitorSpecNamespaceSelector](#monitoringcoreoscomv1servicemonitorspecnamespaceselector) - - [MonitoringCoreosComV1ServiceMonitorSpecSelector](#monitoringcoreoscomv1servicemonitorspecselector) - - [MonitoringCoreosComV1ServiceMonitorSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1servicemonitorspecselectormatchexpressionsitems0) - - [MonitoringCoreosComV1ThanosRulerSpec](#monitoringcoreoscomv1thanosrulerspec) - - [MonitoringCoreosComV1ThanosRulerSpecAffinity](#monitoringcoreoscomv1thanosrulerspecaffinity) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinity](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinity) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preference) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchexpressionsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchfieldsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecution) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchexpressionsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchfieldsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinity](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinity) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinity](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinity) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector) - - [MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecAlertmanagersConfig](#monitoringcoreoscomv1thanosrulerspecalertmanagersconfig) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envfromitems0) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envfromitems0configmapref) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envfromitems0secretref) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefrom) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromconfigmapkeyref) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromfieldref) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromresourcefieldref) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromsecretkeyref) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0Lifecycle](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycle) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStart](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststart) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststartexec) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststarthttpget) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststarthttpgethttpheadersitems0) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststarttcpsocket) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStop](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestop) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestopexec) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestophttpget) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestophttpgethttpheadersitems0) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestoptcpsocket) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbe](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobe) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobeexec) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobehttpget) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobetcpsocket) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0PortsItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0portsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbe](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobe) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobeexec) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobehttpget) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobetcpsocket) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0Resources](#monitoringcoreoscomv1thanosrulerspeccontainersitems0resources) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContext](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontext) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontextcapabilities) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontextselinuxoptions) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontextwindowsoptions) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbe](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobe) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobeexec) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobehttpget) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobetcpsocket) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0volumedevicesitems0) - - [MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0volumemountsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfig](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfig) - - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCa](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigca) - - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaConfigMap](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcaconfigmap) - - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaSecret](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcasecret) - - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCert](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcert) - - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertConfigMap](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcertconfigmap) - - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertSecret](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcertsecret) - - [MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigKeySecret](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigkeysecret) - - [MonitoringCoreosComV1ThanosRulerSpecImagePullSecretsItems0](#monitoringcoreoscomv1thanosrulerspecimagepullsecretsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envfromitems0) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envfromitems0configmapref) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envfromitems0secretref) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefrom) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromconfigmapkeyref) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromfieldref) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromresourcefieldref) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromsecretkeyref) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Lifecycle](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycle) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStart](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststart) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststartexec) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststarthttpget) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststarthttpgethttpheadersitems0) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststarttcpsocket) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStop](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestop) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestopexec) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestophttpget) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestophttpgethttpheadersitems0) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestoptcpsocket) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbe](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobe) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobeexec) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobehttpget) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobetcpsocket) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0PortsItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0portsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbe](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobe) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobeexec) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobehttpget) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobetcpsocket) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Resources](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0resources) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContext](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontext) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontextcapabilities) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontextselinuxoptions) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontextwindowsoptions) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbe](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobe) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobeexec) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobehttpget) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobehttpgethttpheadersitems0) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobetcpsocket) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0volumedevicesitems0) - - [MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0volumemountsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecObjectStorageConfig](#monitoringcoreoscomv1thanosrulerspecobjectstorageconfig) - - [MonitoringCoreosComV1ThanosRulerSpecPodMetadata](#monitoringcoreoscomv1thanosrulerspecpodmetadata) - - [MonitoringCoreosComV1ThanosRulerSpecPrometheusRulesExcludedFromEnforceItems0](#monitoringcoreoscomv1thanosrulerspecprometheusrulesexcludedfromenforceitems0) - - [MonitoringCoreosComV1ThanosRulerSpecQueryConfig](#monitoringcoreoscomv1thanosrulerspecqueryconfig) - - [MonitoringCoreosComV1ThanosRulerSpecResources](#monitoringcoreoscomv1thanosrulerspecresources) - - [MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelector](#monitoringcoreoscomv1thanosrulerspecrulenamespaceselector) - - [MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecrulenamespaceselectormatchexpressionsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecRuleSelector](#monitoringcoreoscomv1thanosrulerspecruleselector) - - [MonitoringCoreosComV1ThanosRulerSpecRuleSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecruleselectormatchexpressionsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecSecurityContext](#monitoringcoreoscomv1thanosrulerspecsecuritycontext) - - [MonitoringCoreosComV1ThanosRulerSpecSecurityContextSeLinuxOptions](#monitoringcoreoscomv1thanosrulerspecsecuritycontextselinuxoptions) - - [MonitoringCoreosComV1ThanosRulerSpecSecurityContextSysctlsItems0](#monitoringcoreoscomv1thanosrulerspecsecuritycontextsysctlsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecSecurityContextWindowsOptions](#monitoringcoreoscomv1thanosrulerspecsecuritycontextwindowsoptions) - - [MonitoringCoreosComV1ThanosRulerSpecStorage](#monitoringcoreoscomv1thanosrulerspecstorage) - - [MonitoringCoreosComV1ThanosRulerSpecStorageEmptyDir](#monitoringcoreoscomv1thanosrulerspecstorageemptydir) - - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplate](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplate) - - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateMetadata](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatemetadata) - - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpec](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespec) - - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecDataSource](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecdatasource) - - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecResources](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecresources) - - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelector](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecselector) - - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecselectormatchexpressionsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatus](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatestatus) - - [MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditionsItems0](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatestatusconditionsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecTolerationsItems0](#monitoringcoreoscomv1thanosrulerspectolerationsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0](#monitoringcoreoscomv1thanosrulerspectopologyspreadconstraintsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelSelector](#monitoringcoreoscomv1thanosrulerspectopologyspreadconstraintsitems0labelselector) - - [MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspectopologyspreadconstraintsitems0labelselectormatchexpressionsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecTracingConfig](#monitoringcoreoscomv1thanosrulerspectracingconfig) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AwsElasticBlockStore](#monitoringcoreoscomv1thanosrulerspecvolumesitems0awselasticblockstore) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureDisk](#monitoringcoreoscomv1thanosrulerspecvolumesitems0azuredisk) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureFile](#monitoringcoreoscomv1thanosrulerspecvolumesitems0azurefile) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cephfs](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cephfs) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CephfsSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cephfssecretref) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cinder](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cinder) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CinderSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cindersecretref) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMap](#monitoringcoreoscomv1thanosrulerspecvolumesitems0configmap) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0configmapitemsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Csi](#monitoringcoreoscomv1thanosrulerspecvolumesitems0csi) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CsiNodePublishSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0csinodepublishsecretref) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPI](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapi) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapiitemsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapiitemsitems0fieldref) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapiitemsitems0resourcefieldref) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0EmptyDir](#monitoringcoreoscomv1thanosrulerspecvolumesitems0emptydir) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Fc](#monitoringcoreoscomv1thanosrulerspecvolumesitems0fc) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolume](#monitoringcoreoscomv1thanosrulerspecvolumesitems0flexvolume) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolumeSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0flexvolumesecretref) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Flocker](#monitoringcoreoscomv1thanosrulerspecvolumesitems0flocker) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GcePersistentDisk](#monitoringcoreoscomv1thanosrulerspecvolumesitems0gcepersistentdisk) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GitRepo](#monitoringcoreoscomv1thanosrulerspecvolumesitems0gitrepo) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Glusterfs](#monitoringcoreoscomv1thanosrulerspecvolumesitems0glusterfs) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0HostPath](#monitoringcoreoscomv1thanosrulerspecvolumesitems0hostpath) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Iscsi](#monitoringcoreoscomv1thanosrulerspecvolumesitems0iscsi) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0IscsiSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0iscsisecretref) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Nfs](#monitoringcoreoscomv1thanosrulerspecvolumesitems0nfs) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PersistentVolumeClaim](#monitoringcoreoscomv1thanosrulerspecvolumesitems0persistentvolumeclaim) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PhotonPersistentDisk](#monitoringcoreoscomv1thanosrulerspecvolumesitems0photonpersistentdisk) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PortworxVolume](#monitoringcoreoscomv1thanosrulerspecvolumesitems0portworxvolume) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Projected](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projected) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ConfigMap](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0configmap) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0configmapitemsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPI](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapi) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0fieldref) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0resourcefieldref) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Secret](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0secret) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0secretitemsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0serviceaccounttoken) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Quobyte](#monitoringcoreoscomv1thanosrulerspecvolumesitems0quobyte) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Rbd](#monitoringcoreoscomv1thanosrulerspecvolumesitems0rbd) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0RbdSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0rbdsecretref) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIO](#monitoringcoreoscomv1thanosrulerspecvolumesitems0scaleio) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIOSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0scaleiosecretref) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Secret](#monitoringcoreoscomv1thanosrulerspecvolumesitems0secret) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0SecretItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0secretitemsitems0) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Storageos](#monitoringcoreoscomv1thanosrulerspecvolumesitems0storageos) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0StorageosSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0storageossecretref) - - [MonitoringCoreosComV1ThanosRulerSpecVolumesItems0VsphereVolume](#monitoringcoreoscomv1thanosrulerspecvolumesitems0vspherevolume) - - [MonitoringCoreosComV1ThanosRulerStatus](#monitoringcoreoscomv1thanosrulerstatus) - - [NatGateway](#natgateway) - - [NetworkAzureComV1api20201101VirtualNetworkSpec](#networkazurecomv1api20201101virtualnetworkspec) - - [NetworkAzureComV1api20201101VirtualNetworkSpecAddressSpace](#networkazurecomv1api20201101virtualnetworkspecaddressspace) - - [NetworkAzureComV1api20201101VirtualNetworkSpecBgpCommunities](#networkazurecomv1api20201101virtualnetworkspecbgpcommunities) - - [NetworkAzureComV1api20201101VirtualNetworkSpecDdosProtectionPlan](#networkazurecomv1api20201101virtualnetworkspecddosprotectionplan) - - [NetworkAzureComV1api20201101VirtualNetworkSpecDdosProtectionPlanReference](#networkazurecomv1api20201101virtualnetworkspecddosprotectionplanreference) - - [NetworkAzureComV1api20201101VirtualNetworkSpecDhcpOptions](#networkazurecomv1api20201101virtualnetworkspecdhcpoptions) - - [NetworkAzureComV1api20201101VirtualNetworkSpecExtendedLocation](#networkazurecomv1api20201101virtualnetworkspecextendedlocation) - - [NetworkAzureComV1api20201101VirtualNetworkSpecIPAllocationsItems0](#networkazurecomv1api20201101virtualnetworkspecipallocationsitems0) - - [NetworkAzureComV1api20201101VirtualNetworkSpecIPAllocationsItems0Reference](#networkazurecomv1api20201101virtualnetworkspecipallocationsitems0reference) - - [NetworkAzureComV1api20201101VirtualNetworkSpecOwner](#networkazurecomv1api20201101virtualnetworkspecowner) - - [NetworkAzureComV1api20201101VirtualNetworkStatus](#networkazurecomv1api20201101virtualnetworkstatus) - - [NetworkAzureComV1api20201101VirtualNetworkStatusAddressSpace](#networkazurecomv1api20201101virtualnetworkstatusaddressspace) - - [NetworkAzureComV1api20201101VirtualNetworkStatusBgpCommunities](#networkazurecomv1api20201101virtualnetworkstatusbgpcommunities) - - [NetworkAzureComV1api20201101VirtualNetworkStatusConditionsItems0](#networkazurecomv1api20201101virtualnetworkstatusconditionsitems0) - - [NetworkAzureComV1api20201101VirtualNetworkStatusDdosProtectionPlan](#networkazurecomv1api20201101virtualnetworkstatusddosprotectionplan) - - [NetworkAzureComV1api20201101VirtualNetworkStatusDhcpOptions](#networkazurecomv1api20201101virtualnetworkstatusdhcpoptions) - - [NetworkAzureComV1api20201101VirtualNetworkStatusExtendedLocation](#networkazurecomv1api20201101virtualnetworkstatusextendedlocation) - - [NetworkAzureComV1api20201101VirtualNetworkStatusIPAllocationsItems0](#networkazurecomv1api20201101virtualnetworkstatusipallocationsitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpec](#networkazurecomv1api20201101virtualnetworkssubnetspec) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0](#networkazurecomv1api20201101virtualnetworkssubnetspecapplicationgatewayipconfigurationsitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0Reference](#networkazurecomv1api20201101virtualnetworkssubnetspecapplicationgatewayipconfigurationsitems0reference) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecDelegationsItems0](#networkazurecomv1api20201101virtualnetworkssubnetspecdelegationsitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecIPAllocationsItems0](#networkazurecomv1api20201101virtualnetworkssubnetspecipallocationsitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecIPAllocationsItems0Reference](#networkazurecomv1api20201101virtualnetworkssubnetspecipallocationsitems0reference) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNatGateway](#networkazurecomv1api20201101virtualnetworkssubnetspecnatgateway) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNatGatewayReference](#networkazurecomv1api20201101virtualnetworkssubnetspecnatgatewayreference) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNetworkSecurityGroup](#networkazurecomv1api20201101virtualnetworkssubnetspecnetworksecuritygroup) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNetworkSecurityGroupReference](#networkazurecomv1api20201101virtualnetworkssubnetspecnetworksecuritygroupreference) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecOwner](#networkazurecomv1api20201101virtualnetworkssubnetspecowner) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecRouteTable](#networkazurecomv1api20201101virtualnetworkssubnetspecroutetable) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecRouteTableReference](#networkazurecomv1api20201101virtualnetworkssubnetspecroutetablereference) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointPoliciesItems0](#networkazurecomv1api20201101virtualnetworkssubnetspecserviceendpointpoliciesitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointPoliciesItems0Reference](#networkazurecomv1api20201101virtualnetworkssubnetspecserviceendpointpoliciesitems0reference) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointsItems0](#networkazurecomv1api20201101virtualnetworkssubnetspecserviceendpointsitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetStatus](#networkazurecomv1api20201101virtualnetworkssubnetstatus) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusApplicationGatewayIPConfigurationsItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusapplicationgatewayipconfigurationsitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusConditionsItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusconditionsitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusDelegationsItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusdelegationsitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPAllocationsItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusipallocationsitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPConfigurationProfilesItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusipconfigurationprofilesitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPConfigurationsItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusipconfigurationsitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusNatGateway](#networkazurecomv1api20201101virtualnetworkssubnetstatusnatgateway) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusNetworkSecurityGroup](#networkazurecomv1api20201101virtualnetworkssubnetstatusnetworksecuritygroup) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusPrivateEndpointsItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusprivateendpointsitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusResourceNavigationLinksItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusresourcenavigationlinksitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusRouteTable](#networkazurecomv1api20201101virtualnetworkssubnetstatusroutetable) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceAssociationLinksItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusserviceassociationlinksitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceEndpointPoliciesItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusserviceendpointpoliciesitems0) - - [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceEndpointsItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusserviceendpointsitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworkSpec](#networkazurecomv1api20201101storagevirtualnetworkspec) - - [NetworkAzureComV1api20201101storageVirtualNetworkSpecAddressSpace](#networkazurecomv1api20201101storagevirtualnetworkspecaddressspace) - - [NetworkAzureComV1api20201101storageVirtualNetworkSpecBgpCommunities](#networkazurecomv1api20201101storagevirtualnetworkspecbgpcommunities) - - [NetworkAzureComV1api20201101storageVirtualNetworkSpecDdosProtectionPlan](#networkazurecomv1api20201101storagevirtualnetworkspecddosprotectionplan) - - [NetworkAzureComV1api20201101storageVirtualNetworkSpecDdosProtectionPlanReference](#networkazurecomv1api20201101storagevirtualnetworkspecddosprotectionplanreference) - - [NetworkAzureComV1api20201101storageVirtualNetworkSpecDhcpOptions](#networkazurecomv1api20201101storagevirtualnetworkspecdhcpoptions) - - [NetworkAzureComV1api20201101storageVirtualNetworkSpecExtendedLocation](#networkazurecomv1api20201101storagevirtualnetworkspecextendedlocation) - - [NetworkAzureComV1api20201101storageVirtualNetworkSpecIPAllocationsItems0](#networkazurecomv1api20201101storagevirtualnetworkspecipallocationsitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworkSpecIPAllocationsItems0Reference](#networkazurecomv1api20201101storagevirtualnetworkspecipallocationsitems0reference) - - [NetworkAzureComV1api20201101storageVirtualNetworkSpecOwner](#networkazurecomv1api20201101storagevirtualnetworkspecowner) - - [NetworkAzureComV1api20201101storageVirtualNetworkStatus](#networkazurecomv1api20201101storagevirtualnetworkstatus) - - [NetworkAzureComV1api20201101storageVirtualNetworkStatusAddressSpace](#networkazurecomv1api20201101storagevirtualnetworkstatusaddressspace) - - [NetworkAzureComV1api20201101storageVirtualNetworkStatusBgpCommunities](#networkazurecomv1api20201101storagevirtualnetworkstatusbgpcommunities) - - [NetworkAzureComV1api20201101storageVirtualNetworkStatusConditionsItems0](#networkazurecomv1api20201101storagevirtualnetworkstatusconditionsitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworkStatusDdosProtectionPlan](#networkazurecomv1api20201101storagevirtualnetworkstatusddosprotectionplan) - - [NetworkAzureComV1api20201101storageVirtualNetworkStatusDhcpOptions](#networkazurecomv1api20201101storagevirtualnetworkstatusdhcpoptions) - - [NetworkAzureComV1api20201101storageVirtualNetworkStatusExtendedLocation](#networkazurecomv1api20201101storagevirtualnetworkstatusextendedlocation) - - [NetworkAzureComV1api20201101storageVirtualNetworkStatusIPAllocationsItems0](#networkazurecomv1api20201101storagevirtualnetworkstatusipallocationsitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpec](#networkazurecomv1api20201101storagevirtualnetworkssubnetspec) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecapplicationgatewayipconfigurationsitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0Reference](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecapplicationgatewayipconfigurationsitems0reference) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecDelegationsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecdelegationsitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecIPAllocationsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecipallocationsitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecIPAllocationsItems0Reference](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecipallocationsitems0reference) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNatGateway](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecnatgateway) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNatGatewayReference](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecnatgatewayreference) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNetworkSecurityGroup](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecnetworksecuritygroup) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNetworkSecurityGroupReference](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecnetworksecuritygroupreference) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecOwner](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecowner) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecRouteTable](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecroutetable) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecRouteTableReference](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecroutetablereference) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointPoliciesItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecserviceendpointpoliciesitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointPoliciesItems0Reference](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecserviceendpointpoliciesitems0reference) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecserviceendpointsitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatus](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatus) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusApplicationGatewayIPConfigurationsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusapplicationgatewayipconfigurationsitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusConditionsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusconditionsitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusDelegationsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusdelegationsitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPAllocationsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusipallocationsitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPConfigurationProfilesItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusipconfigurationprofilesitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPConfigurationsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusipconfigurationsitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusNatGateway](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusnatgateway) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusNetworkSecurityGroup](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusnetworksecuritygroup) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusPrivateEndpointsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusprivateendpointsitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusResourceNavigationLinksItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusresourcenavigationlinksitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusRouteTable](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusroutetable) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceAssociationLinksItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusserviceassociationlinksitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceEndpointPoliciesItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusserviceendpointpoliciesitems0) - - [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceEndpointsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusserviceendpointsitems0) - - [NetworkAzureComV1api20220701BastionHostSpec](#networkazurecomv1api20220701bastionhostspec) - - [NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0](#networkazurecomv1api20220701bastionhostspecipconfigurationsitems0) - - [NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0PublicIPAddress](#networkazurecomv1api20220701bastionhostspecipconfigurationsitems0publicipaddress) - - [NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0PublicIPAddressReference](#networkazurecomv1api20220701bastionhostspecipconfigurationsitems0publicipaddressreference) - - [NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0Subnet](#networkazurecomv1api20220701bastionhostspecipconfigurationsitems0subnet) - - [NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0SubnetReference](#networkazurecomv1api20220701bastionhostspecipconfigurationsitems0subnetreference) - - [NetworkAzureComV1api20220701BastionHostSpecOwner](#networkazurecomv1api20220701bastionhostspecowner) - - [NetworkAzureComV1api20220701BastionHostSpecSku](#networkazurecomv1api20220701bastionhostspecsku) - - [NetworkAzureComV1api20220701BastionHostStatus](#networkazurecomv1api20220701bastionhoststatus) - - [NetworkAzureComV1api20220701BastionHostStatusConditionsItems0](#networkazurecomv1api20220701bastionhoststatusconditionsitems0) - - [NetworkAzureComV1api20220701BastionHostStatusIPConfigurationsItems0](#networkazurecomv1api20220701bastionhoststatusipconfigurationsitems0) - - [NetworkAzureComV1api20220701BastionHostStatusSku](#networkazurecomv1api20220701bastionhoststatussku) - - [NetworkAzureComV1api20220701NatGatewaySpec](#networkazurecomv1api20220701natgatewayspec) - - [NetworkAzureComV1api20220701NatGatewaySpecOwner](#networkazurecomv1api20220701natgatewayspecowner) - - [NetworkAzureComV1api20220701NatGatewaySpecPublicIPAddressesItems0](#networkazurecomv1api20220701natgatewayspecpublicipaddressesitems0) - - [NetworkAzureComV1api20220701NatGatewaySpecPublicIPAddressesItems0Reference](#networkazurecomv1api20220701natgatewayspecpublicipaddressesitems0reference) - - [NetworkAzureComV1api20220701NatGatewaySpecPublicIPPrefixesItems0](#networkazurecomv1api20220701natgatewayspecpublicipprefixesitems0) - - [NetworkAzureComV1api20220701NatGatewaySpecPublicIPPrefixesItems0Reference](#networkazurecomv1api20220701natgatewayspecpublicipprefixesitems0reference) - - [NetworkAzureComV1api20220701NatGatewaySpecSku](#networkazurecomv1api20220701natgatewayspecsku) - - [NetworkAzureComV1api20220701NatGatewayStatus](#networkazurecomv1api20220701natgatewaystatus) - - [NetworkAzureComV1api20220701NatGatewayStatusConditionsItems0](#networkazurecomv1api20220701natgatewaystatusconditionsitems0) - - [NetworkAzureComV1api20220701NatGatewayStatusPublicIPAddressesItems0](#networkazurecomv1api20220701natgatewaystatuspublicipaddressesitems0) - - [NetworkAzureComV1api20220701NatGatewayStatusPublicIPPrefixesItems0](#networkazurecomv1api20220701natgatewaystatuspublicipprefixesitems0) - - [NetworkAzureComV1api20220701NatGatewayStatusSku](#networkazurecomv1api20220701natgatewaystatussku) - - [NetworkAzureComV1api20220701NatGatewayStatusSubnetsItems0](#networkazurecomv1api20220701natgatewaystatussubnetsitems0) - - [NetworkAzureComV1api20220701PrivateEndpointSpec](#networkazurecomv1api20220701privateendpointspec) - - [NetworkAzureComV1api20220701PrivateEndpointSpecApplicationSecurityGroupsItems0](#networkazurecomv1api20220701privateendpointspecapplicationsecuritygroupsitems0) - - [NetworkAzureComV1api20220701PrivateEndpointSpecApplicationSecurityGroupsItems0Reference](#networkazurecomv1api20220701privateendpointspecapplicationsecuritygroupsitems0reference) - - [NetworkAzureComV1api20220701PrivateEndpointSpecExtendedLocation](#networkazurecomv1api20220701privateendpointspecextendedlocation) - - [NetworkAzureComV1api20220701PrivateEndpointSpecIPConfigurationsItems0](#networkazurecomv1api20220701privateendpointspecipconfigurationsitems0) - - [NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701privateendpointspecmanualprivatelinkserviceconnectionsitems0) - - [NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701privateendpointspecmanualprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate) - - [NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference](#networkazurecomv1api20220701privateendpointspecmanualprivatelinkserviceconnectionsitems0privatelinkservicereference) - - [NetworkAzureComV1api20220701PrivateEndpointSpecOwner](#networkazurecomv1api20220701privateendpointspecowner) - - [NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701privateendpointspecprivatelinkserviceconnectionsitems0) - - [NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701privateendpointspecprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate) - - [NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference](#networkazurecomv1api20220701privateendpointspecprivatelinkserviceconnectionsitems0privatelinkservicereference) - - [NetworkAzureComV1api20220701PrivateEndpointSpecSubnet](#networkazurecomv1api20220701privateendpointspecsubnet) - - [NetworkAzureComV1api20220701PrivateEndpointSpecSubnetReference](#networkazurecomv1api20220701privateendpointspecsubnetreference) - - [NetworkAzureComV1api20220701PrivateEndpointStatus](#networkazurecomv1api20220701privateendpointstatus) - - [NetworkAzureComV1api20220701PrivateEndpointStatusApplicationSecurityGroupsItems0](#networkazurecomv1api20220701privateendpointstatusapplicationsecuritygroupsitems0) - - [NetworkAzureComV1api20220701PrivateEndpointStatusConditionsItems0](#networkazurecomv1api20220701privateendpointstatusconditionsitems0) - - [NetworkAzureComV1api20220701PrivateEndpointStatusCustomDNSConfigsItems0](#networkazurecomv1api20220701privateendpointstatuscustomdnsconfigsitems0) - - [NetworkAzureComV1api20220701PrivateEndpointStatusExtendedLocation](#networkazurecomv1api20220701privateendpointstatusextendedlocation) - - [NetworkAzureComV1api20220701PrivateEndpointStatusIPConfigurationsItems0](#networkazurecomv1api20220701privateendpointstatusipconfigurationsitems0) - - [NetworkAzureComV1api20220701PrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701privateendpointstatusmanualprivatelinkserviceconnectionsitems0) - - [NetworkAzureComV1api20220701PrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701privateendpointstatusmanualprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate) - - [NetworkAzureComV1api20220701PrivateEndpointStatusNetworkInterfacesItems0](#networkazurecomv1api20220701privateendpointstatusnetworkinterfacesitems0) - - [NetworkAzureComV1api20220701PrivateEndpointStatusPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701privateendpointstatusprivatelinkserviceconnectionsitems0) - - [NetworkAzureComV1api20220701PrivateEndpointStatusPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701privateendpointstatusprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate) - - [NetworkAzureComV1api20220701PrivateEndpointStatusSubnet](#networkazurecomv1api20220701privateendpointstatussubnet) - - [NetworkAzureComV1api20220701storageBastionHostSpec](#networkazurecomv1api20220701storagebastionhostspec) - - [NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0](#networkazurecomv1api20220701storagebastionhostspecipconfigurationsitems0) - - [NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0PublicIPAddress](#networkazurecomv1api20220701storagebastionhostspecipconfigurationsitems0publicipaddress) - - [NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0PublicIPAddressReference](#networkazurecomv1api20220701storagebastionhostspecipconfigurationsitems0publicipaddressreference) - - [NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0Subnet](#networkazurecomv1api20220701storagebastionhostspecipconfigurationsitems0subnet) - - [NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0SubnetReference](#networkazurecomv1api20220701storagebastionhostspecipconfigurationsitems0subnetreference) - - [NetworkAzureComV1api20220701storageBastionHostSpecOwner](#networkazurecomv1api20220701storagebastionhostspecowner) - - [NetworkAzureComV1api20220701storageBastionHostSpecSku](#networkazurecomv1api20220701storagebastionhostspecsku) - - [NetworkAzureComV1api20220701storageBastionHostStatus](#networkazurecomv1api20220701storagebastionhoststatus) - - [NetworkAzureComV1api20220701storageBastionHostStatusConditionsItems0](#networkazurecomv1api20220701storagebastionhoststatusconditionsitems0) - - [NetworkAzureComV1api20220701storageBastionHostStatusIPConfigurationsItems0](#networkazurecomv1api20220701storagebastionhoststatusipconfigurationsitems0) - - [NetworkAzureComV1api20220701storageBastionHostStatusSku](#networkazurecomv1api20220701storagebastionhoststatussku) - - [NetworkAzureComV1api20220701storageNatGatewaySpec](#networkazurecomv1api20220701storagenatgatewayspec) - - [NetworkAzureComV1api20220701storageNatGatewaySpecOwner](#networkazurecomv1api20220701storagenatgatewayspecowner) - - [NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPAddressesItems0](#networkazurecomv1api20220701storagenatgatewayspecpublicipaddressesitems0) - - [NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPAddressesItems0Reference](#networkazurecomv1api20220701storagenatgatewayspecpublicipaddressesitems0reference) - - [NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPPrefixesItems0](#networkazurecomv1api20220701storagenatgatewayspecpublicipprefixesitems0) - - [NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPPrefixesItems0Reference](#networkazurecomv1api20220701storagenatgatewayspecpublicipprefixesitems0reference) - - [NetworkAzureComV1api20220701storageNatGatewaySpecSku](#networkazurecomv1api20220701storagenatgatewayspecsku) - - [NetworkAzureComV1api20220701storageNatGatewayStatus](#networkazurecomv1api20220701storagenatgatewaystatus) - - [NetworkAzureComV1api20220701storageNatGatewayStatusConditionsItems0](#networkazurecomv1api20220701storagenatgatewaystatusconditionsitems0) - - [NetworkAzureComV1api20220701storageNatGatewayStatusPublicIPAddressesItems0](#networkazurecomv1api20220701storagenatgatewaystatuspublicipaddressesitems0) - - [NetworkAzureComV1api20220701storageNatGatewayStatusPublicIPPrefixesItems0](#networkazurecomv1api20220701storagenatgatewaystatuspublicipprefixesitems0) - - [NetworkAzureComV1api20220701storageNatGatewayStatusSku](#networkazurecomv1api20220701storagenatgatewaystatussku) - - [NetworkAzureComV1api20220701storageNatGatewayStatusSubnetsItems0](#networkazurecomv1api20220701storagenatgatewaystatussubnetsitems0) - - [NetworkAzureComV1api20220701storagePrivateEndpointSpec](#networkazurecomv1api20220701storageprivateendpointspec) - - [NetworkAzureComV1api20220701storagePrivateEndpointSpecApplicationSecurityGroupsItems0](#networkazurecomv1api20220701storageprivateendpointspecapplicationsecuritygroupsitems0) - - [NetworkAzureComV1api20220701storagePrivateEndpointSpecApplicationSecurityGroupsItems0Reference](#networkazurecomv1api20220701storageprivateendpointspecapplicationsecuritygroupsitems0reference) - - [NetworkAzureComV1api20220701storagePrivateEndpointSpecExtendedLocation](#networkazurecomv1api20220701storageprivateendpointspecextendedlocation) - - [NetworkAzureComV1api20220701storagePrivateEndpointSpecIPConfigurationsItems0](#networkazurecomv1api20220701storageprivateendpointspecipconfigurationsitems0) - - [NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701storageprivateendpointspecmanualprivatelinkserviceconnectionsitems0) - - [NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701storageprivateendpointspecmanualprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate) - - [NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference](#networkazurecomv1api20220701storageprivateendpointspecmanualprivatelinkserviceconnectionsitems0privatelinkservicereference) - - [NetworkAzureComV1api20220701storagePrivateEndpointSpecOwner](#networkazurecomv1api20220701storageprivateendpointspecowner) - - [NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701storageprivateendpointspecprivatelinkserviceconnectionsitems0) - - [NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701storageprivateendpointspecprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate) - - [NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference](#networkazurecomv1api20220701storageprivateendpointspecprivatelinkserviceconnectionsitems0privatelinkservicereference) - - [NetworkAzureComV1api20220701storagePrivateEndpointSpecSubnet](#networkazurecomv1api20220701storageprivateendpointspecsubnet) - - [NetworkAzureComV1api20220701storagePrivateEndpointSpecSubnetReference](#networkazurecomv1api20220701storageprivateendpointspecsubnetreference) - - [NetworkAzureComV1api20220701storagePrivateEndpointStatus](#networkazurecomv1api20220701storageprivateendpointstatus) - - [NetworkAzureComV1api20220701storagePrivateEndpointStatusApplicationSecurityGroupsItems0](#networkazurecomv1api20220701storageprivateendpointstatusapplicationsecuritygroupsitems0) - - [NetworkAzureComV1api20220701storagePrivateEndpointStatusConditionsItems0](#networkazurecomv1api20220701storageprivateendpointstatusconditionsitems0) - - [NetworkAzureComV1api20220701storagePrivateEndpointStatusCustomDNSConfigsItems0](#networkazurecomv1api20220701storageprivateendpointstatuscustomdnsconfigsitems0) - - [NetworkAzureComV1api20220701storagePrivateEndpointStatusExtendedLocation](#networkazurecomv1api20220701storageprivateendpointstatusextendedlocation) - - [NetworkAzureComV1api20220701storagePrivateEndpointStatusIPConfigurationsItems0](#networkazurecomv1api20220701storageprivateendpointstatusipconfigurationsitems0) - - [NetworkAzureComV1api20220701storagePrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701storageprivateendpointstatusmanualprivatelinkserviceconnectionsitems0) - - [NetworkAzureComV1api20220701storagePrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701storageprivateendpointstatusmanualprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate) - - [NetworkAzureComV1api20220701storagePrivateEndpointStatusNetworkInterfacesItems0](#networkazurecomv1api20220701storageprivateendpointstatusnetworkinterfacesitems0) - - [NetworkAzureComV1api20220701storagePrivateEndpointStatusPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701storageprivateendpointstatusprivatelinkserviceconnectionsitems0) - - [NetworkAzureComV1api20220701storagePrivateEndpointStatusPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701storageprivateendpointstatusprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate) - - [NetworkAzureComV1api20220701storagePrivateEndpointStatusSubnet](#networkazurecomv1api20220701storageprivateendpointstatussubnet) - - [NetworkPolicy](#networkpolicy) - - [NetworkSet](#networkset) - - [PodMonitor](#podmonitor) - - [PrivateEndpoint](#privateendpoint) - - [Probe](#probe) - - [Prometheus](#prometheus) - - [PrometheusRule](#prometheusrule) - - [ResourceGroup](#resourcegroup) - - [ResourcesAzureComV1api20200601ResourceGroupSpec](#resourcesazurecomv1api20200601resourcegroupspec) - - [ResourcesAzureComV1api20200601ResourceGroupStatus](#resourcesazurecomv1api20200601resourcegroupstatus) - - [ResourcesAzureComV1api20200601ResourceGroupStatusConditionsItems0](#resourcesazurecomv1api20200601resourcegroupstatusconditionsitems0) - - [ResourcesAzureComV1api20200601ResourceGroupStatusProperties](#resourcesazurecomv1api20200601resourcegroupstatusproperties) - - [ResourcesAzureComV1api20200601storageResourceGroupSpec](#resourcesazurecomv1api20200601storageresourcegroupspec) - - [ResourcesAzureComV1api20200601storageResourceGroupStatus](#resourcesazurecomv1api20200601storageresourcegroupstatus) - - [ResourcesAzureComV1api20200601storageResourceGroupStatusConditionsItems0](#resourcesazurecomv1api20200601storageresourcegroupstatusconditionsitems0) - - [ResourcesAzureComV1api20200601storageResourceGroupStatusProperties](#resourcesazurecomv1api20200601storageresourcegroupstatusproperties) - - [ServiceMonitor](#servicemonitor) - - [ThanosRuler](#thanosruler) - - [VirtualNetwork](#virtualnetwork) - - [VirtualNetworksSubnet](#virtualnetworkssubnet) -- v1alpha1 - - [AlertmanagerConfig](#alertmanagerconfig) - - [AzureASOManagedCluster](#azureasomanagedcluster) - - [AzureASOManagedClusterTemplate](#azureasomanagedclustertemplate) - - [AzureASOManagedControlPlane](#azureasomanagedcontrolplane) - - [AzureASOManagedControlPlaneTemplate](#azureasomanagedcontrolplanetemplate) - - [AzureASOManagedMachinePool](#azureasomanagedmachinepool) - - [AzureASOManagedMachinePoolTemplate](#azureasomanagedmachinepooltemplate) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterspec) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterspeccontrolplaneendpoint) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatus](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterstatus) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatusResourcesItems0](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterstatusresourcesitems0) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatusResourcesItems0Resource](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterstatusresourcesitems0resource) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedclustertemplatespec) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpecTemplate](#infrastructureclusterxk8siov1alpha1azureasomanagedclustertemplatespectemplate) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedclustertemplatespectemplatespec) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanespec) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatus](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatus) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusControlPlaneEndpoint](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatuscontrolplaneendpoint) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusResourcesItems0](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatusresourcesitems0) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusResourcesItems0Resource](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatusresourcesitems0resource) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanetemplatespec) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpecTemplate](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanetemplatespectemplate) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanetemplatespectemplatespec) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolspec) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatus](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolstatus) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatusResourcesItems0](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolstatusresourcesitems0) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatusResourcesItems0Resource](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolstatusresourcesitems0resource) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepooltemplatespec) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpecTemplate](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepooltemplatespectemplate) - - [InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepooltemplatespectemplatespec) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpec](#monitoringcoreoscomv1alpha1alertmanagerconfigspec) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecinhibitrulesitems0) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0SourceMatchItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecinhibitrulesitems0sourcematchitems0) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0TargetMatchItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecinhibitrulesitems0targetmatchitems0) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0APIKey](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0apikey) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0DetailsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0detailsitems0) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfig) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbasicauth) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbasicauthpassword) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbasicauthusername) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbearertokensecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfig) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigca) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcaconfigmap) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcasecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcert) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcertconfigmap) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcertsecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigkeysecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0RespondersItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0respondersitems0) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0DetailsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0detailsitems0) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfig) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbasicauth) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbasicauthpassword) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbasicauthusername) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbearertokensecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfig) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigca) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcaconfigmap) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcasecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcert) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcertconfigmap) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcertsecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigkeysecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0RoutingKey](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0routingkey) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0ServiceKey](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0servicekey) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0APISecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0apisecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfig) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbasicauth) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbasicauthpassword) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbasicauthusername) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbearertokensecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfig) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigca) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcaconfigmap) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcasecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcert) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcertconfigmap) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcertsecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigkeysecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfig) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbasicauth) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbasicauthpassword) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbasicauthusername) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbearertokensecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfig) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigca) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcaconfigmap) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcasecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcert) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcertconfigmap) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcertsecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigkeysecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0URLSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0urlsecret) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecRoute](#monitoringcoreoscomv1alpha1alertmanagerconfigspecroute) - - [MonitoringCoreosComV1alpha1AlertmanagerConfigSpecRouteMatchersItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecroutematchersitems0) -- v1alpha3 - - [AzureServicePrincipal](#azureserviceprincipal) - - [AzureSystemAssignedIdentity](#azuresystemassignedidentity) - - [AzureUserAssignedIdentity](#azureuserassignedidentity) - - [InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpec](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspec) - - [InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamespaces](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspecallowednamespaces) - - [InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamespacesMatchExpressionsItems0](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspecallowednamespacesmatchexpressionsitems0) - - [InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecSecretRef](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspecsecretref) - - [InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpec](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspec) - - [InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowedNamespaces](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspecallowednamespaces) - - [InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowedNamespacesMatchExpressionsItems0](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspecallowednamespacesmatchexpressionsitems0) - - [InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecSecretRef](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspecsecretref) - - [InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpec](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspec) - - [InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNamespaces](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspecallowednamespaces) - - [InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNamespacesMatchExpressionsItems0](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspecallowednamespacesmatchexpressionsitems0) - - [InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecSecretRef](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspecsecretref) -- v1beta1 - - [AzureCluster](#azurecluster) - - [AzureClusterIdentity](#azureclusteridentity) - - [AzureClusterTemplate](#azureclustertemplate) - - [AzureMachine](#azuremachine) - - [AzureMachinePool](#azuremachinepool) - - [AzureMachinePoolMachine](#azuremachinepoolmachine) - - [AzureMachineTemplate](#azuremachinetemplate) - - [AzureManagedCluster](#azuremanagedcluster) - - [AzureManagedClusterTemplate](#azuremanagedclustertemplate) - - [AzureManagedControlPlane](#azuremanagedcontrolplane) - - [AzureManagedControlPlaneTemplate](#azuremanagedcontrolplanetemplate) - - [AzureManagedMachinePool](#azuremanagedmachinepool) - - [AzureManagedMachinePoolTemplate](#azuremanagedmachinepooltemplate) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpec](#infrastructureclusterxk8siov1beta1azureclusteridentityspec) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespaces](#infrastructureclusterxk8siov1beta1azureclusteridentityspecallowednamespaces) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespacesSelector](#infrastructureclusterxk8siov1beta1azureclusteridentityspecallowednamespacesselector) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespacesSelectorMatchExpressionsItems0](#infrastructureclusterxk8siov1beta1azureclusteridentityspecallowednamespacesselectormatchexpressionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecClientSecret](#infrastructureclusterxk8siov1beta1azureclusteridentityspecclientsecret) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterIdentityStatus](#infrastructureclusterxk8siov1beta1azureclusteridentitystatus) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterIdentityStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azureclusteridentitystatusconditionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpec](#infrastructureclusterxk8siov1beta1azureclusterspec) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpec](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspec) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastion) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionPublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionpublicip) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionPublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionpublicipiptagsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnet](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnet) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGateway](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetnatgateway) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGatewayIP](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetnatgatewayip) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGatewayIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetnatgatewayipiptagsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetprivateendpointsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetprivateendpointsitems0privatelinkserviceconnectionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetRouteTable](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetroutetable) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetSecurityGroup](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetsecuritygroup) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetSecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetsecuritygroupsecurityrulesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetserviceendpointsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverrides](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverrides) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesBackOffs](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverridesbackoffs) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesRateLimitsItems0](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverridesratelimitsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesRateLimitsItems0Config](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverridesratelimitsitems0config) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1beta1azureclusterspeccontrolplaneendpoint) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecExtendedLocation](#infrastructureclusterxk8siov1beta1azureclusterspecextendedlocation) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecFailureDomainsAnon](#infrastructureclusterxk8siov1beta1azureclusterspecfailuredomainsanon) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecIdentityRef](#infrastructureclusterxk8siov1beta1azureclusterspecidentityref) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpec](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspec) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLB](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlb) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBBackendPool](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbbackendpool) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbfrontendipsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0PublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbfrontendipsitems0publicip) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0PublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbfrontendipsitems0publicipiptagsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLB](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlb) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBBackendPool](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbbackendpool) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbfrontendipsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0PublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbfrontendipsitems0publicip) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0PublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbfrontendipsitems0publicipiptagsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLB](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlb) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBBackendPool](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbbackendpool) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbfrontendipsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0PublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbfrontendipsitems0publicip) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0PublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbfrontendipsitems0publicipiptagsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGateway](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0natgateway) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGatewayIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0natgatewayip) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGatewayIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0natgatewayipiptagsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0privateendpointsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0privateendpointsitems0privatelinkserviceconnectionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0RouteTable](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0routetable) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0SecurityGroup](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0securitygroup) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0SecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0securitygroupsecurityrulesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0ServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0serviceendpointsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnet](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnet) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnetpeeringsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0ForwardPeeringProperties](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnetpeeringsitems0forwardpeeringproperties) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0ReversePeeringProperties](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnetpeeringsitems0reversepeeringproperties) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterStatus](#infrastructureclusterxk8siov1beta1azureclusterstatus) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azureclusterstatusconditionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterStatusFailureDomainsAnon](#infrastructureclusterxk8siov1beta1azureclusterstatusfailuredomainsanon) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azureclusterstatuslongrunningoperationstatesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespec) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplate) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespec) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspec) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastion](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastion) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnet](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnet) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetNatGateway](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetnatgateway) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetprivateendpointsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetprivateendpointsitems0privatelinkserviceconnectionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetSecurityGroup](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetsecuritygroup) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetSecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetsecuritygroupsecurityrulesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetserviceendpointsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverrides](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverrides) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesBackOffs](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverridesbackoffs) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesRateLimitsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverridesratelimitsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesRateLimitsItems0Config](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverridesratelimitsitems0config) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecExtendedLocation](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecextendedlocation) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecFailureDomainsAnon](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecfailuredomainsanon) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecIdentityRef](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecidentityref) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspec) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecAPIServerLB](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecapiserverlb) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecControlPlaneOutboundLB](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspeccontrolplaneoutboundlb) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecNodeOutboundLB](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecnodeoutboundlb) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0NatGateway](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0natgateway) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0privateendpointsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0privateendpointsitems0privatelinkserviceconnectionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0SecurityGroup](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0securitygroup) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0SecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0securitygroupsecurityrulesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0ServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0serviceendpointsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnet](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnet) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnetpeeringsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0ForwardPeeringProperties](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnetpeeringsitems0forwardpeeringproperties) - - [InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0ReversePeeringProperties](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnetpeeringsitems0reversepeeringproperties) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineSpec](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinespec) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatus](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatus) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatusconditionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatuslongrunningoperationstatesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusNodeRef](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatusnoderef) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpec](#infrastructureclusterxk8siov1beta1azuremachinepoolspec) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategy](#infrastructureclusterxk8siov1beta1azuremachinepoolspecstrategy) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategyRollingUpdate](#infrastructureclusterxk8siov1beta1azuremachinepoolspecstrategyrollingupdate) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecSystemAssignedIdentityRole](#infrastructureclusterxk8siov1beta1azuremachinepoolspecsystemassignedidentityrole) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplate](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplate) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddisk) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddiskdiskencryptionset) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddisksecurityprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddisksecurityprofilediskencryptionset) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnostics](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatediagnostics) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnosticsBoot](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatediagnosticsboot) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnosticsBootUserManaged](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatediagnosticsbootusermanaged) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImage](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimage) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagecomputegallery) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagecomputegalleryplan) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagemarketplace) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagesharedgallery) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateNetworkInterfacesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatenetworkinterfacesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDisk](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdisk) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskDiffDiskSettings](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskdiffdisksettings) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddisk) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddiskdiskencryptionset) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddisksecurityprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddisksecurityprofilediskencryptionset) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatesecurityprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityProfileUefiSettings](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatesecurityprofileuefisettings) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSpotVMOptions](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatespotvmoptions) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateVMExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatevmextensionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecUserAssignedIdentitiesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspecuserassignedidentitiesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatus](#infrastructureclusterxk8siov1beta1azuremachinepoolstatus) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusconditionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImage](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimage) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagecomputegallery) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagecomputegalleryplan) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagemarketplace) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagesharedgallery) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusInstancesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusinstancesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolstatuslongrunningoperationstatesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpec](#infrastructureclusterxk8siov1beta1azuremachinespec) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecAdditionalCapabilities](#infrastructureclusterxk8siov1beta1azuremachinespecadditionalcapabilities) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddisk) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddiskdiskencryptionset) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddisksecurityprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddisksecurityprofilediskencryptionset) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnostics](#infrastructureclusterxk8siov1beta1azuremachinespecdiagnostics) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBoot](#infrastructureclusterxk8siov1beta1azuremachinespecdiagnosticsboot) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBootUserManaged](#infrastructureclusterxk8siov1beta1azuremachinespecdiagnosticsbootusermanaged) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImage](#infrastructureclusterxk8siov1beta1azuremachinespecimage) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinespecimagecomputegallery) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinespecimagecomputegalleryplan) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinespecimagemarketplace) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinespecimagesharedgallery) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecNetworkInterfacesItems0](#infrastructureclusterxk8siov1beta1azuremachinespecnetworkinterfacesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDisk](#infrastructureclusterxk8siov1beta1azuremachinespecosdisk) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskDiffDiskSettings](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskdiffdisksettings) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddisk) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddiskdiskencryptionset) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddisksecurityprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddisksecurityprofilediskencryptionset) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinespecsecurityprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfileUefiSettings](#infrastructureclusterxk8siov1beta1azuremachinespecsecurityprofileuefisettings) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSpotVMOptions](#infrastructureclusterxk8siov1beta1azuremachinespecspotvmoptions) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSystemAssignedIdentityRole](#infrastructureclusterxk8siov1beta1azuremachinespecsystemassignedidentityrole) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecUserAssignedIdentitiesItems0](#infrastructureclusterxk8siov1beta1azuremachinespecuserassignedidentitiesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecVMExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremachinespecvmextensionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineStatus](#infrastructureclusterxk8siov1beta1azuremachinestatus) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineStatusAddressesItems0](#infrastructureclusterxk8siov1beta1azuremachinestatusaddressesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremachinestatusconditionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremachinestatuslongrunningoperationstatesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpec](#infrastructureclusterxk8siov1beta1azuremachinetemplatespec) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplate) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateMetadata](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatemetadata) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespec) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecAdditionalCapabilities](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecadditionalcapabilities) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddisk) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddiskdiskencryptionset) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddisksecurityprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddisksecurityprofilediskencryptionset) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnostics](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdiagnostics) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnosticsBoot](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdiagnosticsboot) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnosticsBootUserManaged](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdiagnosticsbootusermanaged) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImage](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimage) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagecomputegallery) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagecomputegalleryplan) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagemarketplace) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagesharedgallery) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecNetworkInterfacesItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecnetworkinterfacesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDisk](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdisk) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskDiffDiskSettings](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskdiffdisksettings) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddisk) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddiskdiskencryptionset) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddisksecurityprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddisksecurityprofilediskencryptionset) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecsecurityprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSecurityProfileUefiSettings](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecsecurityprofileuefisettings) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSpotVMOptions](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecspotvmoptions) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSystemAssignedIdentityRole](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecsystemassignedidentityrole) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecUserAssignedIdentitiesItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecuserassignedidentitiesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecVMExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecvmextensionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpec](#infrastructureclusterxk8siov1beta1azuremanagedclusterspec) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1beta1azuremanagedclusterspeccontrolplaneendpoint) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedClusterStatus](#infrastructureclusterxk8siov1beta1azuremanagedclusterstatus) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedClusterTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedclustertemplatespec) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedClusterTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremanagedclustertemplatespectemplate) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpec](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespec) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAPIServerAccessProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecapiserveraccessprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAadProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecaadprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAddonProfilesItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecaddonprofilesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoUpgradeProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecautoupgradeprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoscalerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecautoscalerprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespeccontrolplaneendpoint) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecextensionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0Plan](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecextensionsitems0plan) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0Scope](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecextensionsitems0scope) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecFleetsMember](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecfleetsmember) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecHTTPProxyConfig](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespechttpproxyconfig) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecidentity) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentityRef](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecidentityref) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecLoadBalancerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecloadbalancerprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecOidcIssuerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecoidcissuerprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileAzureKeyVaultKms](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofileazurekeyvaultkms) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileDefender](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofiledefender) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileDefenderSecurityMonitoring](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofiledefendersecuritymonitoring) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileImageCleaner](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofileimagecleaner) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileWorkloadIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofileworkloadidentity) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSku](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsku) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetwork](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetwork) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnet](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnet) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnetprivateendpointsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnetprivateendpointsitems0privatelinkserviceconnectionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnetserviceendpointsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatus](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatus) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatusconditionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatuslongrunningoperationstatesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusOidcIssuerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatusoidcissuerprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespec) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplate) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespec) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAPIServerAccessProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecapiserveraccessprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAadProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecaadprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAddonProfilesItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecaddonprofilesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAutoUpgradeProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecautoupgradeprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAutoscalerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecautoscalerprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecextensionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0Plan](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecextensionsitems0plan) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0Scope](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecextensionsitems0scope) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecFleetsMember](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecfleetsmember) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecHTTPProxyConfig](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespechttpproxyconfig) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecidentity) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecIdentityRef](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecidentityref) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecLoadBalancerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecloadbalancerprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecOidcIssuerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecoidcissuerprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofile) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileAzureKeyVaultKms](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofileazurekeyvaultkms) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileDefender](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofiledefender) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileDefenderSecurityMonitoring](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofiledefendersecuritymonitoring) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileImageCleaner](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofileimagecleaner) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileWorkloadIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofileworkloadidentity) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSku](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsku) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetwork](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetwork) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnet](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnet) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnetprivateendpointsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnetprivateendpointsitems0privatelinkserviceconnectionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnetserviceendpointsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpec](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspec) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecKubeletConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspeckubeletconfig) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspeclinuxosconfig) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfigSysctls](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspeclinuxosconfigsysctls) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecScaling](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspecscaling) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecTaintsItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspectaintsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatus](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolstatus) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolstatusconditionsitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolstatuslongrunningoperationstatesitems0) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespec) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplate) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespec) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecKubeletConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespeckubeletconfig) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecLinuxOSConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespeclinuxosconfig) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecLinuxOSConfigSysctls](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespeclinuxosconfigsysctls) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecScaling](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespecscaling) - - [InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecTaintsItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespectaintsitems0) - -## Schemas - -### Alertmanager - -Alertmanager describes an Alertmanager cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1"| -|**kind** `required` `readOnly`|"Alertmanager"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"Alertmanager"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec** `required`|[MonitoringCoreosComV1AlertmanagerSpec](#monitoringcoreoscomv1alertmanagerspec)|spec|| -|**status**|[MonitoringCoreosComV1AlertmanagerStatus](#monitoringcoreoscomv1alertmanagerstatus)|status|| -### BGPConfiguration - -BGPConfiguration contains the configuration for any BGP routing. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"BGPConfiguration"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"BGPConfiguration"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1BGPConfigurationSpec](#crdprojectcalicoorgv1bgpconfigurationspec)|spec|| -### BGPFilter - -crd projectcalico org v1 b g p filter - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"BGPFilter"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"BGPFilter"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1BGPFilterSpec](#crdprojectcalicoorgv1bgpfilterspec)|spec|| -### BGPPeer - -crd projectcalico org v1 b g p peer - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"BGPPeer"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"BGPPeer"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1BGPPeerSpec](#crdprojectcalicoorgv1bgppeerspec)|spec|| -### BastionHost - -Storage version of v1api20220701.BastionHost Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/bastionHost.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"network.azure.com/v1api20220701storage"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"network.azure.com/v1api20220701storage"| -|**kind** `required` `readOnly`|"BastionHost"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"BastionHost"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[NetworkAzureComV1api20220701storageBastionHostSpec](#networkazurecomv1api20220701storagebastionhostspec)|spec|| -|**status**|[NetworkAzureComV1api20220701storageBastionHostStatus](#networkazurecomv1api20220701storagebastionhoststatus)|status|| -### BlockAffinity - -crd projectcalico org v1 block affinity - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"BlockAffinity"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"BlockAffinity"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1BlockAffinitySpec](#crdprojectcalicoorgv1blockaffinityspec)|spec|| -### CalicoNodeStatus - -crd projectcalico org v1 calico node status - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"CalicoNodeStatus"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"CalicoNodeStatus"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1CalicoNodeStatusSpec](#crdprojectcalicoorgv1caliconodestatusspec)|spec|| -|**status**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatus](#crdprojectcalicoorgv1caliconodestatusstatus)|status|| -### ClusterInformation - -ClusterInformation contains the cluster specific information. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"ClusterInformation"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"ClusterInformation"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1ClusterInformationSpec](#crdprojectcalicoorgv1clusterinformationspec)|spec|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpec - -containerservice azure com v1api20210501 managed cluster spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecAadProfile](#containerserviceazurecomv1api20210501managedclusterspecaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20210501ManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20210501managedclusterspecaddonprofilesanon)}|AddonProfiles: The profile of managed cluster add-on.|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0)]|AgentPoolProfiles: The agent pool properties.|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20210501managedclusterspecapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20210501managedclusterspecautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20210501managedclusterspecautoupgradeprofile)|auto upgrade profile|| -|**azureName**|str|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.|| -|**disableLocalAccounts**|bool|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).|| -|**diskEncryptionSetIDReference**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecDiskEncryptionSetIDReference](#containerserviceazurecomv1api20210501managedclusterspecdiskencryptionsetidreference)|disk encryption set ID reference|| -|**dnsPrefix**|str|DnsPrefix: This cannot be updated once the Managed Cluster has been created.|| -|**enablePodSecurityPolicy**|bool|EnablePodSecurityPolicy: (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy.|| -|**enableRBAC**|bool|EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.|| -|**extendedLocation**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20210501managedclusterspecextendedlocation)|extended location|| -|**fqdnSubdomain**|str|FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20210501managedclusterspechttpproxyconfig)|http proxy config|| -|**identity**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentity](#containerserviceazurecomv1api20210501managedclusterspecidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20210501managedclusterspecidentityprofileanon)}|IdentityProfile: Identities associated with the cluster.|| -|**kubernetesVersion**|str|KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details.|| -|**linuxProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20210501managedclusterspeclinuxprofile)|linux profile|| -|**location** `required`|str|Location: Resource location|| -|**networkProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|NodeResourceGroup: The name of the resource group containing agent pool nodes.|| -|**operatorSpec**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20210501managedclusterspecoperatorspec)|operator spec|| -|**owner** `required`|[ContainerserviceAzureComV1api20210501ManagedClusterSpecOwner](#containerserviceazurecomv1api20210501managedclusterspecowner)|owner|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20210501managedclusterspecpodidentityprofile)|pod identity profile|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20210501ManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20210501managedclusterspecprivatelinkresourcesitems0)]|PrivateLinkResources: Private link resources associated with the cluster.|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20210501managedclusterspecserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecSku](#containerserviceazurecomv1api20210501managedclusterspecsku)|sku|| -|**tags**|{str:str}|Tags: Resource tags|| -|**windowsProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20210501managedclusterspecwindowsprofile)|windows profile|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecAPIServerAccessProfile - -ApiServerAccessProfile: The access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|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).|| -|**enablePrivateCluster**|bool|EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).|| -|**enablePrivateClusterPublicFQDN**|bool|EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.|| -|**privateDNSZone**|str|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'.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecAadProfile - -AadProfile: The Azure Active Directory configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.|| -|**clientAppID**|str|ClientAppID: The client AAD application ID.|| -|**enableAzureRBAC**|bool|EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.|| -|**managed**|bool|Managed: Whether to enable managed AAD.|| -|**serverAppID**|str|ServerAppID: The server AAD application ID.|| -|**serverAppSecret**|str|ServerAppSecret: The server AAD application secret.|| -|**tenantID**|str|TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecAddonProfilesAnon - -A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|Config: Key-value pairs for configuring an add-on.|| -|**enabled** `required`|bool|Enabled: Whether the add-on is enabled or not.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0 - -Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**count**|int|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.|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|"MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|"OS" | "Temporary"|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|"System" | "User"|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|| -|**name**|str|Name: Windows agent pool names must be 6 characters or less.|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixIDReference**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixIDReference](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0nodepublicipprefixidreference)|node public IP prefix ID reference|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|"Ephemeral" | "Managed"|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).|| -|**osSKU**|"CBLMariner" | "Ubuntu"|OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.|| -|**osType**|"Linux" | "Windows"|OsType: The operating system type. The default is Linux.|| -|**podSubnetIDReference**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0PodSubnetIDReference](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0podsubnetidreference)|pod subnet ID reference|| -|**proximityPlacementGroupID**|str|ProximityPlacementGroupID: The ID for Proximity Placement Group.|| -|**scaleSetEvictionPolicy**|"Deallocate" | "Delete"|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|"Regular" | "Spot"|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|"AvailabilitySet" | "VirtualMachineScaleSets"||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetIDReference**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetIDReference](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0vnetsubnetidreference)|vnet subnet ID reference|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20210501managedclusterspecagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixIDReference - -NodePublicIPPrefixIDReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0PodSubnetIDReference - -PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetIDReference - -VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecAutoScalerProfile - -AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|BalanceSimilarNodeGroups: Valid values are 'true' and 'false'|| -|**expander**|"least-waste" | "most-pods" | "priority" | "random"|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.|| -|**max_empty_bulk_delete**|str|MaxEmptyBulkDelete: The default is 10.|| -|**max_graceful_termination_sec**|str|MaxGracefulTerminationSec: The default is 600.|| -|**max_node_provision_time**|str|MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**max_total_unready_percentage**|str|MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.|| -|**new_pod_scale_up_delay**|str|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).|| -|**ok_total_unready_count**|str|OkTotalUnreadyCount: This must be an integer. The default is 3.|| -|**scale_down_delay_after_add**|str|ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_delay_after_delete**|str|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.|| -|**scale_down_delay_after_failure**|str|ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unneeded_time**|str|ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unready_time**|str|ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_utilization_threshold**|str|ScaleDownUtilizationThreshold: The default is '0.5'.|| -|**scan_interval**|str|ScanInterval: The default is '10'. Values must be an integer number of seconds.|| -|**skip_nodes_with_local_storage**|str|SkipNodesWithLocalStorage: The default is true.|| -|**skip_nodes_with_system_pods**|str|SkipNodesWithSystemPods: The default is true.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecAutoUpgradeProfile - -AutoUpgradeProfile: The auto upgrade configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**upgradeChannel**|"node-image" | "none" | "patch" | "rapid" | "stable"|UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecDiskEncryptionSetIDReference - -DiskEncryptionSetIDReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecExtendedLocation - -ExtendedLocation: The extended location of the Virtual Machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the extended location.|| -|**type** `readOnly`|"EdgeZone"||"EdgeZone"| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecHTTPProxyConfig - -HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|HttpProxy: The HTTP proxy server endpoint to use.|| -|**httpsProxy**|str|HttpsProxy: The HTTPS proxy server endpoint to use.|| -|**noProxy**|[str]|NoProxy: The endpoints that should not go through proxy.|| -|**trustedCa**|str|TrustedCa: Alternative CA cert to use for connecting to proxy servers.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentity - -Identity: The identity of the managed cluster, if configured. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**type**|"None" | "SystemAssigned" | "UserAssigned"||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20210501managedclusterspecidentityuserassignedidentitiesitems0)]|UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityProfileAnon - -Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceReference**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20210501managedclusterspecidentityprofileanonresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityProfileAnonResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityUserAssignedIdentitiesItems0 - -Information about the user assigned identity for the resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20210501managedclusterspecidentityuserassignedidentitiesitems0reference)|reference|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfile - -LinuxProfile: The profile for Linux VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername** `required`|str|AdminUsername: The administrator username to use for Linux VMs.|| -|**ssh** `required`|[ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20210501managedclusterspeclinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfileSSH - -Ssh: The SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicKeys** `required`|[[ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20210501managedclusterspeclinuxprofilesshpublickeysitems0)]|PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfileSSHPublicKeysItems0 - -Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData** `required`|str|KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfile - -NetworkProfile: The network configuration profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.|| -|**dockerBridgeCidr**|str|DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|"basic" | "standard"|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.|| -|**networkMode**|"bridge" | "transparent"|NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'.|| -|**networkPlugin**|"azure" | "kubenet"|NetworkPlugin: Network plugin used for building the Kubernetes network.|| -|**networkPolicy**|"azure" | "calico"|NetworkPolicy: Network policy used for building the Kubernetes network.|| -|**outboundType**|"loadBalancer" | "userDefinedRouting"|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).|| -|**podCidr**|str|PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.|| -|**serviceCidr**|str|ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfile - -LoadBalancerProfile: Profile of the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|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.|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - -ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|Count: The desired number of outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|PublicIPPrefixes: A list of public IP prefix resources.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference)|reference|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - -OutboundIPs: Desired outbound IP resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPs**|[[ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|PublicIPs: A list of public IP resources.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20210501managedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpec - -OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**secrets**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20210501managedclusterspecoperatorspecsecrets)|secrets|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecrets - -Secrets: configures where to place Azure generated secrets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminCredentials**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20210501managedclusterspecoperatorspecsecretsadmincredentials)|admin credentials|| -|**userCredentials**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20210501managedclusterspecoperatorspecsecretsusercredentials)|user credentials|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecretsAdminCredentials - -AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecretsUserCredentials - -UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfile - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|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.|| -|**enabled**|bool|Enabled: Whether the pod identity addon is enabled.|| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20210501managedclusterspecpodidentityprofileuserassignedidentitiesitems0)]|UserAssignedIdentities: The pod identities to use in the cluster.|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20210501managedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0)]|UserAssignedIdentityExceptions: The pod identity exceptions to allow.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0 - -Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|BindingSelector: The binding selector to use for the AzureIdentityBinding resource.|| -|**identity** `required`|[ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20210501managedclusterspecpodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name** `required`|str|Name: The name of the pod identity.|| -|**namespace** `required`|str|Namespace: The namespace of the pod identity.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Identity: The user assigned identity details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceReference**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20210501managedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name: The name of the pod identity exception.|| -|**namespace** `required`|str|Namespace: The namespace of the pod identity exception.|| -|**podLabels** `required`|{str:str}|PodLabels: The pod labels to match.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecPrivateLinkResourcesItems0 - -A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|GroupId: The group ID of the resource.|| -|**name**|str|Name: The name of the private link resource.|| -|**reference**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20210501managedclusterspecprivatelinkresourcesitems0reference)|reference|| -|**requiredMembers**|[str]|RequiredMembers: The RequiredMembers of the resource|| -|**type**|str||| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecPrivateLinkResourcesItems0Reference - -Reference: The ID of the private link resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecServicePrincipalProfile - -ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId** `required`|str|ClientId: The ID for the service principal.|| -|**secret**|[ContainerserviceAzureComV1api20210501ManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20210501managedclusterspecserviceprincipalprofilesecret)|secret|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecServicePrincipalProfileSecret - -Secret: The secret password associated with the service principal in plain text. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecSku - -Sku: The managed cluster SKU. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `readOnly`|"Basic"|Name: The name of a managed cluster SKU.|"Basic"| -|**tier**|"Free" | "Paid"|Tier: If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details.|| -### ContainerserviceAzureComV1api20210501ManagedClusterSpecWindowsProfile - -WindowsProfile: The profile for Windows VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|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!"|| -|**adminUsername** `required`|str|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|| -|**enableCSIProxy**|bool|EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).|| -|**licenseType**|"None" | "Windows_Server"|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.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatus - -Managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusAadProfile](#containerserviceazurecomv1api20210501managedclusterstatusaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20210501ManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20210501managedclusterstatusaddonprofilesanon)}|AddonProfiles: The profile of managed cluster add-on.|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20210501managedclusterstatusagentpoolprofilesitems0)]|AgentPoolProfiles: The agent pool properties.|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20210501managedclusterstatusapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20210501managedclusterstatusautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20210501managedclusterstatusautoupgradeprofile)|auto upgrade profile|| -|**azurePortalFQDN**|str|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.|| -|**conditions**|[[ContainerserviceAzureComV1api20210501ManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20210501managedclusterstatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**disableLocalAccounts**|bool|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).|| -|**diskEncryptionSetID**|str|DiskEncryptionSetID: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'|| -|**dnsPrefix**|str|DnsPrefix: This cannot be updated once the Managed Cluster has been created.|| -|**enablePodSecurityPolicy**|bool|EnablePodSecurityPolicy: (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy.|| -|**enableRBAC**|bool|EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.|| -|**extendedLocation**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20210501managedclusterstatusextendedlocation)|extended location|| -|**fqdn**|str|Fqdn: The FQDN of the master pool.|| -|**fqdnSubdomain**|str|FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20210501managedclusterstatushttpproxyconfig)|http proxy config|| -|**id**|str|Id: Resource Id|| -|**identity**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentity](#containerserviceazurecomv1api20210501managedclusterstatusidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20210501managedclusterstatusidentityprofileanon)}|IdentityProfile: Identities associated with the cluster.|| -|**kubernetesVersion**|str|KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details.|| -|**linuxProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20210501managedclusterstatuslinuxprofile)|linux profile|| -|**location**|str|Location: Resource location|| -|**maxAgentPools**|int|MaxAgentPools: The max number of agent pools for the managed cluster.|| -|**name**|str|Name: Resource name|| -|**networkProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|NodeResourceGroup: The name of the resource group containing agent pool nodes.|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofile)|pod identity profile|| -|**powerState**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusPowerState](#containerserviceazurecomv1api20210501managedclusterstatuspowerstate)|power state|| -|**privateFQDN**|str|PrivateFQDN: The FQDN of private cluster.|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20210501ManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20210501managedclusterstatusprivatelinkresourcesitems0)]|PrivateLinkResources: Private link resources associated with the cluster.|| -|**provisioningState**|str|ProvisioningState: The current provisioning state.|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20210501managedclusterstatusserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusSku](#containerserviceazurecomv1api20210501managedclusterstatussku)|sku|| -|**tags**|{str:str}|Tags: Resource tags|| -|**type**|str||| -|**windowsProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20210501managedclusterstatuswindowsprofile)|windows profile|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusAPIServerAccessProfile - -ApiServerAccessProfile: The access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|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).|| -|**enablePrivateCluster**|bool|EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).|| -|**enablePrivateClusterPublicFQDN**|bool|EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.|| -|**privateDNSZone**|str|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'.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusAadProfile - -AadProfile: The Azure Active Directory configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.|| -|**clientAppID**|str|ClientAppID: The client AAD application ID.|| -|**enableAzureRBAC**|bool|EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.|| -|**managed**|bool|Managed: Whether to enable managed AAD.|| -|**serverAppID**|str|ServerAppID: The server AAD application ID.|| -|**serverAppSecret**|str|ServerAppSecret: The server AAD application secret.|| -|**tenantID**|str|TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusAddonProfilesAnon - -A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|Config: Key-value pairs for configuring an add-on.|| -|**enabled**|bool|Enabled: Whether the add-on is enabled or not.|| -|**identity**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20210501managedclusterstatusaddonprofilesanonidentity)|identity|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusAddonProfilesAnonIdentity - -Identity: Information of user assigned identity used by this add-on. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0 - -Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**count**|int|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.|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|str|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20210501managedclusterstatusagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20210501managedclusterstatusagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|str|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|| -|**name**|str|Name: Windows agent pool names must be 6 characters or less.|| -|**nodeImageVersion**|str|NodeImageVersion: The version of node image|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixID**|str|NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|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).|| -|**osSKU**|str|OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.|| -|**osType**|str|OsType: The operating system type. The default is Linux.|| -|**podSubnetID**|str|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}|| -|**powerState**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20210501managedclusterstatusagentpoolprofilesitems0powerstate)|power state|| -|**provisioningState**|str|ProvisioningState: The current deployment or provisioning state.|| -|**proximityPlacementGroupID**|str|ProximityPlacementGroupID: The ID for Proximity Placement Group.|| -|**scaleSetEvictionPolicy**|str|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|str|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20210501managedclusterstatusagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetID**|str|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}|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20210501managedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0PowerState - -PowerState: Describes whether the Agent Pool is Running or Stopped - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusAutoScalerProfile - -AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|BalanceSimilarNodeGroups: Valid values are 'true' and 'false'|| -|**expander**|str|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.|| -|**max_empty_bulk_delete**|str|MaxEmptyBulkDelete: The default is 10.|| -|**max_graceful_termination_sec**|str|MaxGracefulTerminationSec: The default is 600.|| -|**max_node_provision_time**|str|MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**max_total_unready_percentage**|str|MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.|| -|**new_pod_scale_up_delay**|str|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).|| -|**ok_total_unready_count**|str|OkTotalUnreadyCount: This must be an integer. The default is 3.|| -|**scale_down_delay_after_add**|str|ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_delay_after_delete**|str|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.|| -|**scale_down_delay_after_failure**|str|ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unneeded_time**|str|ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unready_time**|str|ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_utilization_threshold**|str|ScaleDownUtilizationThreshold: The default is '0.5'.|| -|**scan_interval**|str|ScanInterval: The default is '10'. Values must be an integer number of seconds.|| -|**skip_nodes_with_local_storage**|str|SkipNodesWithLocalStorage: The default is true.|| -|**skip_nodes_with_system_pods**|str|SkipNodesWithSystemPods: The default is true.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusAutoUpgradeProfile - -AutoUpgradeProfile: The auto upgrade configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**upgradeChannel**|str|UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusExtendedLocation - -ExtendedLocation: The extended location of the Virtual Machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the extended location.|| -|**type**|str||| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusHTTPProxyConfig - -HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|HttpProxy: The HTTP proxy server endpoint to use.|| -|**httpsProxy**|str|HttpsProxy: The HTTPS proxy server endpoint to use.|| -|**noProxy**|[str]|NoProxy: The endpoints that should not go through proxy.|| -|**trustedCa**|str|TrustedCa: Alternative CA cert to use for connecting to proxy servers.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentity - -Identity: The identity of the managed cluster, if configured. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**principalId**|str|PrincipalId: The principal id of the system assigned identity which is used by master components.|| -|**tenantId**|str|TenantId: The tenant id of the system assigned identity which is used by master components.|| -|**type**|str||| -|**userAssignedIdentities**|{str:[ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20210501managedclusterstatusidentityuserassignedidentitiesanon)}|UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentityProfileAnon - -Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentityUserAssignedIdentitiesAnon - -containerservice azure com v1api20210501 managed cluster status identity user assigned identities anon - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client id of user assigned identity.|| -|**principalId**|str|PrincipalId: The principal id of user assigned identity.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfile - -LinuxProfile: The profile for Linux VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername**|str|AdminUsername: The administrator username to use for Linux VMs.|| -|**ssh**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20210501managedclusterstatuslinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfileSSH - -Ssh: The SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicKeys**|[[ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20210501managedclusterstatuslinuxprofilesshpublickeysitems0)]|PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfileSSHPublicKeysItems0 - -Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData**|str|KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfile - -NetworkProfile: The network configuration profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.|| -|**dockerBridgeCidr**|str|DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|str|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.|| -|**networkMode**|str|NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'.|| -|**networkPlugin**|str|NetworkPlugin: Network plugin used for building the Kubernetes network.|| -|**networkPolicy**|str|NetworkPolicy: Network policy used for building the Kubernetes network.|| -|**outboundType**|str|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).|| -|**podCidr**|str|PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.|| -|**serviceCidr**|str|ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfile - -LoadBalancerProfile: Profile of the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|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.|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - -ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|Count: The desired number of outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|PublicIPPrefixes: A list of public IP prefix resources.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - -OutboundIPs: Desired outbound IP resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPs**|[[ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20210501managedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|PublicIPs: A list of public IP resources.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfile - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|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.|| -|**enabled**|bool|Enabled: Whether the pod identity addon is enabled.|| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofileuserassignedidentitiesitems0)]|UserAssignedIdentities: The pod identities to use in the cluster.|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0)]|UserAssignedIdentityExceptions: The pod identity exceptions to allow.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0 - -Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|BindingSelector: The binding selector to use for the AzureIdentityBinding resource.|| -|**identity**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name**|str|Name: The name of the pod identity.|| -|**namespace**|str|Namespace: The namespace of the pod identity.|| -|**provisioningInfo**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo)|provisioning info|| -|**provisioningState**|str|ProvisioningState: The current provisioning state of the pod identity.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Identity: The user assigned identity details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - -containerservice azure com v1api20210501 managed cluster status pod identity profile user assigned identities items0 provisioning info - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror)|error|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - -Error: Pod identity assignment error (if any). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror)|error|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - -Error: Details about the error. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.|| -|**details**|[[ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20210501managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0)]|Details: A list of additional details about the error.|| -|**message**|str|Message: A message describing the error, intended to be suitable for display in a user interface.|| -|**target**|str|Target: The target of the particular error. For example, the name of the property in error.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0 - -containerservice azure com v1api20210501 managed cluster status pod identity profile user assigned identities items0 provisioning info error error details items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.|| -|**message**|str|Message: A message describing the error, intended to be suitable for display in a user interface.|| -|**target**|str|Target: The target of the particular error. For example, the name of the property in error.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the pod identity exception.|| -|**namespace**|str|Namespace: The namespace of the pod identity exception.|| -|**podLabels**|{str:str}|PodLabels: The pod labels to match.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusPowerState - -PowerState: The Power State of the cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusPrivateLinkResourcesItems0 - -A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|GroupId: The group ID of the resource.|| -|**id**|str|Id: The ID of the private link resource.|| -|**name**|str|Name: The name of the private link resource.|| -|**privateLinkServiceID**|str|PrivateLinkServiceID: The private link service ID of the resource, this field is exposed only to NRP internally.|| -|**requiredMembers**|[str]|RequiredMembers: The RequiredMembers of the resource|| -|**type**|str||| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusServicePrincipalProfile - -ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The ID for the service principal.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusSku - -Sku: The managed cluster SKU. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of a managed cluster SKU.|| -|**tier**|str|Tier: If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details.|| -### ContainerserviceAzureComV1api20210501ManagedClusterStatusWindowsProfile - -WindowsProfile: The profile for Windows VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|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!"|| -|**adminUsername**|str|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|| -|**enableCSIProxy**|bool|EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).|| -|**licenseType**|str|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.|| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpec - -containerservice azure com v1api20210501 managed clusters agent pool spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**azureName**|str|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.|| -|**count**|int|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.|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|"MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20210501managedclustersagentpoolspeckubeletconfig)|kubelet config|| -|**kubeletDiskType**|"OS" | "Temporary"|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20210501managedclustersagentpoolspeclinuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|"System" | "User"|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|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixIDReference**|[ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecNodePublicIPPrefixIDReference](#containerserviceazurecomv1api20210501managedclustersagentpoolspecnodepublicipprefixidreference)|node public IP prefix ID reference|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|"Ephemeral" | "Managed"|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).|| -|**osSKU**|"CBLMariner" | "Ubuntu"|OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.|| -|**osType**|"Linux" | "Windows"|OsType: The operating system type. The default is Linux.|| -|**owner** `required`|[ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20210501managedclustersagentpoolspecowner)|owner|| -|**podSubnetIDReference**|[ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecPodSubnetIDReference](#containerserviceazurecomv1api20210501managedclustersagentpoolspecpodsubnetidreference)|pod subnet ID reference|| -|**proximityPlacementGroupID**|str|ProximityPlacementGroupID: The ID for Proximity Placement Group.|| -|**scaleSetEvictionPolicy**|"Deallocate" | "Delete"|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|"Regular" | "Spot"|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|"AvailabilitySet" | "VirtualMachineScaleSets"||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20210501managedclustersagentpoolspecupgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetIDReference**|[ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecVnetSubnetIDReference](#containerserviceazurecomv1api20210501managedclustersagentpoolspecvnetsubnetidreference)|vnet subnet ID reference|| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecKubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecLinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20210501managedclustersagentpoolspeclinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecLinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecNodePublicIPPrefixIDReference - -NodePublicIPPrefixIDReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecPodSubnetIDReference - -PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecUpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecVnetSubnetIDReference - -VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatus - -containerservice azure com v1api20210501 managed clusters agent pool status - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**conditions**|[[ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20210501managedclustersagentpoolstatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**count**|int|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.|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|str|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**id**|str|Id: Resource ID.|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20210501managedclustersagentpoolstatuskubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20210501managedclustersagentpoolstatuslinuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|str|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|| -|**name**|str|Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.|| -|**nodeImageVersion**|str|NodeImageVersion: The version of node image|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixID**|str|NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|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).|| -|**osSKU**|str|OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.|| -|**osType**|str|OsType: The operating system type. The default is Linux.|| -|**podSubnetID**|str|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}|| -|**powerState**|[ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20210501managedclustersagentpoolstatuspowerstate)|power state|| -|**properties_type**|str|PropertiesType: The type of Agent Pool.|| -|**provisioningState**|str|ProvisioningState: The current deployment or provisioning state.|| -|**proximityPlacementGroupID**|str|ProximityPlacementGroupID: The ID for Proximity Placement Group.|| -|**scaleSetEvictionPolicy**|str|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|str|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20210501managedclustersagentpoolstatusupgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetID**|str|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}|| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusKubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusLinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20210501managedclustersagentpoolstatuslinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusLinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusPowerState - -PowerState: Describes whether the Agent Pool is Running or Stopped - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusUpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpec - -Storage version of v1api20210501.ManagedCluster_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecAadProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20210501storageManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20210501storagemanagedclusterspecaddonprofilesanon)}|addon profiles|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0)]|agent pool profiles|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecautoupgradeprofile)|auto upgrade profile|| -|**azureName**|str|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.|| -|**disableLocalAccounts**|bool|disable local accounts|| -|**diskEncryptionSetIDReference**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecDiskEncryptionSetIDReference](#containerserviceazurecomv1api20210501storagemanagedclusterspecdiskencryptionsetidreference)|disk encryption set ID reference|| -|**dnsPrefix**|str|dns prefix|| -|**enablePodSecurityPolicy**|bool|enable pod security policy|| -|**enableRBAC**|bool|enable r b a c|| -|**extendedLocation**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20210501storagemanagedclusterspecextendedlocation)|extended location|| -|**fqdnSubdomain**|str|fqdn subdomain|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20210501storagemanagedclusterspechttpproxyconfig)|http proxy config|| -|**identity**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentity](#containerserviceazurecomv1api20210501storagemanagedclusterspecidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20210501storagemanagedclusterspecidentityprofileanon)}|identity profile|| -|**kubernetesVersion**|str|kubernetes version|| -|**linuxProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspeclinuxprofile)|linux profile|| -|**location**|str|location|| -|**networkProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|node resource group|| -|**operatorSpec**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20210501storagemanagedclusterspecoperatorspec)|operator spec|| -|**originalVersion**|str|original version|| -|**owner** `required`|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecOwner](#containerserviceazurecomv1api20210501storagemanagedclusterspecowner)|owner|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecpodidentityprofile)|pod identity profile|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20210501storageManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecprivatelinkresourcesitems0)]|private link resources|| -|**propertyBag**|{str:str}||| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecSku](#containerserviceazurecomv1api20210501storagemanagedclusterspecsku)|sku|| -|**tags**|{str:str}|tags|| -|**windowsProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecwindowsprofile)|windows profile|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecAPIServerAccessProfile - -Storage version of v1api20210501.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|authorized IP ranges|| -|**enablePrivateCluster**|bool|enable private cluster|| -|**enablePrivateClusterPublicFQDN**|bool|enable private cluster public f q d n|| -|**privateDNSZone**|str|private DNS zone|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecAadProfile - -Storage version of v1api20210501.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|admin group object i ds|| -|**clientAppID**|str|client app ID|| -|**enableAzureRBAC**|bool|enable azure r b a c|| -|**managed**|bool|managed|| -|**propertyBag**|{str:str}||| -|**serverAppID**|str|server app ID|| -|**serverAppSecret**|str|server app secret|| -|**tenantID**|str|tenant ID|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecAddonProfilesAnon - -Storage version of v1api20210501.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|config|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0 - -Storage version of v1api20210501.ManagedClusterAgentPoolProfile Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**count**|int|count|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**name**|str|name|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixIDReference**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixIDReference](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0nodepublicipprefixidreference)|node public IP prefix ID reference|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**podSubnetIDReference**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetIDReference](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0podsubnetidreference)|pod subnet ID reference|| -|**propertyBag**|{str:str}||| -|**proximityPlacementGroupID**|str|proximity placement group ID|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetIDReference**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetIDReference](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0vnetsubnetidreference)|vnet subnet ID reference|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - -Storage version of v1api20210501.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - -Storage version of v1api20210501.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20210501storagemanagedclusterspecagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - -Storage version of v1api20210501.SysctlConfig Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixIDReference - -NodePublicIPPrefixIDReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetIDReference - -PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - -Storage version of v1api20210501.AgentPoolUpgradeSettings Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetIDReference - -VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecAutoScalerProfile - -Storage version of v1api20210501.ManagedClusterProperties_AutoScalerProfile - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|balance similar node groups|| -|**expander**|str|expander|| -|**max_empty_bulk_delete**|str|max empty bulk delete|| -|**max_graceful_termination_sec**|str|max graceful termination sec|| -|**max_node_provision_time**|str|max node provision time|| -|**max_total_unready_percentage**|str|max total unready percentage|| -|**new_pod_scale_up_delay**|str|new pod scale up delay|| -|**ok_total_unready_count**|str|ok total unready count|| -|**propertyBag**|{str:str}||| -|**scale_down_delay_after_add**|str|scale down delay after add|| -|**scale_down_delay_after_delete**|str|scale down delay after delete|| -|**scale_down_delay_after_failure**|str|scale down delay after failure|| -|**scale_down_unneeded_time**|str|scale down unneeded time|| -|**scale_down_unready_time**|str|scale down unready time|| -|**scale_down_utilization_threshold**|str|scale down utilization threshold|| -|**scan_interval**|str|scan interval|| -|**skip_nodes_with_local_storage**|str|skip nodes with local storage|| -|**skip_nodes_with_system_pods**|str|skip nodes with system pods|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecAutoUpgradeProfile - -Storage version of v1api20210501.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**upgradeChannel**|str|upgrade channel|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecDiskEncryptionSetIDReference - -DiskEncryptionSetIDReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecExtendedLocation - -Storage version of v1api20210501.ExtendedLocation The complex type of the extended location. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecHTTPProxyConfig - -Storage version of v1api20210501.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|http proxy|| -|**httpsProxy**|str|https proxy|| -|**noProxy**|[str]|no proxy|| -|**propertyBag**|{str:str}||| -|**trustedCa**|str|trusted ca|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentity - -Storage version of v1api20210501.ManagedClusterIdentity Identity for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**type**|str||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecidentityuserassignedidentitiesitems0)]|user assigned identities|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityProfileAnon - -Storage version of v1api20210501.UserAssignedIdentity Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceReference**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20210501storagemanagedclusterspecidentityprofileanonresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityProfileAnonResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0 - -Storage version of v1api20210501.UserAssignedIdentityDetails Information about the user assigned identity for the resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20210501storagemanagedclusterspecidentityuserassignedidentitiesitems0reference)|reference|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfile - -Storage version of v1api20210501.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername**|str|admin username|| -|**propertyBag**|{str:str}||| -|**ssh**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20210501storagemanagedclusterspeclinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfileSSH - -Storage version of v1api20210501.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicKeys**|[[ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspeclinuxprofilesshpublickeysitems0)]|public keys|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0 - -Storage version of v1api20210501.ContainerServiceSshPublicKey Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData**|str|key data|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfile - -Storage version of v1api20210501.ContainerServiceNetworkProfile Profile of network configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|dns service IP|| -|**dockerBridgeCidr**|str|docker bridge cidr|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|str|load balancer sku|| -|**networkMode**|str|network mode|| -|**networkPlugin**|str|network plugin|| -|**networkPolicy**|str|network policy|| -|**outboundType**|str|outbound type|| -|**podCidr**|str|pod cidr|| -|**propertyBag**|{str:str}||| -|**serviceCidr**|str|service cidr|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfile - -Storage version of v1api20210501.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|allocated outbound ports|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20210501.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - -Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|public IP prefixes|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -Storage version of v1api20210501.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference)|reference|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - -Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_OutboundIPs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPs**|[[ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|public i ps|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -Storage version of v1api20210501.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20210501storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpec - -Storage version of v1api20210501.ManagedClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**secrets**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20210501storagemanagedclusterspecoperatorspecsecrets)|secrets|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecrets - -Storage version of v1api20210501.ManagedClusterOperatorSecrets - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminCredentials**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20210501storagemanagedclusterspecoperatorspecsecretsadmincredentials)|admin credentials|| -|**propertyBag**|{str:str}||| -|**userCredentials**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20210501storagemanagedclusterspecoperatorspecsecretsusercredentials)|user credentials|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecretsAdminCredentials - -SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecretsUserCredentials - -SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfile - -Storage version of v1api20210501.ManagedClusterPodIdentityProfile See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|allow network plugin kubenet|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0)]|user assigned identities|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0)]|user assigned identity exceptions|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0 - -Storage version of v1api20210501.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|binding selector|| -|**identity**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20210501storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name**|str|name|| -|**namespace**|str|namespace|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Storage version of v1api20210501.UserAssignedIdentity Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceReference**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20210501storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -Storage version of v1api20210501.ManagedClusterPodIdentityException See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**namespace**|str|namespace|| -|**podLabels**|{str:str}|pod labels|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecPrivateLinkResourcesItems0 - -Storage version of v1api20210501.PrivateLinkResource A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|group Id|| -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20210501storagemanagedclusterspecprivatelinkresourcesitems0reference)|reference|| -|**requiredMembers**|[str]|required members|| -|**type**|str||| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecPrivateLinkResourcesItems0Reference - -Reference: The ID of the private link resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecServicePrincipalProfile - -Storage version of v1api20210501.ManagedClusterServicePrincipalProfile Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**propertyBag**|{str:str}||| -|**secret**|[ContainerserviceAzureComV1api20210501storageManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20210501storagemanagedclusterspecserviceprincipalprofilesecret)|secret|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecServicePrincipalProfileSecret - -SecretReference is a reference to a Kubernetes secret and key in the same namespace as the resource it is on. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecSku - -Storage version of v1api20210501.ManagedClusterSKU The SKU of a Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**tier**|str|tier|| -### ContainerserviceAzureComV1api20210501storageManagedClusterSpecWindowsProfile - -Storage version of v1api20210501.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|admin password|| -|**adminUsername**|str|admin username|| -|**enableCSIProxy**|bool|enable c s i proxy|| -|**licenseType**|str|license type|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatus - -Storage version of v1api20210501.ManagedCluster_STATUS Managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusAadProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatusaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20210501storageManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20210501storagemanagedclusterstatusaddonprofilesanon)}|addon profiles|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatusagentpoolprofilesitems0)]|agent pool profiles|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatusapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatusautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatusautoupgradeprofile)|auto upgrade profile|| -|**azurePortalFQDN**|str|azure portal f q d n|| -|**conditions**|[[ContainerserviceAzureComV1api20210501storageManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatusconditionsitems0)]|conditions|| -|**disableLocalAccounts**|bool|disable local accounts|| -|**diskEncryptionSetID**|str|disk encryption set ID|| -|**dnsPrefix**|str|dns prefix|| -|**enablePodSecurityPolicy**|bool|enable pod security policy|| -|**enableRBAC**|bool|enable r b a c|| -|**extendedLocation**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20210501storagemanagedclusterstatusextendedlocation)|extended location|| -|**fqdn**|str|fqdn|| -|**fqdnSubdomain**|str|fqdn subdomain|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20210501storagemanagedclusterstatushttpproxyconfig)|http proxy config|| -|**id**|str|id|| -|**identity**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentity](#containerserviceazurecomv1api20210501storagemanagedclusterstatusidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20210501storagemanagedclusterstatusidentityprofileanon)}|identity profile|| -|**kubernetesVersion**|str|kubernetes version|| -|**linuxProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatuslinuxprofile)|linux profile|| -|**location**|str|location|| -|**maxAgentPools**|int|max agent pools|| -|**name**|str|name|| -|**networkProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|node resource group|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofile)|pod identity profile|| -|**powerState**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusPowerState](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspowerstate)|power state|| -|**privateFQDN**|str|private f q d n|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20210501storageManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatusprivatelinkresourcesitems0)]|private link resources|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatusserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusSku](#containerserviceazurecomv1api20210501storagemanagedclusterstatussku)|sku|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**windowsProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatuswindowsprofile)|windows profile|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusAPIServerAccessProfile - -Storage version of v1api20210501.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|authorized IP ranges|| -|**enablePrivateCluster**|bool|enable private cluster|| -|**enablePrivateClusterPublicFQDN**|bool|enable private cluster public f q d n|| -|**privateDNSZone**|str|private DNS zone|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusAadProfile - -Storage version of v1api20210501.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|admin group object i ds|| -|**clientAppID**|str|client app ID|| -|**enableAzureRBAC**|bool|enable azure r b a c|| -|**managed**|bool|managed|| -|**propertyBag**|{str:str}||| -|**serverAppID**|str|server app ID|| -|**serverAppSecret**|str|server app secret|| -|**tenantID**|str|tenant ID|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusAddonProfilesAnon - -Storage version of v1api20210501.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|config|| -|**enabled**|bool|enabled|| -|**identity**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20210501storagemanagedclusterstatusaddonprofilesanonidentity)|identity|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusAddonProfilesAnonIdentity - -Storage version of v1api20210501.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0 - -Storage version of v1api20210501.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**count**|int|count|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20210501storagemanagedclusterstatusagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20210501storagemanagedclusterstatusagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**name**|str|name|| -|**nodeImageVersion**|str|node image version|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixID**|str|node public IP prefix ID|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**podSubnetID**|str|pod subnet ID|| -|**powerState**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20210501storagemanagedclusterstatusagentpoolprofilesitems0powerstate)|power state|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**proximityPlacementGroupID**|str|proximity placement group ID|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20210501storagemanagedclusterstatusagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetID**|str|vnet subnet ID|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - -Storage version of v1api20210501.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - -Storage version of v1api20210501.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20210501storagemanagedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - -Storage version of v1api20210501.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0PowerState - -Storage version of v1api20210501.PowerState_STATUS Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - -Storage version of v1api20210501.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusAutoScalerProfile - -Storage version of v1api20210501.ManagedClusterProperties_AutoScalerProfile_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|balance similar node groups|| -|**expander**|str|expander|| -|**max_empty_bulk_delete**|str|max empty bulk delete|| -|**max_graceful_termination_sec**|str|max graceful termination sec|| -|**max_node_provision_time**|str|max node provision time|| -|**max_total_unready_percentage**|str|max total unready percentage|| -|**new_pod_scale_up_delay**|str|new pod scale up delay|| -|**ok_total_unready_count**|str|ok total unready count|| -|**propertyBag**|{str:str}||| -|**scale_down_delay_after_add**|str|scale down delay after add|| -|**scale_down_delay_after_delete**|str|scale down delay after delete|| -|**scale_down_delay_after_failure**|str|scale down delay after failure|| -|**scale_down_unneeded_time**|str|scale down unneeded time|| -|**scale_down_unready_time**|str|scale down unready time|| -|**scale_down_utilization_threshold**|str|scale down utilization threshold|| -|**scan_interval**|str|scan interval|| -|**skip_nodes_with_local_storage**|str|skip nodes with local storage|| -|**skip_nodes_with_system_pods**|str|skip nodes with system pods|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusAutoUpgradeProfile - -Storage version of v1api20210501.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**upgradeChannel**|str|upgrade channel|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusExtendedLocation - -Storage version of v1api20210501.ExtendedLocation_STATUS The complex type of the extended location. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusHTTPProxyConfig - -Storage version of v1api20210501.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|http proxy|| -|**httpsProxy**|str|https proxy|| -|**noProxy**|[str]|no proxy|| -|**propertyBag**|{str:str}||| -|**trustedCa**|str|trusted ca|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentity - -Storage version of v1api20210501.ManagedClusterIdentity_STATUS Identity for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**principalId**|str|principal Id|| -|**propertyBag**|{str:str}||| -|**tenantId**|str|tenant Id|| -|**type**|str||| -|**userAssignedIdentities**|{str:[ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20210501storagemanagedclusterstatusidentityuserassignedidentitiesanon)}|user assigned identities|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentityProfileAnon - -Storage version of v1api20210501.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon - -Storage version of v1api20210501.ManagedClusterIdentity_UserAssignedIdentities_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**principalId**|str|principal Id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfile - -Storage version of v1api20210501.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername**|str|admin username|| -|**propertyBag**|{str:str}||| -|**ssh**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20210501storagemanagedclusterstatuslinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfileSSH - -Storage version of v1api20210501.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicKeys**|[[ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatuslinuxprofilesshpublickeysitems0)]|public keys|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0 - -Storage version of v1api20210501.ContainerServiceSshPublicKey_STATUS Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData**|str|key data|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfile - -Storage version of v1api20210501.ContainerServiceNetworkProfile_STATUS Profile of network configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|dns service IP|| -|**dockerBridgeCidr**|str|docker bridge cidr|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|str|load balancer sku|| -|**networkMode**|str|network mode|| -|**networkPlugin**|str|network plugin|| -|**networkPolicy**|str|network policy|| -|**outboundType**|str|outbound type|| -|**podCidr**|str|pod cidr|| -|**propertyBag**|{str:str}||| -|**serviceCidr**|str|service cidr|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfile - -Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|allocated outbound ports|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20210501.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - -Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|public IP prefixes|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -Storage version of v1api20210501.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - -Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPs**|[[ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|public i ps|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -Storage version of v1api20210501.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfile - -Storage version of v1api20210501.ManagedClusterPodIdentityProfile_STATUS See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|allow network plugin kubenet|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0)]|user assigned identities|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0)]|user assigned identity exceptions|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0 - -Storage version of v1api20210501.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|binding selector|| -|**identity**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name**|str|name|| -|**namespace**|str|namespace|| -|**propertyBag**|{str:str}||| -|**provisioningInfo**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo)|provisioning info|| -|**provisioningState**|str|provisioning state|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Storage version of v1api20210501.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - -Storage version of v1api20210501.ManagedClusterPodIdentity_ProvisioningInfo_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror)|error|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - -Storage version of v1api20210501.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror)|error|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - -Storage version of v1api20210501.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**details**|[[ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20210501storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0)]|details|| -|**message**|str|message|| -|**propertyBag**|{str:str}||| -|**target**|str|target|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0 - -Storage version of v1api20210501.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**message**|str|message|| -|**propertyBag**|{str:str}||| -|**target**|str|target|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -Storage version of v1api20210501.ManagedClusterPodIdentityException_STATUS See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**namespace**|str|namespace|| -|**podLabels**|{str:str}|pod labels|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusPowerState - -Storage version of v1api20210501.PowerState_STATUS Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusPrivateLinkResourcesItems0 - -Storage version of v1api20210501.PrivateLinkResource_STATUS A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|group Id|| -|**id**|str|id|| -|**name**|str|name|| -|**privateLinkServiceID**|str|private link service ID|| -|**propertyBag**|{str:str}||| -|**requiredMembers**|[str]|required members|| -|**type**|str||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusServicePrincipalProfile - -Storage version of v1api20210501.ManagedClusterServicePrincipalProfile_STATUS Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusSku - -Storage version of v1api20210501.ManagedClusterSKU_STATUS The SKU of a Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**tier**|str|tier|| -### ContainerserviceAzureComV1api20210501storageManagedClusterStatusWindowsProfile - -Storage version of v1api20210501.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|admin password|| -|**adminUsername**|str|admin username|| -|**enableCSIProxy**|bool|enable c s i proxy|| -|**licenseType**|str|license type|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpec - -Storage version of v1api20210501.ManagedClusters_AgentPool_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**azureName**|str|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.|| -|**count**|int|count|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspeckubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspeclinuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixIDReference**|[ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecNodePublicIPPrefixIDReference](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspecnodepublicipprefixidreference)|node public IP prefix ID reference|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**originalVersion**|str|original version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**owner** `required`|[ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspecowner)|owner|| -|**podSubnetIDReference**|[ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecPodSubnetIDReference](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspecpodsubnetidreference)|pod subnet ID reference|| -|**propertyBag**|{str:str}||| -|**proximityPlacementGroupID**|str|proximity placement group ID|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspecupgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetIDReference**|[ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecVnetSubnetIDReference](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspecvnetsubnetidreference)|vnet subnet ID reference|| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecKubeletConfig - -Storage version of v1api20210501.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecLinuxOSConfig - -Storage version of v1api20210501.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolspeclinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls - -Storage version of v1api20210501.SysctlConfig Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecNodePublicIPPrefixIDReference - -NodePublicIPPrefixIDReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecPodSubnetIDReference - -PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecUpgradeSettings - -Storage version of v1api20210501.AgentPoolUpgradeSettings Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecVnetSubnetIDReference - -VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatus - -Storage version of v1api20210501.ManagedClusters_AgentPool_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**conditions**|[[ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolstatusconditionsitems0)]|conditions|| -|**count**|int|count|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**id**|str|id|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolstatuskubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolstatuslinuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**name**|str|name|| -|**nodeImageVersion**|str|node image version|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixID**|str|node public IP prefix ID|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**podSubnetID**|str|pod subnet ID|| -|**powerState**|[ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolstatuspowerstate)|power state|| -|**properties_type**|str|properties type|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**proximityPlacementGroupID**|str|proximity placement group ID|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolstatusupgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetID**|str|vnet subnet ID|| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusKubeletConfig - -Storage version of v1api20210501.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusLinuxOSConfig - -Storage version of v1api20210501.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20210501storagemanagedclustersagentpoolstatuslinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls - -Storage version of v1api20210501.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusPowerState - -Storage version of v1api20210501.PowerState_STATUS Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusUpgradeSettings - -Storage version of v1api20210501.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201ManagedClusterSpec - -containerservice azure com v1api20230201 managed cluster spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAadProfile](#containerserviceazurecomv1api20230201managedclusterspecaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20230201ManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20230201managedclusterspecaddonprofilesanon)}|AddonProfiles: The profile of managed cluster add-on.|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0)]|AgentPoolProfiles: The agent pool properties.|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20230201managedclusterspecapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20230201managedclusterspecautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20230201managedclusterspecautoupgradeprofile)|auto upgrade profile|| -|**azureMonitorProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20230201managedclusterspecazuremonitorprofile)|azure monitor profile|| -|**azureName**|str|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.|| -|**disableLocalAccounts**|bool|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).|| -|**diskEncryptionSetReference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20230201managedclusterspecdiskencryptionsetreference)|disk encryption set reference|| -|**dnsPrefix**|str|DnsPrefix: This cannot be updated once the Managed Cluster has been created.|| -|**enablePodSecurityPolicy**|bool|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.|| -|**enableRBAC**|bool|EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.|| -|**extendedLocation**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20230201managedclusterspecextendedlocation)|extended location|| -|**fqdnSubdomain**|str|FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20230201managedclusterspechttpproxyconfig)|http proxy config|| -|**identity**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentity](#containerserviceazurecomv1api20230201managedclusterspecidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20230201managedclusterspecidentityprofileanon)}|IdentityProfile: Identities associated with the cluster.|| -|**kubernetesVersion**|str|KubernetesVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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.|| -|**linuxProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20230201managedclusterspeclinuxprofile)|linux profile|| -|**location** `required`|str|Location: The geo-location where the resource lives|| -|**networkProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|NodeResourceGroup: The name of the resource group containing agent pool nodes.|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20230201managedclusterspecoidcissuerprofile)|oidc issuer profile|| -|**operatorSpec**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20230201managedclusterspecoperatorspec)|operator spec|| -|**owner** `required`|[ContainerserviceAzureComV1api20230201ManagedClusterSpecOwner](#containerserviceazurecomv1api20230201managedclusterspecowner)|owner|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20230201managedclusterspecpodidentityprofile)|pod identity profile|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20230201ManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230201managedclusterspecprivatelinkresourcesitems0)]|PrivateLinkResources: Private link resources associated with the cluster.|| -|**publicNetworkAccess**|"Disabled" | "Enabled"|PublicNetworkAccess: Allow or deny public network access for AKS|| -|**securityProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofile)|security profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20230201managedclusterspecserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecSku](#containerserviceazurecomv1api20230201managedclusterspecsku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20230201managedclusterspecstorageprofile)|storage profile|| -|**tags**|{str:str}|Tags: Resource tags.|| -|**windowsProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20230201managedclusterspecwindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230201managedclusterspecworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAPIServerAccessProfile - -ApiServerAccessProfile: The access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|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).|| -|**disableRunCommand**|bool|DisableRunCommand: Whether to disable run command for the cluster or not.|| -|**enablePrivateCluster**|bool|EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).|| -|**enablePrivateClusterPublicFQDN**|bool|EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.|| -|**privateDNSZone**|str|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'.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAadProfile - -AadProfile: The Azure Active Directory configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.|| -|**clientAppID**|str|ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**enableAzureRBAC**|bool|EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.|| -|**managed**|bool|Managed: Whether to enable managed AAD.|| -|**serverAppID**|str|ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**serverAppSecret**|str|ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.|| -|**tenantID**|str|TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAddonProfilesAnon - -A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|Config: Key-value pairs for configuring an add-on.|| -|**enabled** `required`|bool|Enabled: Whether the add-on is enabled or not.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0 - -Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**count**|int|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.|| -|**creationData**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0creationdata)|creation data|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|"MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**hostGroupReference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0hostgroupreference)|host group reference|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|"OS" | "Temporary"|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|"System" | "User"|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|| -|**name** `required`|str|Name: Windows agent pool names must be 6 characters or less.|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixReference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0nodepublicipprefixreference)|node public IP prefix reference|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|"Ephemeral" | "Managed"|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).|| -|**osSKU**|"CBLMariner" | "Ubuntu" | "Windows2019" | "Windows2022"|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.|| -|**osType**|"Linux" | "Windows"|OsType: The operating system type. The default is Linux.|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0podsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0powerstate)|power state|| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0proximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|"Deallocate" | "Delete"|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|"Deallocate" | "Delete"|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|"Regular" | "Spot"|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|"AvailabilitySet" | "VirtualMachineScaleSets"||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0vnetsubnetreference)|vnet subnet reference|| -|**workloadRuntime**|"OCIContainer" | "WasmWasi"|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0CreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceReference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230201managedclusterspecagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0PowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|"Running" | "Stopped"|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAutoScalerProfile - -AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|BalanceSimilarNodeGroups: Valid values are 'true' and 'false'|| -|**expander**|"least-waste" | "most-pods" | "priority" | "random"|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.|| -|**max_empty_bulk_delete**|str|MaxEmptyBulkDelete: The default is 10.|| -|**max_graceful_termination_sec**|str|MaxGracefulTerminationSec: The default is 600.|| -|**max_node_provision_time**|str|MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**max_total_unready_percentage**|str|MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.|| -|**new_pod_scale_up_delay**|str|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).|| -|**ok_total_unready_count**|str|OkTotalUnreadyCount: This must be an integer. The default is 3.|| -|**scale_down_delay_after_add**|str|ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_delay_after_delete**|str|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.|| -|**scale_down_delay_after_failure**|str|ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unneeded_time**|str|ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unready_time**|str|ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_utilization_threshold**|str|ScaleDownUtilizationThreshold: The default is '0.5'.|| -|**scan_interval**|str|ScanInterval: The default is '10'. Values must be an integer number of seconds.|| -|**skip_nodes_with_local_storage**|str|SkipNodesWithLocalStorage: The default is true.|| -|**skip_nodes_with_system_pods**|str|SkipNodesWithSystemPods: The default is true.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAutoUpgradeProfile - -AutoUpgradeProfile: The auto upgrade configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**upgradeChannel**|"node-image" | "none" | "patch" | "rapid" | "stable"|UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfile - -AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metrics**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230201managedclusterspecazuremonitorprofilemetrics)|metrics|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfileMetrics - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|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.|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230201managedclusterspecazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|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.|| -|**metricLabelsAllowlist**|str|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.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecDiskEncryptionSetReference - -DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecExtendedLocation - -ExtendedLocation: The extended location of the Virtual Machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the extended location.|| -|**type** `readOnly`|"EdgeZone"||"EdgeZone"| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecHTTPProxyConfig - -HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|HttpProxy: The HTTP proxy server endpoint to use.|| -|**httpsProxy**|str|HttpsProxy: The HTTPS proxy server endpoint to use.|| -|**noProxy**|[str]|NoProxy: The endpoints that should not go through proxy.|| -|**trustedCa**|str|TrustedCa: Alternative CA cert to use for connecting to proxy servers.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentity - -Identity: The identity of the managed cluster, if configured. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**type**|"None" | "SystemAssigned" | "UserAssigned"||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230201managedclusterspecidentityuserassignedidentitiesitems0)]|UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityProfileAnon - -Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceReference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20230201managedclusterspecidentityprofileanonresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityProfileAnonResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityUserAssignedIdentitiesItems0 - -Information about the user assigned identity for the resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20230201managedclusterspecidentityuserassignedidentitiesitems0reference)|reference|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfile - -LinuxProfile: The profile for Linux VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername** `required`|str|AdminUsername: The administrator username to use for Linux VMs.|| -|**ssh** `required`|[ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20230201managedclusterspeclinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfileSSH - -Ssh: The SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicKeys** `required`|[[ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230201managedclusterspeclinuxprofilesshpublickeysitems0)]|PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfileSSHPublicKeysItems0 - -Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData** `required`|str|KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfile - -NetworkProfile: The network configuration profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.|| -|**dockerBridgeCidr**|str|DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.|| -|**ipFamilies**|[str]|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.|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|"basic" | "standard"|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.|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|"azure" | "cilium"|NetworkDataplane: Network dataplane used in the Kubernetes cluster.|| -|**networkMode**|"bridge" | "transparent"|NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'.|| -|**networkPlugin**|"azure" | "kubenet" | "none"|NetworkPlugin: Network plugin used for building the Kubernetes network.|| -|**networkPluginMode** `readOnly`|"overlay"|NetworkPluginMode: The mode the network plugin should use.|"overlay"| -|**networkPolicy**|"azure" | "calico" | "cilium"|NetworkPolicy: Network policy used for building the Kubernetes network.|| -|**outboundType**|"loadBalancer" | "managedNATGateway" | "userAssignedNATGateway" | "userDefinedRouting"|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).|| -|**podCidr**|str|PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.|| -|**podCidrs**|[str]|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.|| -|**serviceCidr**|str|ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.|| -|**serviceCidrs**|[str]|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.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfile - -LoadBalancerProfile: Profile of the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|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.|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.|| -|**enableMultipleStandardLoadBalancers**|bool|EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - -ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -|**countIPv6**|int|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.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|PublicIPPrefixes: A list of public IP prefix resources.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference)|reference|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - -OutboundIPs: Desired outbound IP resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPs**|[[ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|PublicIPs: A list of public IP resources.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfile - -NatGatewayProfile: Profile of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230201managedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecOidcIssuerProfile - -OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether the OIDC issuer is enabled.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpec - -OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMaps**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20230201managedclusterspecoperatorspecconfigmaps)|config maps|| -|**secrets**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20230201managedclusterspecoperatorspecsecrets)|secrets|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecConfigMaps - -ConfigMaps: configures where to place operator written ConfigMaps. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20230201managedclusterspecoperatorspecconfigmapsoidcissuerprofile)|oidc issuer profile|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - -OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be created. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the ConfigMap being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecrets - -Secrets: configures where to place Azure generated secrets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminCredentials**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20230201managedclusterspecoperatorspecsecretsadmincredentials)|admin credentials|| -|**userCredentials**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20230201managedclusterspecoperatorspecsecretsusercredentials)|user credentials|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecretsAdminCredentials - -AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecretsUserCredentials - -UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfile - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|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.|| -|**enabled**|bool|Enabled: Whether the pod identity addon is enabled.|| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230201managedclusterspecpodidentityprofileuserassignedidentitiesitems0)]|UserAssignedIdentities: The pod identities to use in the cluster.|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230201managedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0)]|UserAssignedIdentityExceptions: The pod identity exceptions to allow.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0 - -Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|BindingSelector: The binding selector to use for the AzureIdentityBinding resource.|| -|**identity** `required`|[ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230201managedclusterspecpodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name** `required`|str|Name: The name of the pod identity.|| -|**namespace** `required`|str|Namespace: The namespace of the pod identity.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Identity: The user assigned identity details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceReference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20230201managedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name: The name of the pod identity exception.|| -|**namespace** `required`|str|Namespace: The namespace of the pod identity exception.|| -|**podLabels** `required`|{str:str}|PodLabels: The pod labels to match.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecPrivateLinkResourcesItems0 - -A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|GroupId: The group ID of the resource.|| -|**name**|str|Name: The name of the private link resource.|| -|**reference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20230201managedclusterspecprivatelinkresourcesitems0reference)|reference|| -|**requiredMembers**|[str]|RequiredMembers: The RequiredMembers of the resource|| -|**type**|str||| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecPrivateLinkResourcesItems0Reference - -Reference: The ID of the private link resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfile - -SecurityProfile: Security profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**defender**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofileimagecleaner)|image cleaner|| -|**workloadIdentity**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileAzureKeyVaultKms - -AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Azure Key Vault key management service. The default is false.|| -|**keyId**|str|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.|| -|**keyVaultNetworkAccess**|"Private" | "Public"|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`.|| -|**keyVaultResourceReference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference)|key vault resource reference|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefender - -Defender: Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceReference**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference)|log analytics workspace resource reference|| -|**securityMonitoring**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230201managedclusterspecsecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - -SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Defender threat detection|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileImageCleaner - -ImageCleaner: Image Cleaner settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Image Cleaner on AKS cluster.|| -|**intervalHours**|int|IntervalHours: Image Cleaner scanning interval in hours.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileWorkloadIdentity - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable workload identity.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecServicePrincipalProfile - -ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId** `required`|str|ClientId: The ID for the service principal.|| -|**secret**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20230201managedclusterspecserviceprincipalprofilesecret)|secret|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecServicePrincipalProfileSecret - -Secret: The secret password associated with the service principal in plain text. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecSku - -Sku: The managed cluster SKU. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `readOnly`|"Base"|Name: The name of a managed cluster SKU.|"Base"| -|**tier**|"Free" | "Standard"|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.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfile - -StorageProfile: Storage profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230201managedclusterspecstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230201managedclusterspecstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230201managedclusterspecstorageprofilefilecsidriver)|file c s i driver|| -|**snapshotController**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20230201managedclusterspecstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileBlobCSIDriver - -BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureBlob CSI Driver. The default value is false.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileDiskCSIDriver - -DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureDisk CSI Driver. The default value is true.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileFileCSIDriver - -FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureFile CSI Driver. The default value is true.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileSnapshotController - -SnapshotController: Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Snapshot Controller. The default value is true.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecWindowsProfile - -WindowsProfile: The profile for Windows VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|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!"|| -|**adminUsername** `required`|str|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|| -|**enableCSIProxy**|bool|EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230201managedclusterspecwindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|"None" | "Windows_Server"|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.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecWindowsProfileGmsaProfile - -GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|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.|| -|**enabled**|bool|Enabled: Specifies whether to enable Windows gMSA in the managed cluster.|| -|**rootDomainName**|str|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.|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecWorkloadAutoScalerProfile - -WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20230201ManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230201managedclusterspecworkloadautoscalerprofilekeda)|keda|| -### ContainerserviceAzureComV1api20230201ManagedClusterSpecWorkloadAutoScalerProfileKeda - -Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled: Whether to enable KEDA.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatus - -Managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusAadProfile](#containerserviceazurecomv1api20230201managedclusterstatusaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20230201ManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20230201managedclusterstatusaddonprofilesanon)}|AddonProfiles: The profile of managed cluster add-on.|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20230201managedclusterstatusagentpoolprofilesitems0)]|AgentPoolProfiles: The agent pool properties.|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20230201managedclusterstatusapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20230201managedclusterstatusautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20230201managedclusterstatusautoupgradeprofile)|auto upgrade profile|| -|**azureMonitorProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfile](#containerserviceazurecomv1api20230201managedclusterstatusazuremonitorprofile)|azure monitor profile|| -|**azurePortalFQDN**|str|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.|| -|**conditions**|[[ContainerserviceAzureComV1api20230201ManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20230201managedclusterstatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**currentKubernetesVersion**|str|CurrentKubernetesVersion: If kubernetesVersion was a fully specified version , this field will be exactly equal to it. If kubernetesVersion was , this field will contain the full version being used.|| -|**disableLocalAccounts**|bool|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).|| -|**diskEncryptionSetID**|str|DiskEncryptionSetID: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'|| -|**dnsPrefix**|str|DnsPrefix: This cannot be updated once the Managed Cluster has been created.|| -|**enablePodSecurityPolicy**|bool|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.|| -|**enableRBAC**|bool|EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.|| -|**extendedLocation**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20230201managedclusterstatusextendedlocation)|extended location|| -|**fqdn**|str|Fqdn: The FQDN of the master pool.|| -|**fqdnSubdomain**|str|FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20230201managedclusterstatushttpproxyconfig)|http proxy config|| -|**id**|str|Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}|| -|**identity**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentity](#containerserviceazurecomv1api20230201managedclusterstatusidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20230201managedclusterstatusidentityprofileanon)}|IdentityProfile: Identities associated with the cluster.|| -|**kubernetesVersion**|str|KubernetesVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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.|| -|**linuxProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20230201managedclusterstatuslinuxprofile)|linux profile|| -|**location**|str|Location: The geo-location where the resource lives|| -|**maxAgentPools**|int|MaxAgentPools: The max number of agent pools for the managed cluster.|| -|**name**|str|Name: The name of the resource|| -|**networkProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|NodeResourceGroup: The name of the resource group containing agent pool nodes.|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20230201managedclusterstatusoidcissuerprofile)|oidc issuer profile|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofile)|pod identity profile|| -|**powerState**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusPowerState](#containerserviceazurecomv1api20230201managedclusterstatuspowerstate)|power state|| -|**privateFQDN**|str|PrivateFQDN: The FQDN of private cluster.|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20230201ManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230201managedclusterstatusprivatelinkresourcesitems0)]|PrivateLinkResources: Private link resources associated with the cluster.|| -|**provisioningState**|str|ProvisioningState: The current provisioning state.|| -|**publicNetworkAccess**|str|PublicNetworkAccess: Allow or deny public network access for AKS|| -|**securityProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20230201managedclusterstatussecurityprofile)|security profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20230201managedclusterstatusserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusSku](#containerserviceazurecomv1api20230201managedclusterstatussku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20230201managedclusterstatusstorageprofile)|storage profile|| -|**systemData**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusSystemData](#containerserviceazurecomv1api20230201managedclusterstatussystemdata)|system data|| -|**tags**|{str:str}|Tags: Resource tags.|| -|**type**|str||| -|**windowsProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20230201managedclusterstatuswindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230201managedclusterstatusworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAPIServerAccessProfile - -ApiServerAccessProfile: The access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|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).|| -|**disableRunCommand**|bool|DisableRunCommand: Whether to disable run command for the cluster or not.|| -|**enablePrivateCluster**|bool|EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).|| -|**enablePrivateClusterPublicFQDN**|bool|EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.|| -|**privateDNSZone**|str|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'.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAadProfile - -AadProfile: The Azure Active Directory configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.|| -|**clientAppID**|str|ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**enableAzureRBAC**|bool|EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.|| -|**managed**|bool|Managed: Whether to enable managed AAD.|| -|**serverAppID**|str|ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**serverAppSecret**|str|ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.|| -|**tenantID**|str|TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAddonProfilesAnon - -A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|Config: Key-value pairs for configuring an add-on.|| -|**enabled**|bool|Enabled: Whether the add-on is enabled or not.|| -|**identity**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20230201managedclusterstatusaddonprofilesanonidentity)|identity|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAddonProfilesAnonIdentity - -Identity: Information of user assigned identity used by this add-on. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0 - -Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**count**|int|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.|| -|**creationData**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230201managedclusterstatusagentpoolprofilesitems0creationdata)|creation data|| -|**currentOrchestratorVersion**|str|CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used.|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|str|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**hostGroupID**|str|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).|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230201managedclusterstatusagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230201managedclusterstatusagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|str|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|| -|**name**|str|Name: Windows agent pool names must be 6 characters or less.|| -|**nodeImageVersion**|str|NodeImageVersion: The version of node image|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixID**|str|NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|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).|| -|**osSKU**|str|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.|| -|**osType**|str|OsType: The operating system type. The default is Linux.|| -|**podSubnetID**|str|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}|| -|**powerState**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230201managedclusterstatusagentpoolprofilesitems0powerstate)|power state|| -|**provisioningState**|str|ProvisioningState: The current deployment or provisioning state.|| -|**proximityPlacementGroupID**|str|ProximityPlacementGroupID: The ID for Proximity Placement Group.|| -|**scaleDownMode**|str|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|str|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|str|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230201managedclusterstatusagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetID**|str|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}|| -|**workloadRuntime**|str|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0CreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceId**|str|SourceResourceId: This is the ARM ID of the source object to be used to create the target object.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230201managedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0PowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAutoScalerProfile - -AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|BalanceSimilarNodeGroups: Valid values are 'true' and 'false'|| -|**expander**|str|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.|| -|**max_empty_bulk_delete**|str|MaxEmptyBulkDelete: The default is 10.|| -|**max_graceful_termination_sec**|str|MaxGracefulTerminationSec: The default is 600.|| -|**max_node_provision_time**|str|MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**max_total_unready_percentage**|str|MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.|| -|**new_pod_scale_up_delay**|str|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).|| -|**ok_total_unready_count**|str|OkTotalUnreadyCount: This must be an integer. The default is 3.|| -|**scale_down_delay_after_add**|str|ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_delay_after_delete**|str|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.|| -|**scale_down_delay_after_failure**|str|ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unneeded_time**|str|ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unready_time**|str|ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_utilization_threshold**|str|ScaleDownUtilizationThreshold: The default is '0.5'.|| -|**scan_interval**|str|ScanInterval: The default is '10'. Values must be an integer number of seconds.|| -|**skip_nodes_with_local_storage**|str|SkipNodesWithLocalStorage: The default is true.|| -|**skip_nodes_with_system_pods**|str|SkipNodesWithSystemPods: The default is true.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAutoUpgradeProfile - -AutoUpgradeProfile: The auto upgrade configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**upgradeChannel**|str|UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfile - -AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metrics**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230201managedclusterstatusazuremonitorprofilemetrics)|metrics|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfileMetrics - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|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.|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230201managedclusterstatusazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|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.|| -|**metricLabelsAllowlist**|str|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.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusExtendedLocation - -ExtendedLocation: The extended location of the Virtual Machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the extended location.|| -|**type**|str||| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusHTTPProxyConfig - -HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|HttpProxy: The HTTP proxy server endpoint to use.|| -|**httpsProxy**|str|HttpsProxy: The HTTPS proxy server endpoint to use.|| -|**noProxy**|[str]|NoProxy: The endpoints that should not go through proxy.|| -|**trustedCa**|str|TrustedCa: Alternative CA cert to use for connecting to proxy servers.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentity - -Identity: The identity of the managed cluster, if configured. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**principalId**|str|PrincipalId: The principal id of the system assigned identity which is used by master components.|| -|**tenantId**|str|TenantId: The tenant id of the system assigned identity which is used by master components.|| -|**type**|str||| -|**userAssignedIdentities**|{str:[ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20230201managedclusterstatusidentityuserassignedidentitiesanon)}|UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentityProfileAnon - -Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentityUserAssignedIdentitiesAnon - -containerservice azure com v1api20230201 managed cluster status identity user assigned identities anon - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client id of user assigned identity.|| -|**principalId**|str|PrincipalId: The principal id of user assigned identity.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfile - -LinuxProfile: The profile for Linux VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername**|str|AdminUsername: The administrator username to use for Linux VMs.|| -|**ssh**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20230201managedclusterstatuslinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfileSSH - -Ssh: The SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicKeys**|[[ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230201managedclusterstatuslinuxprofilesshpublickeysitems0)]|PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfileSSHPublicKeysItems0 - -Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData**|str|KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfile - -NetworkProfile: The network configuration profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.|| -|**dockerBridgeCidr**|str|DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.|| -|**ipFamilies**|[str]|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.|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|str|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.|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|str|NetworkDataplane: Network dataplane used in the Kubernetes cluster.|| -|**networkMode**|str|NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'.|| -|**networkPlugin**|str|NetworkPlugin: Network plugin used for building the Kubernetes network.|| -|**networkPluginMode**|str|NetworkPluginMode: The mode the network plugin should use.|| -|**networkPolicy**|str|NetworkPolicy: Network policy used for building the Kubernetes network.|| -|**outboundType**|str|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).|| -|**podCidr**|str|PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.|| -|**podCidrs**|[str]|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.|| -|**serviceCidr**|str|ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.|| -|**serviceCidrs**|[str]|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.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfile - -LoadBalancerProfile: Profile of the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|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.|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.|| -|**enableMultipleStandardLoadBalancers**|bool|EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - -ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -|**countIPv6**|int|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.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|PublicIPPrefixes: A list of public IP prefix resources.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - -OutboundIPs: Desired outbound IP resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPs**|[[ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|PublicIPs: A list of public IP resources.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfile - -NatGatewayProfile: Profile of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230201managedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusOidcIssuerProfile - -OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether the OIDC issuer is enabled.|| -|**issuerURL**|str|IssuerURL: The OIDC issuer url of the Managed Cluster.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfile - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|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.|| -|**enabled**|bool|Enabled: Whether the pod identity addon is enabled.|| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofileuserassignedidentitiesitems0)]|UserAssignedIdentities: The pod identities to use in the cluster.|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0)]|UserAssignedIdentityExceptions: The pod identity exceptions to allow.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0 - -Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|BindingSelector: The binding selector to use for the AzureIdentityBinding resource.|| -|**identity**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name**|str|Name: The name of the pod identity.|| -|**namespace**|str|Namespace: The namespace of the pod identity.|| -|**provisioningInfo**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo)|provisioning info|| -|**provisioningState**|str|ProvisioningState: The current provisioning state of the pod identity.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Identity: The user assigned identity details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - -containerservice azure com v1api20230201 managed cluster status pod identity profile user assigned identities items0 provisioning info - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror)|error|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - -Error: Pod identity assignment error (if any). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror)|error|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - -Error: Details about the error. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.|| -|**details**|[[ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20230201managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0)]|Details: A list of additional details about the error.|| -|**message**|str|Message: A message describing the error, intended to be suitable for display in a user interface.|| -|**target**|str|Target: The target of the particular error. For example, the name of the property in error.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0 - -containerservice azure com v1api20230201 managed cluster status pod identity profile user assigned identities items0 provisioning info error error details items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.|| -|**message**|str|Message: A message describing the error, intended to be suitable for display in a user interface.|| -|**target**|str|Target: The target of the particular error. For example, the name of the property in error.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the pod identity exception.|| -|**namespace**|str|Namespace: The namespace of the pod identity exception.|| -|**podLabels**|{str:str}|PodLabels: The pod labels to match.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusPowerState - -PowerState: The Power State of the cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusPrivateLinkResourcesItems0 - -A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|GroupId: The group ID of the resource.|| -|**id**|str|Id: The ID of the private link resource.|| -|**name**|str|Name: The name of the private link resource.|| -|**privateLinkServiceID**|str|PrivateLinkServiceID: The private link service ID of the resource, this field is exposed only to NRP internally.|| -|**requiredMembers**|[str]|RequiredMembers: The RequiredMembers of the resource|| -|**type**|str||| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfile - -SecurityProfile: Security profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230201managedclusterstatussecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**defender**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20230201managedclusterstatussecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20230201managedclusterstatussecurityprofileimagecleaner)|image cleaner|| -|**workloadIdentity**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230201managedclusterstatussecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileAzureKeyVaultKms - -AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Azure Key Vault key management service. The default is false.|| -|**keyId**|str|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.|| -|**keyVaultNetworkAccess**|str|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`.|| -|**keyVaultResourceId**|str|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.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileDefender - -Defender: Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceId**|str|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.|| -|**securityMonitoring**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230201managedclusterstatussecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - -SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Defender threat detection|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileImageCleaner - -ImageCleaner: Image Cleaner settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Image Cleaner on AKS cluster.|| -|**intervalHours**|int|IntervalHours: Image Cleaner scanning interval in hours.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileWorkloadIdentity - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable workload identity.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusServicePrincipalProfile - -ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The ID for the service principal.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusSku - -Sku: The managed cluster SKU. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of a managed cluster SKU.|| -|**tier**|str|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.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfile - -StorageProfile: Storage profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230201managedclusterstatusstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230201managedclusterstatusstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230201managedclusterstatusstorageprofilefilecsidriver)|file c s i driver|| -|**snapshotController**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20230201managedclusterstatusstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileBlobCSIDriver - -BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureBlob CSI Driver. The default value is false.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileDiskCSIDriver - -DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureDisk CSI Driver. The default value is true.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileFileCSIDriver - -FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureFile CSI Driver. The default value is true.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileSnapshotController - -SnapshotController: Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Snapshot Controller. The default value is true.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusSystemData - -SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**createdAt**|str|CreatedAt: The timestamp of resource creation (UTC).|| -|**createdBy**|str|CreatedBy: The identity that created the resource.|| -|**createdByType**|str|CreatedByType: The type of identity that created the resource.|| -|**lastModifiedAt**|str|LastModifiedAt: The timestamp of resource last modification (UTC)|| -|**lastModifiedBy**|str|LastModifiedBy: The identity that last modified the resource.|| -|**lastModifiedByType**|str|LastModifiedByType: The type of identity that last modified the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusWindowsProfile - -WindowsProfile: The profile for Windows VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|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!"|| -|**adminUsername**|str|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|| -|**enableCSIProxy**|bool|EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230201managedclusterstatuswindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|str|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.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusWindowsProfileGmsaProfile - -GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|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.|| -|**enabled**|bool|Enabled: Specifies whether to enable Windows gMSA in the managed cluster.|| -|**rootDomainName**|str|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.|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusWorkloadAutoScalerProfile - -WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20230201ManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230201managedclusterstatusworkloadautoscalerprofilekeda)|keda|| -### ContainerserviceAzureComV1api20230201ManagedClusterStatusWorkloadAutoScalerProfileKeda - -Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable KEDA.|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpec - -containerservice azure com v1api20230201 managed clusters agent pool spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**azureName**|str|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.|| -|**count**|int|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.|| -|**creationData**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecCreationData](#containerserviceazurecomv1api20230201managedclustersagentpoolspeccreationdata)|creation data|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|"MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**hostGroupReference**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecHostGroupReference](#containerserviceazurecomv1api20230201managedclustersagentpoolspechostgroupreference)|host group reference|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20230201managedclustersagentpoolspeckubeletconfig)|kubelet config|| -|**kubeletDiskType**|"OS" | "Temporary"|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20230201managedclustersagentpoolspeclinuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|"System" | "User"|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|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixReference**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecNodePublicIPPrefixReference](#containerserviceazurecomv1api20230201managedclustersagentpoolspecnodepublicipprefixreference)|node public IP prefix reference|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|"Ephemeral" | "Managed"|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).|| -|**osSKU**|"CBLMariner" | "Ubuntu" | "Windows2019" | "Windows2022"|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.|| -|**osType**|"Linux" | "Windows"|OsType: The operating system type. The default is Linux.|| -|**owner** `required`|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20230201managedclustersagentpoolspecowner)|owner|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20230201managedclustersagentpoolspecpodsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20230201managedclustersagentpoolspecpowerstate)|power state|| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20230201managedclustersagentpoolspecproximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|"Deallocate" | "Delete"|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|"Deallocate" | "Delete"|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|"Regular" | "Spot"|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|"AvailabilitySet" | "VirtualMachineScaleSets"||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20230201managedclustersagentpoolspecupgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20230201managedclustersagentpoolspecvnetsubnetreference)|vnet subnet reference|| -|**workloadRuntime**|"OCIContainer" | "WasmWasi"|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecCreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceReference**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20230201managedclustersagentpoolspeccreationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecCreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecHostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecKubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecLinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20230201managedclustersagentpoolspeclinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecLinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecNodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecPodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecPowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|"Running" | "Stopped"|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecUpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecVnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatus - -containerservice azure com v1api20230201 managed clusters agent pool status - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**conditions**|[[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20230201managedclustersagentpoolstatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**count**|int|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.|| -|**creationData**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20230201managedclustersagentpoolstatuscreationdata)|creation data|| -|**currentOrchestratorVersion**|str|CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used.|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|str|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**hostGroupID**|str|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).|| -|**id**|str|Id: Resource ID.|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20230201managedclustersagentpoolstatuskubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20230201managedclustersagentpoolstatuslinuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|str|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|| -|**name**|str|Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.|| -|**nodeImageVersion**|str|NodeImageVersion: The version of node image|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixID**|str|NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|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).|| -|**osSKU**|str|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.|| -|**osType**|str|OsType: The operating system type. The default is Linux.|| -|**podSubnetID**|str|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}|| -|**powerState**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20230201managedclustersagentpoolstatuspowerstate)|power state|| -|**properties_type**|str|PropertiesType: The type of Agent Pool.|| -|**provisioningState**|str|ProvisioningState: The current deployment or provisioning state.|| -|**proximityPlacementGroupID**|str|ProximityPlacementGroupID: The ID for Proximity Placement Group.|| -|**scaleDownMode**|str|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|str|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|str|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20230201managedclustersagentpoolstatusupgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetID**|str|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}|| -|**workloadRuntime**|str|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusCreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceId**|str|SourceResourceId: This is the ARM ID of the source object to be used to create the target object.|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusKubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusLinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20230201managedclustersagentpoolstatuslinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusLinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusPowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusUpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpec - -Storage version of v1api20230201.ManagedCluster_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAadProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20230201storagemanagedclusterspecaddonprofilesanon)}|addon profiles|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0)]|agent pool profiles|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecautoupgradeprofile)|auto upgrade profile|| -|**azureMonitorProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecazuremonitorprofile)|azure monitor profile|| -|**azureName**|str|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.|| -|**disableLocalAccounts**|bool|disable local accounts|| -|**diskEncryptionSetReference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecdiskencryptionsetreference)|disk encryption set reference|| -|**dnsPrefix**|str|dns prefix|| -|**enablePodSecurityPolicy**|bool|enable pod security policy|| -|**enableRBAC**|bool|enable r b a c|| -|**extendedLocation**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20230201storagemanagedclusterspecextendedlocation)|extended location|| -|**fqdnSubdomain**|str|fqdn subdomain|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20230201storagemanagedclusterspechttpproxyconfig)|http proxy config|| -|**identity**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentity](#containerserviceazurecomv1api20230201storagemanagedclusterspecidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20230201storagemanagedclusterspecidentityprofileanon)}|identity profile|| -|**kubernetesVersion**|str|kubernetes version|| -|**linuxProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspeclinuxprofile)|linux profile|| -|**location**|str|location|| -|**networkProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|node resource group|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecoidcissuerprofile)|oidc issuer profile|| -|**operatorSpec**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20230201storagemanagedclusterspecoperatorspec)|operator spec|| -|**originalVersion**|str|original version|| -|**owner** `required`|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecOwner](#containerserviceazurecomv1api20230201storagemanagedclusterspecowner)|owner|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecpodidentityprofile)|pod identity profile|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20230201storageManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecprivatelinkresourcesitems0)]|private link resources|| -|**propertyBag**|{str:str}||| -|**publicNetworkAccess**|str|public network access|| -|**securityProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofile)|security profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecSku](#containerserviceazurecomv1api20230201storagemanagedclusterspecsku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecstorageprofile)|storage profile|| -|**tags**|{str:str}|tags|| -|**windowsProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecwindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAPIServerAccessProfile - -Storage version of v1api20230201.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|authorized IP ranges|| -|**disableRunCommand**|bool|disable run command|| -|**enablePrivateCluster**|bool|enable private cluster|| -|**enablePrivateClusterPublicFQDN**|bool|enable private cluster public f q d n|| -|**privateDNSZone**|str|private DNS zone|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAadProfile - -Storage version of v1api20230201.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|admin group object i ds|| -|**clientAppID**|str|client app ID|| -|**enableAzureRBAC**|bool|enable azure r b a c|| -|**managed**|bool|managed|| -|**propertyBag**|{str:str}||| -|**serverAppID**|str|server app ID|| -|**serverAppSecret**|str|server app secret|| -|**tenantID**|str|tenant ID|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAddonProfilesAnon - -Storage version of v1api20230201.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|config|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0 - -Storage version of v1api20230201.ManagedClusterAgentPoolProfile Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0creationdata)|creation data|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**hostGroupReference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0hostgroupreference)|host group reference|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**name**|str|name|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixReference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0nodepublicipprefixreference)|node public IP prefix reference|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0podsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0powerstate)|power state|| -|**propertyBag**|{str:str}||| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0proximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0vnetsubnetreference)|vnet subnet reference|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0CreationData - -Storage version of v1api20230201.CreationData Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceReference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - -Storage version of v1api20230201.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - -Storage version of v1api20230201.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230201storagemanagedclusterspecagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - -Storage version of v1api20230201.SysctlConfig Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0PowerState - -Storage version of v1api20230201.PowerState Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - -Storage version of v1api20230201.AgentPoolUpgradeSettings Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAutoScalerProfile - -Storage version of v1api20230201.ManagedClusterProperties_AutoScalerProfile - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|balance similar node groups|| -|**expander**|str|expander|| -|**max_empty_bulk_delete**|str|max empty bulk delete|| -|**max_graceful_termination_sec**|str|max graceful termination sec|| -|**max_node_provision_time**|str|max node provision time|| -|**max_total_unready_percentage**|str|max total unready percentage|| -|**new_pod_scale_up_delay**|str|new pod scale up delay|| -|**ok_total_unready_count**|str|ok total unready count|| -|**propertyBag**|{str:str}||| -|**scale_down_delay_after_add**|str|scale down delay after add|| -|**scale_down_delay_after_delete**|str|scale down delay after delete|| -|**scale_down_delay_after_failure**|str|scale down delay after failure|| -|**scale_down_unneeded_time**|str|scale down unneeded time|| -|**scale_down_unready_time**|str|scale down unready time|| -|**scale_down_utilization_threshold**|str|scale down utilization threshold|| -|**scan_interval**|str|scan interval|| -|**skip_nodes_with_local_storage**|str|skip nodes with local storage|| -|**skip_nodes_with_system_pods**|str|skip nodes with system pods|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAutoUpgradeProfile - -Storage version of v1api20230201.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**upgradeChannel**|str|upgrade channel|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfile - -Storage version of v1api20230201.ManagedClusterAzureMonitorProfile Azure Monitor addon profiles for monitoring the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metrics**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230201storagemanagedclusterspecazuremonitorprofilemetrics)|metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfileMetrics - -Storage version of v1api20230201.ManagedClusterAzureMonitorProfileMetrics 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230201storagemanagedclusterspecazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - -Storage version of v1api20230201.ManagedClusterAzureMonitorProfileKubeStateMetrics 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|metric annotations allow list|| -|**metricLabelsAllowlist**|str|metric labels allowlist|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecDiskEncryptionSetReference - -DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecExtendedLocation - -Storage version of v1api20230201.ExtendedLocation The complex type of the extended location. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecHTTPProxyConfig - -Storage version of v1api20230201.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|http proxy|| -|**httpsProxy**|str|https proxy|| -|**noProxy**|[str]|no proxy|| -|**propertyBag**|{str:str}||| -|**trustedCa**|str|trusted ca|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentity - -Storage version of v1api20230201.ManagedClusterIdentity Identity for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**type**|str||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecidentityuserassignedidentitiesitems0)]|user assigned identities|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityProfileAnon - -Storage version of v1api20230201.UserAssignedIdentity Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceReference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecidentityprofileanonresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityProfileAnonResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0 - -Storage version of v1api20230201.UserAssignedIdentityDetails Information about the user assigned identity for the resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20230201storagemanagedclusterspecidentityuserassignedidentitiesitems0reference)|reference|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfile - -Storage version of v1api20230201.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername**|str|admin username|| -|**propertyBag**|{str:str}||| -|**ssh**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20230201storagemanagedclusterspeclinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfileSSH - -Storage version of v1api20230201.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicKeys**|[[ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspeclinuxprofilesshpublickeysitems0)]|public keys|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0 - -Storage version of v1api20230201.ContainerServiceSshPublicKey Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData**|str|key data|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfile - -Storage version of v1api20230201.ContainerServiceNetworkProfile Profile of network configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|dns service IP|| -|**dockerBridgeCidr**|str|docker bridge cidr|| -|**ipFamilies**|[str]|ip families|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|str|load balancer sku|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|str|network dataplane|| -|**networkMode**|str|network mode|| -|**networkPlugin**|str|network plugin|| -|**networkPluginMode**|str|network plugin mode|| -|**networkPolicy**|str|network policy|| -|**outboundType**|str|outbound type|| -|**podCidr**|str|pod cidr|| -|**podCidrs**|[str]|pod cidrs|| -|**propertyBag**|{str:str}||| -|**serviceCidr**|str|service cidr|| -|**serviceCidrs**|[str]|service cidrs|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfile - -Storage version of v1api20230201.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|allocated outbound ports|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**enableMultipleStandardLoadBalancers**|bool|enable multiple standard load balancers|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20230201.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - -Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**countIPv6**|int|count IPv6|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|public IP prefixes|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -Storage version of v1api20230201.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference)|reference|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - -Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_OutboundIPs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPs**|[[ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|public i ps|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -Storage version of v1api20230201.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfile - -Storage version of v1api20230201.ManagedClusterNATGatewayProfile Profile of the managed cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20230201.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230201storagemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -Storage version of v1api20230201.ManagedClusterManagedOutboundIPProfile Profile of the managed outbound IP resources of the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecOidcIssuerProfile - -Storage version of v1api20230201.ManagedClusterOIDCIssuerProfile The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpec - -Storage version of v1api20230201.ManagedClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMaps**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20230201storagemanagedclusterspecoperatorspecconfigmaps)|config maps|| -|**propertyBag**|{str:str}||| -|**secrets**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20230201storagemanagedclusterspecoperatorspecsecrets)|secrets|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecConfigMaps - -Storage version of v1api20230201.ManagedClusterOperatorConfigMaps - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecoperatorspecconfigmapsoidcissuerprofile)|oidc issuer profile|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - -ConfigMapDestination describes the location to store a single configmap value Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the ConfigMap being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecrets - -Storage version of v1api20230201.ManagedClusterOperatorSecrets - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminCredentials**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20230201storagemanagedclusterspecoperatorspecsecretsadmincredentials)|admin credentials|| -|**propertyBag**|{str:str}||| -|**userCredentials**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20230201storagemanagedclusterspecoperatorspecsecretsusercredentials)|user credentials|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecretsAdminCredentials - -SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecretsUserCredentials - -SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfile - -Storage version of v1api20230201.ManagedClusterPodIdentityProfile See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|allow network plugin kubenet|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0)]|user assigned identities|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0)]|user assigned identity exceptions|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0 - -Storage version of v1api20230201.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|binding selector|| -|**identity**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230201storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name**|str|name|| -|**namespace**|str|namespace|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Storage version of v1api20230201.UserAssignedIdentity Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceReference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -Storage version of v1api20230201.ManagedClusterPodIdentityException See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**namespace**|str|namespace|| -|**podLabels**|{str:str}|pod labels|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecPrivateLinkResourcesItems0 - -Storage version of v1api20230201.PrivateLinkResource A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|group Id|| -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20230201storagemanagedclusterspecprivatelinkresourcesitems0reference)|reference|| -|**requiredMembers**|[str]|required members|| -|**type**|str||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecPrivateLinkResourcesItems0Reference - -Reference: The ID of the private link resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfile - -Storage version of v1api20230201.ManagedClusterSecurityProfile Security profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**defender**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofileimagecleaner)|image cleaner|| -|**propertyBag**|{str:str}||| -|**workloadIdentity**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileAzureKeyVaultKms - -Storage version of v1api20230201.AzureKeyVaultKms Azure Key Vault key management service settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**keyId**|str|key Id|| -|**keyVaultNetworkAccess**|str|key vault network access|| -|**keyVaultResourceReference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference)|key vault resource reference|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefender - -Storage version of v1api20230201.ManagedClusterSecurityProfileDefender Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceReference**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference)|log analytics workspace resource reference|| -|**propertyBag**|{str:str}||| -|**securityMonitoring**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230201storagemanagedclusterspecsecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - -Storage version of v1api20230201.ManagedClusterSecurityProfileDefenderSecurityMonitoring Microsoft Defender settings for the security profile threat detection. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileImageCleaner - -Storage version of v1api20230201.ManagedClusterSecurityProfileImageCleaner 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**intervalHours**|int|interval hours|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileWorkloadIdentity - -Storage version of v1api20230201.ManagedClusterSecurityProfileWorkloadIdentity Workload identity settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecServicePrincipalProfile - -Storage version of v1api20230201.ManagedClusterServicePrincipalProfile Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**propertyBag**|{str:str}||| -|**secret**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20230201storagemanagedclusterspecserviceprincipalprofilesecret)|secret|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecServicePrincipalProfileSecret - -SecretReference is a reference to a Kubernetes secret and key in the same namespace as the resource it is on. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecSku - -Storage version of v1api20230201.ManagedClusterSKU The SKU of a Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**tier**|str|tier|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfile - -Storage version of v1api20230201.ManagedClusterStorageProfile Storage profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230201storagemanagedclusterspecstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230201storagemanagedclusterspecstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230201storagemanagedclusterspecstorageprofilefilecsidriver)|file c s i driver|| -|**propertyBag**|{str:str}||| -|**snapshotController**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20230201storagemanagedclusterspecstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileBlobCSIDriver - -Storage version of v1api20230201.ManagedClusterStorageProfileBlobCSIDriver AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileDiskCSIDriver - -Storage version of v1api20230201.ManagedClusterStorageProfileDiskCSIDriver AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileFileCSIDriver - -Storage version of v1api20230201.ManagedClusterStorageProfileFileCSIDriver AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileSnapshotController - -Storage version of v1api20230201.ManagedClusterStorageProfileSnapshotController Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecWindowsProfile - -Storage version of v1api20230201.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|admin password|| -|**adminUsername**|str|admin username|| -|**enableCSIProxy**|bool|enable c s i proxy|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230201storagemanagedclusterspecwindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|str|license type|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecWindowsProfileGmsaProfile - -Storage version of v1api20230201.WindowsGmsaProfile Windows gMSA Profile in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|dns server|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**rootDomainName**|str|root domain name|| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecWorkloadAutoScalerProfile - -Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfile Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20230201storageManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230201storagemanagedclusterspecworkloadautoscalerprofilekeda)|keda|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterSpecWorkloadAutoScalerProfileKeda - -Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfileKeda KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatus - -Storage version of v1api20230201.ManagedCluster_STATUS Managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAadProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20230201storagemanagedclusterstatusaddonprofilesanon)}|addon profiles|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatusagentpoolprofilesitems0)]|agent pool profiles|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusautoupgradeprofile)|auto upgrade profile|| -|**azureMonitorProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusazuremonitorprofile)|azure monitor profile|| -|**azurePortalFQDN**|str|azure portal f q d n|| -|**conditions**|[[ContainerserviceAzureComV1api20230201storageManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatusconditionsitems0)]|conditions|| -|**currentKubernetesVersion**|str|current kubernetes version|| -|**disableLocalAccounts**|bool|disable local accounts|| -|**diskEncryptionSetID**|str|disk encryption set ID|| -|**dnsPrefix**|str|dns prefix|| -|**enablePodSecurityPolicy**|bool|enable pod security policy|| -|**enableRBAC**|bool|enable r b a c|| -|**extendedLocation**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20230201storagemanagedclusterstatusextendedlocation)|extended location|| -|**fqdn**|str|fqdn|| -|**fqdnSubdomain**|str|fqdn subdomain|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20230201storagemanagedclusterstatushttpproxyconfig)|http proxy config|| -|**id**|str|id|| -|**identity**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentity](#containerserviceazurecomv1api20230201storagemanagedclusterstatusidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20230201storagemanagedclusterstatusidentityprofileanon)}|identity profile|| -|**kubernetesVersion**|str|kubernetes version|| -|**linuxProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatuslinuxprofile)|linux profile|| -|**location**|str|location|| -|**maxAgentPools**|int|max agent pools|| -|**name**|str|name|| -|**networkProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|node resource group|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusoidcissuerprofile)|oidc issuer profile|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofile)|pod identity profile|| -|**powerState**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusPowerState](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspowerstate)|power state|| -|**privateFQDN**|str|private f q d n|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20230201storageManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatusprivatelinkresourcesitems0)]|private link resources|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**publicNetworkAccess**|str|public network access|| -|**securityProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatussecurityprofile)|security profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusSku](#containerserviceazurecomv1api20230201storagemanagedclusterstatussku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusstorageprofile)|storage profile|| -|**systemData**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusSystemData](#containerserviceazurecomv1api20230201storagemanagedclusterstatussystemdata)|system data|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**windowsProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatuswindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAPIServerAccessProfile - -Storage version of v1api20230201.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|authorized IP ranges|| -|**disableRunCommand**|bool|disable run command|| -|**enablePrivateCluster**|bool|enable private cluster|| -|**enablePrivateClusterPublicFQDN**|bool|enable private cluster public f q d n|| -|**privateDNSZone**|str|private DNS zone|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAadProfile - -Storage version of v1api20230201.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|admin group object i ds|| -|**clientAppID**|str|client app ID|| -|**enableAzureRBAC**|bool|enable azure r b a c|| -|**managed**|bool|managed|| -|**propertyBag**|{str:str}||| -|**serverAppID**|str|server app ID|| -|**serverAppSecret**|str|server app secret|| -|**tenantID**|str|tenant ID|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAddonProfilesAnon - -Storage version of v1api20230201.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|config|| -|**enabled**|bool|enabled|| -|**identity**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20230201storagemanagedclusterstatusaddonprofilesanonidentity)|identity|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAddonProfilesAnonIdentity - -Storage version of v1api20230201.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0 - -Storage version of v1api20230201.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230201storagemanagedclusterstatusagentpoolprofilesitems0creationdata)|creation data|| -|**currentOrchestratorVersion**|str|current orchestrator version|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**hostGroupID**|str|host group ID|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230201storagemanagedclusterstatusagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230201storagemanagedclusterstatusagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**name**|str|name|| -|**nodeImageVersion**|str|node image version|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixID**|str|node public IP prefix ID|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**podSubnetID**|str|pod subnet ID|| -|**powerState**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230201storagemanagedclusterstatusagentpoolprofilesitems0powerstate)|power state|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**proximityPlacementGroupID**|str|proximity placement group ID|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230201storagemanagedclusterstatusagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetID**|str|vnet subnet ID|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0CreationData - -Storage version of v1api20230201.CreationData_STATUS Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceId**|str|source resource Id|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - -Storage version of v1api20230201.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - -Storage version of v1api20230201.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230201storagemanagedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - -Storage version of v1api20230201.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0PowerState - -Storage version of v1api20230201.PowerState_STATUS Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - -Storage version of v1api20230201.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAutoScalerProfile - -Storage version of v1api20230201.ManagedClusterProperties_AutoScalerProfile_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|balance similar node groups|| -|**expander**|str|expander|| -|**max_empty_bulk_delete**|str|max empty bulk delete|| -|**max_graceful_termination_sec**|str|max graceful termination sec|| -|**max_node_provision_time**|str|max node provision time|| -|**max_total_unready_percentage**|str|max total unready percentage|| -|**new_pod_scale_up_delay**|str|new pod scale up delay|| -|**ok_total_unready_count**|str|ok total unready count|| -|**propertyBag**|{str:str}||| -|**scale_down_delay_after_add**|str|scale down delay after add|| -|**scale_down_delay_after_delete**|str|scale down delay after delete|| -|**scale_down_delay_after_failure**|str|scale down delay after failure|| -|**scale_down_unneeded_time**|str|scale down unneeded time|| -|**scale_down_unready_time**|str|scale down unready time|| -|**scale_down_utilization_threshold**|str|scale down utilization threshold|| -|**scan_interval**|str|scan interval|| -|**skip_nodes_with_local_storage**|str|skip nodes with local storage|| -|**skip_nodes_with_system_pods**|str|skip nodes with system pods|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAutoUpgradeProfile - -Storage version of v1api20230201.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**upgradeChannel**|str|upgrade channel|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfile - -Storage version of v1api20230201.ManagedClusterAzureMonitorProfile_STATUS Azure Monitor addon profiles for monitoring the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metrics**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230201storagemanagedclusterstatusazuremonitorprofilemetrics)|metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfileMetrics - -Storage version of v1api20230201.ManagedClusterAzureMonitorProfileMetrics_STATUS 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230201storagemanagedclusterstatusazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - -Storage version of v1api20230201.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|metric annotations allow list|| -|**metricLabelsAllowlist**|str|metric labels allowlist|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusExtendedLocation - -Storage version of v1api20230201.ExtendedLocation_STATUS The complex type of the extended location. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusHTTPProxyConfig - -Storage version of v1api20230201.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|http proxy|| -|**httpsProxy**|str|https proxy|| -|**noProxy**|[str]|no proxy|| -|**propertyBag**|{str:str}||| -|**trustedCa**|str|trusted ca|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentity - -Storage version of v1api20230201.ManagedClusterIdentity_STATUS Identity for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**principalId**|str|principal Id|| -|**propertyBag**|{str:str}||| -|**tenantId**|str|tenant Id|| -|**type**|str||| -|**userAssignedIdentities**|{str:[ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20230201storagemanagedclusterstatusidentityuserassignedidentitiesanon)}|user assigned identities|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentityProfileAnon - -Storage version of v1api20230201.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon - -Storage version of v1api20230201.ManagedClusterIdentity_UserAssignedIdentities_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**principalId**|str|principal Id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfile - -Storage version of v1api20230201.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername**|str|admin username|| -|**propertyBag**|{str:str}||| -|**ssh**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20230201storagemanagedclusterstatuslinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfileSSH - -Storage version of v1api20230201.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicKeys**|[[ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatuslinuxprofilesshpublickeysitems0)]|public keys|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0 - -Storage version of v1api20230201.ContainerServiceSshPublicKey_STATUS Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData**|str|key data|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfile - -Storage version of v1api20230201.ContainerServiceNetworkProfile_STATUS Profile of network configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|dns service IP|| -|**dockerBridgeCidr**|str|docker bridge cidr|| -|**ipFamilies**|[str]|ip families|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|str|load balancer sku|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|str|network dataplane|| -|**networkMode**|str|network mode|| -|**networkPlugin**|str|network plugin|| -|**networkPluginMode**|str|network plugin mode|| -|**networkPolicy**|str|network policy|| -|**outboundType**|str|outbound type|| -|**podCidr**|str|pod cidr|| -|**podCidrs**|[str]|pod cidrs|| -|**propertyBag**|{str:str}||| -|**serviceCidr**|str|service cidr|| -|**serviceCidrs**|[str]|service cidrs|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfile - -Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|allocated outbound ports|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**enableMultipleStandardLoadBalancers**|bool|enable multiple standard load balancers|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - -Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**countIPv6**|int|count IPv6|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|public IP prefixes|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - -Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPs**|[[ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|public i ps|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfile - -Storage version of v1api20230201.ManagedClusterNATGatewayProfile_STATUS Profile of the managed cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -Storage version of v1api20230201.ManagedClusterManagedOutboundIPProfile_STATUS Profile of the managed outbound IP resources of the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusOidcIssuerProfile - -Storage version of v1api20230201.ManagedClusterOIDCIssuerProfile_STATUS The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**issuerURL**|str|issuer URL|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfile - -Storage version of v1api20230201.ManagedClusterPodIdentityProfile_STATUS See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|allow network plugin kubenet|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0)]|user assigned identities|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0)]|user assigned identity exceptions|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0 - -Storage version of v1api20230201.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|binding selector|| -|**identity**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name**|str|name|| -|**namespace**|str|namespace|| -|**propertyBag**|{str:str}||| -|**provisioningInfo**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo)|provisioning info|| -|**provisioningState**|str|provisioning state|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Storage version of v1api20230201.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - -Storage version of v1api20230201.ManagedClusterPodIdentity_ProvisioningInfo_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror)|error|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - -Storage version of v1api20230201.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror)|error|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - -Storage version of v1api20230201.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**details**|[[ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20230201storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0)]|details|| -|**message**|str|message|| -|**propertyBag**|{str:str}||| -|**target**|str|target|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0 - -Storage version of v1api20230201.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**message**|str|message|| -|**propertyBag**|{str:str}||| -|**target**|str|target|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -Storage version of v1api20230201.ManagedClusterPodIdentityException_STATUS See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**namespace**|str|namespace|| -|**podLabels**|{str:str}|pod labels|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusPowerState - -Storage version of v1api20230201.PowerState_STATUS Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusPrivateLinkResourcesItems0 - -Storage version of v1api20230201.PrivateLinkResource_STATUS A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|group Id|| -|**id**|str|id|| -|**name**|str|name|| -|**privateLinkServiceID**|str|private link service ID|| -|**propertyBag**|{str:str}||| -|**requiredMembers**|[str]|required members|| -|**type**|str||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfile - -Storage version of v1api20230201.ManagedClusterSecurityProfile_STATUS Security profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230201storagemanagedclusterstatussecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**defender**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20230201storagemanagedclusterstatussecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20230201storagemanagedclusterstatussecurityprofileimagecleaner)|image cleaner|| -|**propertyBag**|{str:str}||| -|**workloadIdentity**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230201storagemanagedclusterstatussecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileAzureKeyVaultKms - -Storage version of v1api20230201.AzureKeyVaultKms_STATUS Azure Key Vault key management service settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**keyId**|str|key Id|| -|**keyVaultNetworkAccess**|str|key vault network access|| -|**keyVaultResourceId**|str|key vault resource Id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileDefender - -Storage version of v1api20230201.ManagedClusterSecurityProfileDefender_STATUS Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceId**|str|log analytics workspace resource Id|| -|**propertyBag**|{str:str}||| -|**securityMonitoring**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230201storagemanagedclusterstatussecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - -Storage version of v1api20230201.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS Microsoft Defender settings for the security profile threat detection. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileImageCleaner - -Storage version of v1api20230201.ManagedClusterSecurityProfileImageCleaner_STATUS 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**intervalHours**|int|interval hours|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileWorkloadIdentity - -Storage version of v1api20230201.ManagedClusterSecurityProfileWorkloadIdentity_STATUS Workload identity settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusServicePrincipalProfile - -Storage version of v1api20230201.ManagedClusterServicePrincipalProfile_STATUS Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusSku - -Storage version of v1api20230201.ManagedClusterSKU_STATUS The SKU of a Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**tier**|str|tier|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfile - -Storage version of v1api20230201.ManagedClusterStorageProfile_STATUS Storage profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230201storagemanagedclusterstatusstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230201storagemanagedclusterstatusstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230201storagemanagedclusterstatusstorageprofilefilecsidriver)|file c s i driver|| -|**propertyBag**|{str:str}||| -|**snapshotController**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20230201storagemanagedclusterstatusstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileBlobCSIDriver - -Storage version of v1api20230201.ManagedClusterStorageProfileBlobCSIDriver_STATUS AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileDiskCSIDriver - -Storage version of v1api20230201.ManagedClusterStorageProfileDiskCSIDriver_STATUS AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileFileCSIDriver - -Storage version of v1api20230201.ManagedClusterStorageProfileFileCSIDriver_STATUS AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileSnapshotController - -Storage version of v1api20230201.ManagedClusterStorageProfileSnapshotController_STATUS Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusSystemData - -Storage version of v1api20230201.SystemData_STATUS Metadata pertaining to creation and last modification of the resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**createdAt**|str|created at|| -|**createdBy**|str|created by|| -|**createdByType**|str|created by type|| -|**lastModifiedAt**|str|last modified at|| -|**lastModifiedBy**|str|last modified by|| -|**lastModifiedByType**|str|last modified by type|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusWindowsProfile - -Storage version of v1api20230201.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|admin password|| -|**adminUsername**|str|admin username|| -|**enableCSIProxy**|bool|enable c s i proxy|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230201storagemanagedclusterstatuswindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|str|license type|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusWindowsProfileGmsaProfile - -Storage version of v1api20230201.WindowsGmsaProfile_STATUS Windows gMSA Profile in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|dns server|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**rootDomainName**|str|root domain name|| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusWorkloadAutoScalerProfile - -Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfile_STATUS Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20230201storageManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230201storagemanagedclusterstatusworkloadautoscalerprofilekeda)|keda|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClusterStatusWorkloadAutoScalerProfileKeda - -Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpec - -Storage version of v1api20230201.ManagedClusters_AgentPool_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**azureName**|str|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.|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecCreationData](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspeccreationdata)|creation data|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**hostGroupReference**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecHostGroupReference](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspechostgroupreference)|host group reference|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspeckubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspeclinuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixReference**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecNodePublicIPPrefixReference](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspecnodepublicipprefixreference)|node public IP prefix reference|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**originalVersion**|str|original version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**owner** `required`|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspecowner)|owner|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspecpodsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspecpowerstate)|power state|| -|**propertyBag**|{str:str}||| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspecproximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspecupgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspecvnetsubnetreference)|vnet subnet reference|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecCreationData - -Storage version of v1api20230201.CreationData Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceReference**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspeccreationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecCreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecHostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecKubeletConfig - -Storage version of v1api20230201.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecLinuxOSConfig - -Storage version of v1api20230201.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolspeclinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls - -Storage version of v1api20230201.SysctlConfig Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecNodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecPodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecPowerState - -Storage version of v1api20230201.PowerState Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecUpgradeSettings - -Storage version of v1api20230201.AgentPoolUpgradeSettings Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecVnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatus - -Storage version of v1api20230201.ManagedClusters_AgentPool_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**conditions**|[[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolstatusconditionsitems0)]|conditions|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolstatuscreationdata)|creation data|| -|**currentOrchestratorVersion**|str|current orchestrator version|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**hostGroupID**|str|host group ID|| -|**id**|str|id|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolstatuskubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolstatuslinuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**name**|str|name|| -|**nodeImageVersion**|str|node image version|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixID**|str|node public IP prefix ID|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**podSubnetID**|str|pod subnet ID|| -|**powerState**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolstatuspowerstate)|power state|| -|**properties_type**|str|properties type|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**proximityPlacementGroupID**|str|proximity placement group ID|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolstatusupgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetID**|str|vnet subnet ID|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusCreationData - -Storage version of v1api20230201.CreationData_STATUS Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceId**|str|source resource Id|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusKubeletConfig - -Storage version of v1api20230201.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusLinuxOSConfig - -Storage version of v1api20230201.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20230201storagemanagedclustersagentpoolstatuslinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls - -Storage version of v1api20230201.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusPowerState - -Storage version of v1api20230201.PowerState_STATUS Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusUpgradeSettings - -Storage version of v1api20230201.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpec - -containerservice azure com v1api20230202preview managed cluster spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAadProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20230202previewmanagedclusterspecaddonprofilesanon)}|AddonProfiles: The profile of managed cluster add-on.|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0)]|AgentPoolProfiles: The agent pool properties.|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecautoupgradeprofile)|auto upgrade profile|| -|**azureMonitorProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecazuremonitorprofile)|azure monitor profile|| -|**azureName**|str|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.|| -|**creationData**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecCreationData](#containerserviceazurecomv1api20230202previewmanagedclusterspeccreationdata)|creation data|| -|**disableLocalAccounts**|bool|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).|| -|**diskEncryptionSetReference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecdiskencryptionsetreference)|disk encryption set reference|| -|**dnsPrefix**|str|DnsPrefix: This cannot be updated once the Managed Cluster has been created.|| -|**enableNamespaceResources**|bool|EnableNamespaceResources: The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource.|| -|**enablePodSecurityPolicy**|bool|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.|| -|**enableRBAC**|bool|EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.|| -|**extendedLocation**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20230202previewmanagedclusterspecextendedlocation)|extended location|| -|**fqdnSubdomain**|str|FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.|| -|**guardrailsProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecGuardrailsProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecguardrailsprofile)|guardrails profile|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20230202previewmanagedclusterspechttpproxyconfig)|http proxy config|| -|**identity**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentity](#containerserviceazurecomv1api20230202previewmanagedclusterspecidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20230202previewmanagedclusterspecidentityprofileanon)}|IdentityProfile: Identities associated with the cluster.|| -|**ingressProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecingressprofile)|ingress profile|| -|**kubernetesVersion**|str|KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details.|| -|**linuxProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspeclinuxprofile)|linux profile|| -|**location** `required`|str|Location: The geo-location where the resource lives|| -|**networkProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|NodeResourceGroup: The name of the resource group containing agent pool nodes.|| -|**nodeResourceGroupProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNodeResourceGroupProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecnoderesourcegroupprofile)|node resource group profile|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecoidcissuerprofile)|oidc issuer profile|| -|**operatorSpec**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20230202previewmanagedclusterspecoperatorspec)|operator spec|| -|**owner** `required`|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecOwner](#containerserviceazurecomv1api20230202previewmanagedclusterspecowner)|owner|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecpodidentityprofile)|pod identity profile|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20230202previewManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecprivatelinkresourcesitems0)]|PrivateLinkResources: Private link resources associated with the cluster.|| -|**publicNetworkAccess**|"Disabled" | "Enabled" | "SecuredByPerimeter"|PublicNetworkAccess: Allow or deny public network access for AKS|| -|**securityProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofile)|security profile|| -|**serviceMeshProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecservicemeshprofile)|service mesh profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecSku](#containerserviceazurecomv1api20230202previewmanagedclusterspecsku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecstorageprofile)|storage profile|| -|**tags**|{str:str}|Tags: Resource tags.|| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecUpgradeSettings](#containerserviceazurecomv1api20230202previewmanagedclusterspecupgradesettings)|upgrade settings|| -|**windowsProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecwindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAPIServerAccessProfile - -ApiServerAccessProfile: The access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|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).|| -|**disableRunCommand**|bool|DisableRunCommand: Whether to disable run command for the cluster or not.|| -|**enablePrivateCluster**|bool|EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).|| -|**enablePrivateClusterPublicFQDN**|bool|EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.|| -|**enableVnetIntegration**|bool|EnableVnetIntegration: Whether to enable apiserver vnet integration for the cluster or not.|| -|**privateDNSZone**|str|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'.|| -|**subnetId**|str|SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAadProfile - -AadProfile: The Azure Active Directory configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.|| -|**clientAppID**|str|ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**enableAzureRBAC**|bool|EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.|| -|**managed**|bool|Managed: Whether to enable managed AAD.|| -|**serverAppID**|str|ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**serverAppSecret**|str|ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.|| -|**tenantID**|str|TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAddonProfilesAnon - -A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|Config: Key-value pairs for configuring an add-on.|| -|**enabled** `required`|bool|Enabled: Whether the add-on is enabled or not.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0 - -Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**capacityReservationGroupID**|str|CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group.|| -|**count**|int|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.|| -|**creationData**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0creationdata)|creation data|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableCustomCATrust**|bool|EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false.|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|"MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**hostGroupReference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0hostgroupreference)|host group reference|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|"OS" | "Temporary"|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**messageOfTheDay**|str|MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|"System" | "User"|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|| -|**name** `required`|str|Name: Windows agent pool names must be 6 characters or less.|| -|**networkProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0networkprofile)|network profile|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixReference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0nodepublicipprefixreference)|node public IP prefix reference|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|"Ephemeral" | "Managed"|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).|| -|**osSKU**|"CBLMariner" | "Mariner" | "Ubuntu" | "Windows2019" | "Windows2022"|OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated.|| -|**osType**|"Linux" | "Windows"|OsType: The operating system type. The default is Linux.|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0podsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0powerstate)|power state|| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0proximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|"Deallocate" | "Delete"|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|"Deallocate" | "Delete"|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|"Regular" | "Spot"|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|"AvailabilitySet" | "VirtualMachineScaleSets"||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0vnetsubnetreference)|vnet subnet reference|| -|**windowsProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0windowsprofile)|windows profile|| -|**workloadRuntime**|"KataMshvVmIsolation" | "OCIContainer" | "WasmWasi"|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0CreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceReference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfile - -NetworkProfile: Network-related settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0networkprofileallowedhostportsitems0)]|AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.|| -|**applicationSecurityGroupsReferences**|[[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0networkprofileapplicationsecuritygroupsreferencesitems0)]|ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created.|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecagentpoolprofilesitems0networkprofilenodepubliciptagsitems0)]|NodePublicIPTags: IPTags of instance-level public IPs.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0 - -The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|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.|| -|**portStart**|int|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.|| -|**protocol**|"TCP" | "UDP"||| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0 - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0 - -Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|IpTagType: The IP tag type. Example: RoutingPreference.|| -|**tag**|str|Tag: The value of the IP tag associated with the public IP. Example: Internet.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0PowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|"Running" | "Stopped"|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0WindowsProfile - -WindowsProfile: The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAutoScalerProfile - -AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|BalanceSimilarNodeGroups: Valid values are 'true' and 'false'|| -|**expander**|"least-waste" | "most-pods" | "priority" | "random"|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.|| -|**max_empty_bulk_delete**|str|MaxEmptyBulkDelete: The default is 10.|| -|**max_graceful_termination_sec**|str|MaxGracefulTerminationSec: The default is 600.|| -|**max_node_provision_time**|str|MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**max_total_unready_percentage**|str|MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.|| -|**new_pod_scale_up_delay**|str|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).|| -|**ok_total_unready_count**|str|OkTotalUnreadyCount: This must be an integer. The default is 3.|| -|**scale_down_delay_after_add**|str|ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_delay_after_delete**|str|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.|| -|**scale_down_delay_after_failure**|str|ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unneeded_time**|str|ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unready_time**|str|ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_utilization_threshold**|str|ScaleDownUtilizationThreshold: The default is '0.5'.|| -|**scan_interval**|str|ScanInterval: The default is '10'. Values must be an integer number of seconds.|| -|**skip_nodes_with_local_storage**|str|SkipNodesWithLocalStorage: The default is true.|| -|**skip_nodes_with_system_pods**|str|SkipNodesWithSystemPods: The default is true.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAutoUpgradeProfile - -AutoUpgradeProfile: The auto upgrade configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeOSUpgradeChannel**|"NodeImage" | "None" | "SecurityPatch" | "Unmanaged"|NodeOSUpgradeChannel: The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA.|| -|**upgradeChannel**|"node-image" | "none" | "patch" | "rapid" | "stable"|UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfile - -AzureMonitorProfile: Prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metrics**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230202previewmanagedclusterspecazuremonitorprofilemetrics)|metrics|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfileMetrics - -Metrics: Metrics profile for the prometheus service addon - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled: Whether to enable the Prometheus collector|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230202previewmanagedclusterspecazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - -KubeStateMetrics: Kube State Metrics for prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric.|| -|**metricLabelsAllowlist**|str|MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecCreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceReference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20230202previewmanagedclusterspeccreationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecCreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecDiskEncryptionSetReference - -DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecExtendedLocation - -ExtendedLocation: The extended location of the Virtual Machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the extended location.|| -|**type** `readOnly`|"EdgeZone"||"EdgeZone"| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecGuardrailsProfile - -GuardrailsProfile: The guardrails profile holds all the guardrails information for a given cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**excludedNamespaces**|[str]|ExcludedNamespaces: List of namespaces excluded from guardrails checks|| -|**level** `required`|"Enforcement" | "Off" | "Warning"|Level: The guardrails level to be used. By default, Guardrails is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces|| -|**version** `required`|str|Version: The version of constraints to use|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecHTTPProxyConfig - -HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|HttpProxy: The HTTP proxy server endpoint to use.|| -|**httpsProxy**|str|HttpsProxy: The HTTPS proxy server endpoint to use.|| -|**noProxy**|[str]|NoProxy: The endpoints that should not go through proxy.|| -|**trustedCa**|str|TrustedCa: Alternative CA cert to use for connecting to proxy servers.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentity - -Identity: The identity of the managed cluster, if configured. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**type**|"None" | "SystemAssigned" | "UserAssigned"||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecidentityuserassignedidentitiesitems0)]|UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityProfileAnon - -Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceReference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecidentityprofileanonresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityProfileAnonResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0 - -Information about the user assigned identity for the resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20230202previewmanagedclusterspecidentityuserassignedidentitiesitems0reference)|reference|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfile - -IngressProfile: Ingress profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**webAppRouting**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfileWebAppRouting](#containerserviceazurecomv1api20230202previewmanagedclusterspecingressprofilewebapprouting)|web app routing|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfileWebAppRouting - -WebAppRouting: Web App Routing settings for the ingress profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsZoneResourceReference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecingressprofilewebapproutingdnszoneresourcereference)|dns zone resource reference|| -|**enabled**|bool|Enabled: Whether to enable Web App Routing.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReference - -DnsZoneResourceReference: Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing is enabled. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfile - -LinuxProfile: The profile for Linux VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername** `required`|str|AdminUsername: The administrator username to use for Linux VMs.|| -|**ssh** `required`|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20230202previewmanagedclusterspeclinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfileSSH - -Ssh: The SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicKeys** `required`|[[ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspeclinuxprofilesshpublickeysitems0)]|PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfileSSHPublicKeysItems0 - -Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData** `required`|str|KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfile - -NetworkProfile: The network configuration profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.|| -|**dockerBridgeCidr**|str|DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.|| -|**ipFamilies**|[str]|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.|| -|**kubeProxyConfig**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofilekubeproxyconfig)|kube proxy config|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|"basic" | "standard"|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.|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|"azure" | "cilium"|NetworkDataplane: Network dataplane used in the Kubernetes cluster.|| -|**networkMode**|"bridge" | "transparent"|NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'.|| -|**networkPlugin**|"azure" | "kubenet" | "none"|NetworkPlugin: Network plugin used for building the Kubernetes network.|| -|**networkPluginMode** `readOnly`|"Overlay"|NetworkPluginMode: Network plugin mode used for building the Kubernetes network.|"Overlay"| -|**networkPolicy**|"azure" | "calico" | "cilium"|NetworkPolicy: Network policy used for building the Kubernetes network.|| -|**outboundType**|"loadBalancer" | "managedNATGateway" | "userAssignedNATGateway" | "userDefinedRouting"|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).|| -|**podCidr**|str|PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.|| -|**podCidrs**|[str]|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.|| -|**serviceCidr**|str|ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.|| -|**serviceCidrs**|[str]|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.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileKubeProxyConfig - -KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations).|| -|**ipvsConfig**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofilekubeproxyconfigipvsconfig)|ipvs config|| -|**mode**|"IPTABLES" | "IPVS"|Mode: Specify which proxy mode to use ('IPTABLES' or 'IPVS')|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig - -IpvsConfig: Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**scheduler**|"LeastConnection" | "RoundRobin"|Scheduler: IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html.|| -|**tcpFinTimeoutSeconds**|int|TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value.|| -|**tcpTimeoutSeconds**|int|TcpTimeoutSeconds: The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value.|| -|**udpTimeoutSeconds**|int|UdpTimeoutSeconds: The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfile - -LoadBalancerProfile: Profile of the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|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.|| -|**backendPoolType**|"NodeIP" | "NodeIPConfiguration"|BackendPoolType: The type of the managed inbound Load Balancer BackendPool.|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.|| -|**enableMultipleStandardLoadBalancers**|bool|EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - -ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -|**countIPv6**|int|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.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|PublicIPPrefixes: A list of public IP prefix resources.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference)|reference|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - -OutboundIPs: Desired outbound IP resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPs**|[[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|PublicIPs: A list of public IP resources.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfile - -NatGatewayProfile: Profile of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230202previewmanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecNodeResourceGroupProfile - -NodeResourceGroupProfile: The node resource group configuration profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**restrictionLevel**|"ReadOnly" | "Unrestricted"|RestrictionLevel: The restriction level applied to the cluster's node resource group|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecOidcIssuerProfile - -OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether the OIDC issuer is enabled.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpec - -OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMaps**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20230202previewmanagedclusterspecoperatorspecconfigmaps)|config maps|| -|**secrets**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20230202previewmanagedclusterspecoperatorspecsecrets)|secrets|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecConfigMaps - -ConfigMaps: configures where to place operator written ConfigMaps. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecoperatorspecconfigmapsoidcissuerprofile)|oidc issuer profile|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - -OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be created. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the ConfigMap being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecrets - -Secrets: configures where to place Azure generated secrets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminCredentials**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20230202previewmanagedclusterspecoperatorspecsecretsadmincredentials)|admin credentials|| -|**userCredentials**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20230202previewmanagedclusterspecoperatorspecsecretsusercredentials)|user credentials|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecretsAdminCredentials - -AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecretsUserCredentials - -UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfile - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|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.|| -|**enabled**|bool|Enabled: Whether the pod identity addon is enabled.|| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecpodidentityprofileuserassignedidentitiesitems0)]|UserAssignedIdentities: The pod identities to use in the cluster.|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0)]|UserAssignedIdentityExceptions: The pod identity exceptions to allow.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0 - -Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|BindingSelector: The binding selector to use for the AzureIdentityBinding resource.|| -|**identity** `required`|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230202previewmanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name** `required`|str|Name: The name of the pod identity.|| -|**namespace** `required`|str|Namespace: The namespace of the pod identity.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Identity: The user assigned identity details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceReference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name: The name of the pod identity exception.|| -|**namespace** `required`|str|Namespace: The namespace of the pod identity exception.|| -|**podLabels** `required`|{str:str}|PodLabels: The pod labels to match.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecPrivateLinkResourcesItems0 - -A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|GroupId: The group ID of the resource.|| -|**name**|str|Name: The name of the private link resource.|| -|**reference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20230202previewmanagedclusterspecprivatelinkresourcesitems0reference)|reference|| -|**requiredMembers**|[str]|RequiredMembers: The RequiredMembers of the resource|| -|**type**|str||| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecPrivateLinkResourcesItems0Reference - -Reference: The ID of the private link resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfile - -SecurityProfile: Security profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**customCATrustCertificates**|[str]|CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)|| -|**defender**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofileimagecleaner)|image cleaner|| -|**nodeRestriction**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileNodeRestriction](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofilenoderestriction)|node restriction|| -|**workloadIdentity**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileAzureKeyVaultKms - -AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Azure Key Vault key management service. The default is false.|| -|**keyId**|str|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.|| -|**keyVaultNetworkAccess**|"Private" | "Public"|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`.|| -|**keyVaultResourceReference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference)|key vault resource reference|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefender - -Defender: Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceReference**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference)|log analytics workspace resource reference|| -|**securityMonitoring**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230202previewmanagedclusterspecsecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - -SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Defender threat detection|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileImageCleaner - -ImageCleaner: Image Cleaner settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Image Cleaner on AKS cluster.|| -|**intervalHours**|int|IntervalHours: Image Cleaner scanning interval in hours.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileNodeRestriction - -NodeRestriction: [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Node Restriction|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileWorkloadIdentity - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable workload identity.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfile - -ServiceMeshProfile: Service mesh profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**istio**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstio](#containerserviceazurecomv1api20230202previewmanagedclusterspecservicemeshprofileistio)|istio|| -|**mode** `required`|"Disabled" | "Istio"|Mode: Mode of the service mesh.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstio - -Istio: Istio service mesh configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**components**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20230202previewmanagedclusterspecservicemeshprofileistiocomponents)|components|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstioComponents - -Components: Istio components configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ingressGateways**|[[ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20230202previewmanagedclusterspecservicemeshprofileistiocomponentsingressgatewaysitems0)]|IngressGateways: Istio ingress gateways.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0 - -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`. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled: Whether to enable the ingress gateway.|| -|**mode** `required`|"External" | "Internal"|Mode: Mode of an ingress gateway.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecServicePrincipalProfile - -ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId** `required`|str|ClientId: The ID for the service principal.|| -|**secret**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20230202previewmanagedclusterspecserviceprincipalprofilesecret)|secret|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecServicePrincipalProfileSecret - -Secret: The secret password associated with the service principal in plain text. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecSku - -Sku: The managed cluster SKU. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `readOnly`|"Base"|Name: The name of a managed cluster SKU.|"Base"| -|**tier**|"Free" | "Standard"|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.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfile - -StorageProfile: Storage profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230202previewmanagedclusterspecstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230202previewmanagedclusterspecstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230202previewmanagedclusterspecstorageprofilefilecsidriver)|file c s i driver|| -|**snapshotController**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20230202previewmanagedclusterspecstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileBlobCSIDriver - -BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureBlob CSI Driver. The default value is false.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileDiskCSIDriver - -DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureDisk CSI Driver. The default value is true.|| -|**version**|str|Version: The version of AzureDisk CSI Driver. The default value is v1.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileFileCSIDriver - -FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureFile CSI Driver. The default value is true.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileSnapshotController - -SnapshotController: Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Snapshot Controller. The default value is true.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecUpgradeSettings - -UpgradeSettings: Settings for upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**overrideSettings**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20230202previewmanagedclusterspecupgradesettingsoverridesettings)|override settings|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecUpgradeSettingsOverrideSettings - -OverrideSettings: Settings for overrides. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**controlPlaneOverrides**|[str]|ControlPlaneOverrides: List of upgrade overrides when upgrading a cluster's control plane.|| -|**until**|str|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.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecWindowsProfile - -WindowsProfile: The profile for Windows VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|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!"|| -|**adminUsername** `required`|str|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|| -|**enableCSIProxy**|bool|EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230202previewmanagedclusterspecwindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|"None" | "Windows_Server"|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.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecWindowsProfileGmsaProfile - -GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|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.|| -|**enabled**|bool|Enabled: Specifies whether to enable Windows gMSA in the managed cluster.|| -|**rootDomainName**|str|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.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfile - -WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230202previewmanagedclusterspecworkloadautoscalerprofilekeda)|keda|| -|**verticalPodAutoscaler**|[ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20230202previewmanagedclusterspecworkloadautoscalerprofileverticalpodautoscaler)|vertical pod autoscaler|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfileKeda - -Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled: Whether to enable KEDA.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler - -containerservice azure com v1api20230202preview managed cluster spec workload auto scaler profile vertical pod autoscaler - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**controlledValues** `required`|"RequestsAndLimits" | "RequestsOnly"|ControlledValues: Controls which resource value autoscaler will change. Default value is RequestsAndLimits.|| -|**enabled** `required`|bool|Enabled: Whether to enable VPA. Default value is false.|| -|**updateMode** `required`|"Auto" | "Initial" | "Off" | "Recreate"|UpdateMode: Each update mode level is a superset of the lower levels. Off 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.|| -|**linuxProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatuslinuxprofile)|linux profile|| -|**location**|str|Location: The geo-location where the resource lives|| -|**maxAgentPools**|int|MaxAgentPools: The max number of agent pools for the managed cluster.|| -|**name**|str|Name: The name of the resource|| -|**networkProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|NodeResourceGroup: The name of the resource group containing agent pool nodes.|| -|**nodeResourceGroupProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusNodeResourceGroupProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnoderesourcegroupprofile)|node resource group profile|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusoidcissuerprofile)|oidc issuer profile|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofile)|pod identity profile|| -|**powerState**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusPowerState](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspowerstate)|power state|| -|**privateFQDN**|str|PrivateFQDN: The FQDN of private cluster.|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20230202previewManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusprivatelinkresourcesitems0)]|PrivateLinkResources: Private link resources associated with the cluster.|| -|**provisioningState**|str|ProvisioningState: The current provisioning state.|| -|**publicNetworkAccess**|str|PublicNetworkAccess: Allow or deny public network access for AKS|| -|**securityProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatussecurityprofile)|security profile|| -|**serviceMeshProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusservicemeshprofile)|service mesh profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusSku](#containerserviceazurecomv1api20230202previewmanagedclusterstatussku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusstorageprofile)|storage profile|| -|**systemData**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusSystemData](#containerserviceazurecomv1api20230202previewmanagedclusterstatussystemdata)|system data|| -|**tags**|{str:str}|Tags: Resource tags.|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusUpgradeSettings](#containerserviceazurecomv1api20230202previewmanagedclusterstatusupgradesettings)|upgrade settings|| -|**windowsProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatuswindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAPIServerAccessProfile - -ApiServerAccessProfile: The access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|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).|| -|**disableRunCommand**|bool|DisableRunCommand: Whether to disable run command for the cluster or not.|| -|**enablePrivateCluster**|bool|EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).|| -|**enablePrivateClusterPublicFQDN**|bool|EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.|| -|**enableVnetIntegration**|bool|EnableVnetIntegration: Whether to enable apiserver vnet integration for the cluster or not.|| -|**privateDNSZone**|str|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'.|| -|**subnetId**|str|SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAadProfile - -AadProfile: The Azure Active Directory configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.|| -|**clientAppID**|str|ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**enableAzureRBAC**|bool|EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.|| -|**managed**|bool|Managed: Whether to enable managed AAD.|| -|**serverAppID**|str|ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**serverAppSecret**|str|ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.|| -|**tenantID**|str|TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAddonProfilesAnon - -A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|Config: Key-value pairs for configuring an add-on.|| -|**enabled**|bool|Enabled: Whether the add-on is enabled or not.|| -|**identity**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20230202previewmanagedclusterstatusaddonprofilesanonidentity)|identity|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAddonProfilesAnonIdentity - -Identity: Information of user assigned identity used by this add-on. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0 - -Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**capacityReservationGroupID**|str|CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group.|| -|**count**|int|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.|| -|**creationData**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0creationdata)|creation data|| -|**currentOrchestratorVersion**|str|CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used.|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableCustomCATrust**|bool|EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false.|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|str|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**hostGroupID**|str|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).|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**messageOfTheDay**|str|MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|str|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|| -|**name**|str|Name: Windows agent pool names must be 6 characters or less.|| -|**networkProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0networkprofile)|network profile|| -|**nodeImageVersion**|str|NodeImageVersion: The version of node image|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixID**|str|NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|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).|| -|**osSKU**|str|OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated.|| -|**osType**|str|OsType: The operating system type. The default is Linux.|| -|**podSubnetID**|str|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}|| -|**powerState**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0powerstate)|power state|| -|**provisioningState**|str|ProvisioningState: The current deployment or provisioning state.|| -|**proximityPlacementGroupID**|str|ProximityPlacementGroupID: The ID for Proximity Placement Group.|| -|**scaleDownMode**|str|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|str|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|str|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetID**|str|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}|| -|**windowsProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0windowsprofile)|windows profile|| -|**workloadRuntime**|str|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0CreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceId**|str|SourceResourceId: This is the ARM ID of the source object to be used to create the target object.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfile - -NetworkProfile: Network-related settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0networkprofileallowedhostportsitems0)]|AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.|| -|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created.|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusagentpoolprofilesitems0networkprofilenodepubliciptagsitems0)]|NodePublicIPTags: IPTags of instance-level public IPs.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0 - -The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|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.|| -|**portStart**|int|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.|| -|**protocol**|str||| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0 - -Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|IpTagType: The IP tag type. Example: RoutingPreference.|| -|**tag**|str|Tag: The value of the IP tag associated with the public IP. Example: Internet.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0PowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0WindowsProfile - -WindowsProfile: The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAutoScalerProfile - -AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|BalanceSimilarNodeGroups: Valid values are 'true' and 'false'|| -|**expander**|str|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.|| -|**max_empty_bulk_delete**|str|MaxEmptyBulkDelete: The default is 10.|| -|**max_graceful_termination_sec**|str|MaxGracefulTerminationSec: The default is 600.|| -|**max_node_provision_time**|str|MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**max_total_unready_percentage**|str|MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.|| -|**new_pod_scale_up_delay**|str|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).|| -|**ok_total_unready_count**|str|OkTotalUnreadyCount: This must be an integer. The default is 3.|| -|**scale_down_delay_after_add**|str|ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_delay_after_delete**|str|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.|| -|**scale_down_delay_after_failure**|str|ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unneeded_time**|str|ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unready_time**|str|ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_utilization_threshold**|str|ScaleDownUtilizationThreshold: The default is '0.5'.|| -|**scan_interval**|str|ScanInterval: The default is '10'. Values must be an integer number of seconds.|| -|**skip_nodes_with_local_storage**|str|SkipNodesWithLocalStorage: The default is true.|| -|**skip_nodes_with_system_pods**|str|SkipNodesWithSystemPods: The default is true.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAutoUpgradeProfile - -AutoUpgradeProfile: The auto upgrade configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeOSUpgradeChannel**|str|NodeOSUpgradeChannel: The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA.|| -|**upgradeChannel**|str|UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfile - -AzureMonitorProfile: Prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metrics**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230202previewmanagedclusterstatusazuremonitorprofilemetrics)|metrics|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfileMetrics - -Metrics: Metrics profile for the prometheus service addon - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable the Prometheus collector|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230202previewmanagedclusterstatusazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - -KubeStateMetrics: Kube State Metrics for prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric.|| -|**metricLabelsAllowlist**|str|MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusCreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceId**|str|SourceResourceId: This is the ARM ID of the source object to be used to create the target object.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusExtendedLocation - -ExtendedLocation: The extended location of the Virtual Machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the extended location.|| -|**type**|str||| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusGuardrailsProfile - -GuardrailsProfile: The guardrails profile holds all the guardrails information for a given cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**excludedNamespaces**|[str]|ExcludedNamespaces: List of namespaces excluded from guardrails checks|| -|**level**|str|Level: The guardrails level to be used. By default, Guardrails is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces|| -|**systemExcludedNamespaces**|[str]|SystemExcludedNamespaces: List of namespaces specified by AKS to be excluded from Guardrails|| -|**version**|str|Version: The version of constraints to use|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusHTTPProxyConfig - -HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveNoProxy**|[str]|EffectiveNoProxy: A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS.|| -|**httpProxy**|str|HttpProxy: The HTTP proxy server endpoint to use.|| -|**httpsProxy**|str|HttpsProxy: The HTTPS proxy server endpoint to use.|| -|**noProxy**|[str]|NoProxy: The endpoints that should not go through proxy.|| -|**trustedCa**|str|TrustedCa: Alternative CA cert to use for connecting to proxy servers.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusIdentity - -Identity: The identity of the managed cluster, if configured. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**principalId**|str|PrincipalId: The principal id of the system assigned identity which is used by master components.|| -|**tenantId**|str|TenantId: The tenant id of the system assigned identity which is used by master components.|| -|**type**|str||| -|**userAssignedIdentities**|{str:[ContainerserviceAzureComV1api20230202previewManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20230202previewmanagedclusterstatusidentityuserassignedidentitiesanon)}|UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusIdentityProfileAnon - -Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusIdentityUserAssignedIdentitiesAnon - -containerservice azure com v1api20230202preview managed cluster status identity user assigned identities anon - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client id of user assigned identity.|| -|**principalId**|str|PrincipalId: The principal id of user assigned identity.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfile - -IngressProfile: Ingress profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**webAppRouting**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfileWebAppRouting](#containerserviceazurecomv1api20230202previewmanagedclusterstatusingressprofilewebapprouting)|web app routing|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfileWebAppRouting - -WebAppRouting: Web App Routing settings for the ingress profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsZoneResourceId**|str|DnsZoneResourceId: Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing is enabled.|| -|**enabled**|bool|Enabled: Whether to enable Web App Routing.|| -|**identity**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfileWebAppRoutingIdentity](#containerserviceazurecomv1api20230202previewmanagedclusterstatusingressprofilewebapproutingidentity)|identity|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfileWebAppRoutingIdentity - -Identity: Managed identity of the Web Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfile - -LinuxProfile: The profile for Linux VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername**|str|AdminUsername: The administrator username to use for Linux VMs.|| -|**ssh**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20230202previewmanagedclusterstatuslinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfileSSH - -Ssh: The SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicKeys**|[[ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatuslinuxprofilesshpublickeysitems0)]|PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfileSSHPublicKeysItems0 - -Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData**|str|KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfile - -NetworkProfile: The network configuration profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.|| -|**dockerBridgeCidr**|str|DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.|| -|**ipFamilies**|[str]|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.|| -|**kubeProxyConfig**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofilekubeproxyconfig)|kube proxy config|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|str|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.|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|str|NetworkDataplane: Network dataplane used in the Kubernetes cluster.|| -|**networkMode**|str|NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'.|| -|**networkPlugin**|str|NetworkPlugin: Network plugin used for building the Kubernetes network.|| -|**networkPluginMode**|str|NetworkPluginMode: Network plugin mode used for building the Kubernetes network.|| -|**networkPolicy**|str|NetworkPolicy: Network policy used for building the Kubernetes network.|| -|**outboundType**|str|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).|| -|**podCidr**|str|PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.|| -|**podCidrs**|[str]|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.|| -|**serviceCidr**|str|ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.|| -|**serviceCidrs**|[str]|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.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileKubeProxyConfig - -KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations).|| -|**ipvsConfig**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofilekubeproxyconfigipvsconfig)|ipvs config|| -|**mode**|str|Mode: Specify which proxy mode to use ('IPTABLES' or 'IPVS')|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig - -IpvsConfig: Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**scheduler**|str|Scheduler: IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html.|| -|**tcpFinTimeoutSeconds**|int|TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value.|| -|**tcpTimeoutSeconds**|int|TcpTimeoutSeconds: The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value.|| -|**udpTimeoutSeconds**|int|UdpTimeoutSeconds: The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfile - -LoadBalancerProfile: Profile of the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|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.|| -|**backendPoolType**|str|BackendPoolType: The type of the managed inbound Load Balancer BackendPool.|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.|| -|**enableMultipleStandardLoadBalancers**|bool|EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - -ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -|**countIPv6**|int|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.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|PublicIPPrefixes: A list of public IP prefix resources.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - -OutboundIPs: Desired outbound IP resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPs**|[[ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|PublicIPs: A list of public IP resources.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfile - -NatGatewayProfile: Profile of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusNodeResourceGroupProfile - -NodeResourceGroupProfile: The node resource group configuration profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**restrictionLevel**|str|RestrictionLevel: The restriction level applied to the cluster's node resource group|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusOidcIssuerProfile - -OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether the OIDC issuer is enabled.|| -|**issuerURL**|str|IssuerURL: The OIDC issuer url of the Managed Cluster.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfile - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|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.|| -|**enabled**|bool|Enabled: Whether the pod identity addon is enabled.|| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0)]|UserAssignedIdentities: The pod identities to use in the cluster.|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0)]|UserAssignedIdentityExceptions: The pod identity exceptions to allow.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0 - -Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|BindingSelector: The binding selector to use for the AzureIdentityBinding resource.|| -|**identity**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name**|str|Name: The name of the pod identity.|| -|**namespace**|str|Namespace: The namespace of the pod identity.|| -|**provisioningInfo**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo)|provisioning info|| -|**provisioningState**|str|ProvisioningState: The current provisioning state of the pod identity.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Identity: The user assigned identity details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - -containerservice azure com v1api20230202preview managed cluster status pod identity profile user assigned identities items0 provisioning info - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror)|error|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - -Error: Pod identity assignment error (if any). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror)|error|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - -Error: Details about the error. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.|| -|**details**|[[ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0)]|Details: A list of additional details about the error.|| -|**message**|str|Message: A message describing the error, intended to be suitable for display in a user interface.|| -|**target**|str|Target: The target of the particular error. For example, the name of the property in error.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0 - -containerservice azure com v1api20230202preview managed cluster status pod identity profile user assigned identities items0 provisioning info error error details items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.|| -|**message**|str|Message: A message describing the error, intended to be suitable for display in a user interface.|| -|**target**|str|Target: The target of the particular error. For example, the name of the property in error.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the pod identity exception.|| -|**namespace**|str|Namespace: The namespace of the pod identity exception.|| -|**podLabels**|{str:str}|PodLabels: The pod labels to match.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusPowerState - -PowerState: The Power State of the cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusPrivateLinkResourcesItems0 - -A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|GroupId: The group ID of the resource.|| -|**id**|str|Id: The ID of the private link resource.|| -|**name**|str|Name: The name of the private link resource.|| -|**privateLinkServiceID**|str|PrivateLinkServiceID: The private link service ID of the resource, this field is exposed only to NRP internally.|| -|**requiredMembers**|[str]|RequiredMembers: The RequiredMembers of the resource|| -|**type**|str||| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfile - -SecurityProfile: Security profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230202previewmanagedclusterstatussecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**customCATrustCertificates**|[str]|CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)|| -|**defender**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20230202previewmanagedclusterstatussecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20230202previewmanagedclusterstatussecurityprofileimagecleaner)|image cleaner|| -|**nodeRestriction**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileNodeRestriction](#containerserviceazurecomv1api20230202previewmanagedclusterstatussecurityprofilenoderestriction)|node restriction|| -|**workloadIdentity**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230202previewmanagedclusterstatussecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileAzureKeyVaultKms - -AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Azure Key Vault key management service. The default is false.|| -|**keyId**|str|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.|| -|**keyVaultNetworkAccess**|str|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`.|| -|**keyVaultResourceId**|str|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.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileDefender - -Defender: Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceId**|str|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.|| -|**securityMonitoring**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230202previewmanagedclusterstatussecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - -SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Defender threat detection|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileImageCleaner - -ImageCleaner: Image Cleaner settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Image Cleaner on AKS cluster.|| -|**intervalHours**|int|IntervalHours: Image Cleaner scanning interval in hours.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileNodeRestriction - -NodeRestriction: [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Node Restriction|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileWorkloadIdentity - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable workload identity.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfile - -ServiceMeshProfile: Service mesh profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**istio**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstio](#containerserviceazurecomv1api20230202previewmanagedclusterstatusservicemeshprofileistio)|istio|| -|**mode**|str|Mode: Mode of the service mesh.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstio - -Istio: Istio service mesh configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**components**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20230202previewmanagedclusterstatusservicemeshprofileistiocomponents)|components|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstioComponents - -Components: Istio components configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ingressGateways**|[[ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20230202previewmanagedclusterstatusservicemeshprofileistiocomponentsingressgatewaysitems0)]|IngressGateways: Istio ingress gateways.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0 - -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`. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable the ingress gateway.|| -|**mode**|str|Mode: Mode of an ingress gateway.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusServicePrincipalProfile - -ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The ID for the service principal.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusSku - -Sku: The managed cluster SKU. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of a managed cluster SKU.|| -|**tier**|str|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.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfile - -StorageProfile: Storage profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230202previewmanagedclusterstatusstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230202previewmanagedclusterstatusstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230202previewmanagedclusterstatusstorageprofilefilecsidriver)|file c s i driver|| -|**snapshotController**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20230202previewmanagedclusterstatusstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileBlobCSIDriver - -BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureBlob CSI Driver. The default value is false.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileDiskCSIDriver - -DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureDisk CSI Driver. The default value is true.|| -|**version**|str|Version: The version of AzureDisk CSI Driver. The default value is v1.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileFileCSIDriver - -FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureFile CSI Driver. The default value is true.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileSnapshotController - -SnapshotController: Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Snapshot Controller. The default value is true.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusSystemData - -SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**createdAt**|str|CreatedAt: The timestamp of resource creation (UTC).|| -|**createdBy**|str|CreatedBy: The identity that created the resource.|| -|**createdByType**|str|CreatedByType: The type of identity that created the resource.|| -|**lastModifiedAt**|str|LastModifiedAt: The timestamp of resource last modification (UTC)|| -|**lastModifiedBy**|str|LastModifiedBy: The identity that last modified the resource.|| -|**lastModifiedByType**|str|LastModifiedByType: The type of identity that last modified the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusUpgradeSettings - -UpgradeSettings: Settings for upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**overrideSettings**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20230202previewmanagedclusterstatusupgradesettingsoverridesettings)|override settings|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusUpgradeSettingsOverrideSettings - -OverrideSettings: Settings for overrides. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**controlPlaneOverrides**|[str]|ControlPlaneOverrides: List of upgrade overrides when upgrading a cluster's control plane.|| -|**until**|str|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.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusWindowsProfile - -WindowsProfile: The profile for Windows VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|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!"|| -|**adminUsername**|str|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|| -|**enableCSIProxy**|bool|EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230202previewmanagedclusterstatuswindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|str|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.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusWindowsProfileGmsaProfile - -GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|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.|| -|**enabled**|bool|Enabled: Specifies whether to enable Windows gMSA in the managed cluster.|| -|**rootDomainName**|str|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.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfile - -WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230202previewmanagedclusterstatusworkloadautoscalerprofilekeda)|keda|| -|**verticalPodAutoscaler**|[ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20230202previewmanagedclusterstatusworkloadautoscalerprofileverticalpodautoscaler)|vertical pod autoscaler|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfileKeda - -Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable KEDA.|| -### ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler - -containerservice azure com v1api20230202preview managed cluster status workload auto scaler profile vertical pod autoscaler - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**controlledValues**|str|ControlledValues: Controls which resource value autoscaler will change. Default value is RequestsAndLimits.|| -|**enabled**|bool|Enabled: Whether to enable VPA. Default value is false.|| -|**updateMode**|str|UpdateMode: Each update mode level is a superset of the lower levels. Off and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|"Ephemeral" | "Managed"|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).|| -|**osSKU**|"CBLMariner" | "Mariner" | "Ubuntu" | "Windows2019" | "Windows2022"|OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated.|| -|**osType**|"Linux" | "Windows"|OsType: The operating system type. The default is Linux.|| -|**owner** `required`|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecowner)|owner|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecpodsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecpowerstate)|power state|| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecproximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|"Deallocate" | "Delete"|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|"Deallocate" | "Delete"|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|"Regular" | "Spot"|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|"AvailabilitySet" | "VirtualMachineScaleSets"||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecupgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecvnetsubnetreference)|vnet subnet reference|| -|**windowsProfile**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecWindowsProfile](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecwindowsprofile)|windows profile|| -|**workloadRuntime**|"KataMshvVmIsolation" | "OCIContainer" | "WasmWasi"|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecCreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceReference**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspeccreationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecCreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecHostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecKubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecLinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspeclinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecLinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfile - -NetworkProfile: Network-related settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecnetworkprofileallowedhostportsitems0)]|AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.|| -|**applicationSecurityGroupsReferences**|[[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecnetworkprofileapplicationsecuritygroupsreferencesitems0)]|ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created.|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolspecnetworkprofilenodepubliciptagsitems0)]|NodePublicIPTags: IPTags of instance-level public IPs.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0 - -The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|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.|| -|**portStart**|int|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.|| -|**protocol**|"TCP" | "UDP"||| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0 - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0 - -Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|IpTagType: The IP tag type. Example: RoutingPreference.|| -|**tag**|str|Tag: The value of the IP tag associated with the public IP. Example: Internet.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecPodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecPowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|"Running" | "Stopped"|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecUpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecVnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecWindowsProfile - -WindowsProfile: The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatus - -containerservice azure com v1api20230202preview managed clusters agent pool status - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**capacityReservationGroupID**|str|CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group.|| -|**conditions**|[[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**count**|int|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.|| -|**creationData**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatuscreationdata)|creation data|| -|**currentOrchestratorVersion**|str|CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used.|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableCustomCATrust**|bool|EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false.|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|str|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**hostGroupID**|str|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).|| -|**id**|str|Id: Resource ID.|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatuskubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatuslinuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**messageOfTheDay**|str|MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|str|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|| -|**name**|str|Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.|| -|**networkProfile**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfile](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatusnetworkprofile)|network profile|| -|**nodeImageVersion**|str|NodeImageVersion: The version of node image|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixID**|str|NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|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).|| -|**osSKU**|str|OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated.|| -|**osType**|str|OsType: The operating system type. The default is Linux.|| -|**podSubnetID**|str|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}|| -|**powerState**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatuspowerstate)|power state|| -|**properties_type**|str|PropertiesType: The type of Agent Pool.|| -|**provisioningState**|str|ProvisioningState: The current deployment or provisioning state.|| -|**proximityPlacementGroupID**|str|ProximityPlacementGroupID: The ID for Proximity Placement Group.|| -|**scaleDownMode**|str|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|str|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|str|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatusupgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetID**|str|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}|| -|**windowsProfile**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusWindowsProfile](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatuswindowsprofile)|windows profile|| -|**workloadRuntime**|str|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusCreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceId**|str|SourceResourceId: This is the ARM ID of the source object to be used to create the target object.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusKubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusLinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatuslinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusLinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfile - -NetworkProfile: Network-related settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatusnetworkprofileallowedhostportsitems0)]|AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.|| -|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created.|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewmanagedclustersagentpoolstatusnetworkprofilenodepubliciptagsitems0)]|NodePublicIPTags: IPTags of instance-level public IPs.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0 - -The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|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.|| -|**portStart**|int|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.|| -|**protocol**|str||| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0 - -Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|IpTagType: The IP tag type. Example: RoutingPreference.|| -|**tag**|str|Tag: The value of the IP tag associated with the public IP. Example: Internet.|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusPowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusUpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusWindowsProfile - -WindowsProfile: The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpec - -Storage version of v1api20230202preview.ManagedCluster_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAadProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecaddonprofilesanon)}|addon profiles|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0)]|agent pool profiles|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecautoupgradeprofile)|auto upgrade profile|| -|**azureMonitorProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecazuremonitorprofile)|azure monitor profile|| -|**azureName**|str|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.|| -|**creationData**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecCreationData](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspeccreationdata)|creation data|| -|**disableLocalAccounts**|bool|disable local accounts|| -|**diskEncryptionSetReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecdiskencryptionsetreference)|disk encryption set reference|| -|**dnsPrefix**|str|dns prefix|| -|**enableNamespaceResources**|bool|enable namespace resources|| -|**enablePodSecurityPolicy**|bool|enable pod security policy|| -|**enableRBAC**|bool|enable r b a c|| -|**extendedLocation**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecextendedlocation)|extended location|| -|**fqdnSubdomain**|str|fqdn subdomain|| -|**guardrailsProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecGuardrailsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecguardrailsprofile)|guardrails profile|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspechttpproxyconfig)|http proxy config|| -|**identity**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecidentityprofileanon)}|identity profile|| -|**ingressProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecingressprofile)|ingress profile|| -|**kubernetesVersion**|str|kubernetes version|| -|**linuxProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspeclinuxprofile)|linux profile|| -|**location**|str|location|| -|**networkProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|node resource group|| -|**nodeResourceGroupProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNodeResourceGroupProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnoderesourcegroupprofile)|node resource group profile|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecoidcissuerprofile)|oidc issuer profile|| -|**operatorSpec**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecoperatorspec)|operator spec|| -|**originalVersion**|str|original version|| -|**owner** `required`|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOwner](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecowner)|owner|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecpodidentityprofile)|pod identity profile|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecprivatelinkresourcesitems0)]|private link resources|| -|**propertyBag**|{str:str}||| -|**publicNetworkAccess**|str|public network access|| -|**securityProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofile)|security profile|| -|**serviceMeshProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecservicemeshprofile)|service mesh profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSku](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecstorageprofile)|storage profile|| -|**tags**|{str:str}|tags|| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecUpgradeSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecupgradesettings)|upgrade settings|| -|**windowsProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecwindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAPIServerAccessProfile - -Storage version of v1api20230202preview.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|authorized IP ranges|| -|**disableRunCommand**|bool|disable run command|| -|**enablePrivateCluster**|bool|enable private cluster|| -|**enablePrivateClusterPublicFQDN**|bool|enable private cluster public f q d n|| -|**enableVnetIntegration**|bool|enable vnet integration|| -|**privateDNSZone**|str|private DNS zone|| -|**propertyBag**|{str:str}||| -|**subnetId**|str|subnet Id|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAadProfile - -Storage version of v1api20230202preview.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|admin group object i ds|| -|**clientAppID**|str|client app ID|| -|**enableAzureRBAC**|bool|enable azure r b a c|| -|**managed**|bool|managed|| -|**propertyBag**|{str:str}||| -|**serverAppID**|str|server app ID|| -|**serverAppSecret**|str|server app secret|| -|**tenantID**|str|tenant ID|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAddonProfilesAnon - -Storage version of v1api20230202preview.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|config|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0 - -Storage version of v1api20230202preview.ManagedClusterAgentPoolProfile Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**capacityReservationGroupID**|str|capacity reservation group ID|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0creationdata)|creation data|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableCustomCATrust**|bool|enable custom c a trust|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**hostGroupReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0hostgroupreference)|host group reference|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**messageOfTheDay**|str|message of the day|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**name**|str|name|| -|**networkProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofile)|network profile|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0nodepublicipprefixreference)|node public IP prefix reference|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0podsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0powerstate)|power state|| -|**propertyBag**|{str:str}||| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0proximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0vnetsubnetreference)|vnet subnet reference|| -|**windowsProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0windowsprofile)|windows profile|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationData - -Storage version of v1api20230202preview.CreationData Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - -Storage version of v1api20230202preview.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - -Storage version of v1api20230202preview.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - -Storage version of v1api20230202preview.SysctlConfig Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile - -Storage version of v1api20230202preview.AgentPoolNetworkProfile Network settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofileallowedhostportsitems0)]|allowed host ports|| -|**applicationSecurityGroupsReferences**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofileapplicationsecuritygroupsreferencesitems0)]|application security groups references|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofilenodepubliciptagsitems0)]|node public IP tags|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0 - -Storage version of v1api20230202preview.PortRange The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|port end|| -|**portStart**|int|port start|| -|**propertyBag**|{str:str}||| -|**protocol**|str||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0 - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0 - -Storage version of v1api20230202preview.IPTag Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|ip tag type|| -|**propertyBag**|{str:str}||| -|**tag**|str|tag|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0PowerState - -Storage version of v1api20230202preview.PowerState Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - -Storage version of v1api20230202preview.AgentPoolUpgradeSettings Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0WindowsProfile - -Storage version of v1api20230202preview.AgentPoolWindowsProfile The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|disable outbound nat|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAutoScalerProfile - -Storage version of v1api20230202preview.ManagedClusterProperties_AutoScalerProfile - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|balance similar node groups|| -|**expander**|str|expander|| -|**max_empty_bulk_delete**|str|max empty bulk delete|| -|**max_graceful_termination_sec**|str|max graceful termination sec|| -|**max_node_provision_time**|str|max node provision time|| -|**max_total_unready_percentage**|str|max total unready percentage|| -|**new_pod_scale_up_delay**|str|new pod scale up delay|| -|**ok_total_unready_count**|str|ok total unready count|| -|**propertyBag**|{str:str}||| -|**scale_down_delay_after_add**|str|scale down delay after add|| -|**scale_down_delay_after_delete**|str|scale down delay after delete|| -|**scale_down_delay_after_failure**|str|scale down delay after failure|| -|**scale_down_unneeded_time**|str|scale down unneeded time|| -|**scale_down_unready_time**|str|scale down unready time|| -|**scale_down_utilization_threshold**|str|scale down utilization threshold|| -|**scan_interval**|str|scan interval|| -|**skip_nodes_with_local_storage**|str|skip nodes with local storage|| -|**skip_nodes_with_system_pods**|str|skip nodes with system pods|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAutoUpgradeProfile - -Storage version of v1api20230202preview.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeOSUpgradeChannel**|str|node o s upgrade channel|| -|**propertyBag**|{str:str}||| -|**upgradeChannel**|str|upgrade channel|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfile - -Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfile Prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metrics**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecazuremonitorprofilemetrics)|metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfileMetrics - -Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfileMetrics Metrics profile for the prometheus service addon - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - -Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfileKubeStateMetrics Kube State Metrics for prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|metric annotations allow list|| -|**metricLabelsAllowlist**|str|metric labels allowlist|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecCreationData - -Storage version of v1api20230202preview.CreationData Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspeccreationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecCreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecDiskEncryptionSetReference - -DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecExtendedLocation - -Storage version of v1api20230202preview.ExtendedLocation The complex type of the extended location. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecGuardrailsProfile - -Storage version of v1api20230202preview.GuardrailsProfile The Guardrails profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**excludedNamespaces**|[str]|excluded namespaces|| -|**level**|str|level|| -|**propertyBag**|{str:str}||| -|**version**|str|version|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecHTTPProxyConfig - -Storage version of v1api20230202preview.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|http proxy|| -|**httpsProxy**|str|https proxy|| -|**noProxy**|[str]|no proxy|| -|**propertyBag**|{str:str}||| -|**trustedCa**|str|trusted ca|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentity - -Storage version of v1api20230202preview.ManagedClusterIdentity Identity for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**type**|str||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecidentityuserassignedidentitiesitems0)]|user assigned identities|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityProfileAnon - -Storage version of v1api20230202preview.UserAssignedIdentity Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecidentityprofileanonresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityProfileAnonResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0 - -Storage version of v1api20230202preview.UserAssignedIdentityDetails Information about the user assigned identity for the resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecidentityuserassignedidentitiesitems0reference)|reference|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfile - -Storage version of v1api20230202preview.ManagedClusterIngressProfile Ingress profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**webAppRouting**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfileWebAppRouting](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecingressprofilewebapprouting)|web app routing|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfileWebAppRouting - -Storage version of v1api20230202preview.ManagedClusterIngressProfileWebAppRouting Web App Routing settings for the ingress profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsZoneResourceReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecingressprofilewebapproutingdnszoneresourcereference)|dns zone resource reference|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReference - -DnsZoneResourceReference: Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing is enabled. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfile - -Storage version of v1api20230202preview.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername**|str|admin username|| -|**propertyBag**|{str:str}||| -|**ssh**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspeclinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfileSSH - -Storage version of v1api20230202preview.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicKeys**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspeclinuxprofilesshpublickeysitems0)]|public keys|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfileSSHPublicKeysItems0 - -Storage version of v1api20230202preview.ContainerServiceSshPublicKey Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData**|str|key data|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfile - -Storage version of v1api20230202preview.ContainerServiceNetworkProfile Profile of network configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|dns service IP|| -|**dockerBridgeCidr**|str|docker bridge cidr|| -|**ipFamilies**|[str]|ip families|| -|**kubeProxyConfig**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofilekubeproxyconfig)|kube proxy config|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|str|load balancer sku|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|str|network dataplane|| -|**networkMode**|str|network mode|| -|**networkPlugin**|str|network plugin|| -|**networkPluginMode**|str|network plugin mode|| -|**networkPolicy**|str|network policy|| -|**outboundType**|str|outbound type|| -|**podCidr**|str|pod cidr|| -|**podCidrs**|[str]|pod cidrs|| -|**propertyBag**|{str:str}||| -|**serviceCidr**|str|service cidr|| -|**serviceCidrs**|[str]|service cidrs|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileKubeProxyConfig - -Storage version of v1api20230202preview.ContainerServiceNetworkProfile_KubeProxyConfig - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**ipvsConfig**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofilekubeproxyconfigipvsconfig)|ipvs config|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig - -Storage version of v1api20230202preview.ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**scheduler**|str|scheduler|| -|**tcpFinTimeoutSeconds**|int|tcp fin timeout seconds|| -|**tcpTimeoutSeconds**|int|tcp timeout seconds|| -|**udpTimeoutSeconds**|int|udp timeout seconds|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfile - -Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|allocated outbound ports|| -|**backendPoolType**|str|backend pool type|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**enableMultipleStandardLoadBalancers**|bool|enable multiple standard load balancers|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20230202preview.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - -Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**countIPv6**|int|count IPv6|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|public IP prefixes|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -Storage version of v1api20230202preview.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference)|reference|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - -Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_OutboundIPs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPs**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|public i ps|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -Storage version of v1api20230202preview.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfile - -Storage version of v1api20230202preview.ManagedClusterNATGatewayProfile Profile of the managed cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20230202preview.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -Storage version of v1api20230202preview.ManagedClusterManagedOutboundIPProfile Profile of the managed outbound IP resources of the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNodeResourceGroupProfile - -Storage version of v1api20230202preview.ManagedClusterNodeResourceGroupProfile Node resource group lockdown profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**restrictionLevel**|str|restriction level|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOidcIssuerProfile - -Storage version of v1api20230202preview.ManagedClusterOIDCIssuerProfile The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpec - -Storage version of v1api20230202preview.ManagedClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMaps**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecoperatorspecconfigmaps)|config maps|| -|**propertyBag**|{str:str}||| -|**secrets**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecoperatorspecsecrets)|secrets|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecConfigMaps - -Storage version of v1api20230202preview.ManagedClusterOperatorConfigMaps - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecoperatorspecconfigmapsoidcissuerprofile)|oidc issuer profile|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - -ConfigMapDestination describes the location to store a single configmap value Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the ConfigMap being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecrets - -Storage version of v1api20230202preview.ManagedClusterOperatorSecrets - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminCredentials**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecoperatorspecsecretsadmincredentials)|admin credentials|| -|**propertyBag**|{str:str}||| -|**userCredentials**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecoperatorspecsecretsusercredentials)|user credentials|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecretsAdminCredentials - -SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecretsUserCredentials - -SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfile - -Storage version of v1api20230202preview.ManagedClusterPodIdentityProfile See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|allow network plugin kubenet|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0)]|user assigned identities|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0)]|user assigned identity exceptions|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0 - -Storage version of v1api20230202preview.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|binding selector|| -|**identity**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name**|str|name|| -|**namespace**|str|namespace|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Storage version of v1api20230202preview.UserAssignedIdentity Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -Storage version of v1api20230202preview.ManagedClusterPodIdentityException See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**namespace**|str|namespace|| -|**podLabels**|{str:str}|pod labels|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPrivateLinkResourcesItems0 - -Storage version of v1api20230202preview.PrivateLinkResource A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|group Id|| -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecprivatelinkresourcesitems0reference)|reference|| -|**requiredMembers**|[str]|required members|| -|**type**|str||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPrivateLinkResourcesItems0Reference - -Reference: The ID of the private link resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfile - -Storage version of v1api20230202preview.ManagedClusterSecurityProfile Security profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**customCATrustCertificates**|[str]|custom c a trust certificates|| -|**defender**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofileimagecleaner)|image cleaner|| -|**nodeRestriction**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileNodeRestriction](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofilenoderestriction)|node restriction|| -|**propertyBag**|{str:str}||| -|**workloadIdentity**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKms - -Storage version of v1api20230202preview.AzureKeyVaultKms Azure Key Vault key management service settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**keyId**|str|key Id|| -|**keyVaultNetworkAccess**|str|key vault network access|| -|**keyVaultResourceReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference)|key vault resource reference|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefender - -Storage version of v1api20230202preview.ManagedClusterSecurityProfileDefender Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference)|log analytics workspace resource reference|| -|**propertyBag**|{str:str}||| -|**securityMonitoring**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecsecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - -Storage version of v1api20230202preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring Microsoft Defender settings for the security profile threat detection. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileImageCleaner - -Storage version of v1api20230202preview.ManagedClusterSecurityProfileImageCleaner 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**intervalHours**|int|interval hours|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileNodeRestriction - -Storage version of v1api20230202preview.ManagedClusterSecurityProfileNodeRestriction Node Restriction settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileWorkloadIdentity - -Storage version of v1api20230202preview.ManagedClusterSecurityProfileWorkloadIdentity Workload identity settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfile - -Storage version of v1api20230202preview.ServiceMeshProfile Service mesh profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**istio**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstio](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecservicemeshprofileistio)|istio|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstio - -Storage version of v1api20230202preview.IstioServiceMesh Istio service mesh configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**components**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecservicemeshprofileistiocomponents)|components|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstioComponents - -Storage version of v1api20230202preview.IstioComponents Istio components configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ingressGateways**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecservicemeshprofileistiocomponentsingressgatewaysitems0)]|ingress gateways|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0 - -Storage version of v1api20230202preview.IstioIngressGateway 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`. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServicePrincipalProfile - -Storage version of v1api20230202preview.ManagedClusterServicePrincipalProfile Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**propertyBag**|{str:str}||| -|**secret**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecserviceprincipalprofilesecret)|secret|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServicePrincipalProfileSecret - -SecretReference is a reference to a Kubernetes secret and key in the same namespace as the resource it is on. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSku - -Storage version of v1api20230202preview.ManagedClusterSKU The SKU of a Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**tier**|str|tier|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfile - -Storage version of v1api20230202preview.ManagedClusterStorageProfile Storage profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecstorageprofilefilecsidriver)|file c s i driver|| -|**propertyBag**|{str:str}||| -|**snapshotController**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileBlobCSIDriver - -Storage version of v1api20230202preview.ManagedClusterStorageProfileBlobCSIDriver AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileDiskCSIDriver - -Storage version of v1api20230202preview.ManagedClusterStorageProfileDiskCSIDriver AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**version**|str|version|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileFileCSIDriver - -Storage version of v1api20230202preview.ManagedClusterStorageProfileFileCSIDriver AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileSnapshotController - -Storage version of v1api20230202preview.ManagedClusterStorageProfileSnapshotController Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecUpgradeSettings - -Storage version of v1api20230202preview.ClusterUpgradeSettings Settings for upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**overrideSettings**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecupgradesettingsoverridesettings)|override settings|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecUpgradeSettingsOverrideSettings - -Storage version of v1api20230202preview.UpgradeOverrideSettings Settings for overrides when upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**controlPlaneOverrides**|[str]|control plane overrides|| -|**propertyBag**|{str:str}||| -|**until**|str|until|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWindowsProfile - -Storage version of v1api20230202preview.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|admin password|| -|**adminUsername**|str|admin username|| -|**enableCSIProxy**|bool|enable c s i proxy|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecwindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|str|license type|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWindowsProfileGmsaProfile - -Storage version of v1api20230202preview.WindowsGmsaProfile Windows gMSA Profile in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|dns server|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**rootDomainName**|str|root domain name|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfile - -Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfile Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecworkloadautoscalerprofilekeda)|keda|| -|**propertyBag**|{str:str}||| -|**verticalPodAutoscaler**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20230202previewstoragemanagedclusterspecworkloadautoscalerprofileverticalpodautoscaler)|vertical pod autoscaler|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfileKeda - -Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfileKeda KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler - -Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**controlledValues**|str|controlled values|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**updateMode**|str|update mode|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatus - -Storage version of v1api20230202preview.ManagedCluster_STATUS Managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAadProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusaddonprofilesanon)}|addon profiles|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0)]|agent pool profiles|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusautoupgradeprofile)|auto upgrade profile|| -|**azureMonitorProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusazuremonitorprofile)|azure monitor profile|| -|**azurePortalFQDN**|str|azure portal f q d n|| -|**conditions**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusconditionsitems0)]|conditions|| -|**creationData**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusCreationData](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuscreationdata)|creation data|| -|**currentKubernetesVersion**|str|current kubernetes version|| -|**disableLocalAccounts**|bool|disable local accounts|| -|**diskEncryptionSetID**|str|disk encryption set ID|| -|**dnsPrefix**|str|dns prefix|| -|**enableNamespaceResources**|bool|enable namespace resources|| -|**enablePodSecurityPolicy**|bool|enable pod security policy|| -|**enableRBAC**|bool|enable r b a c|| -|**extendedLocation**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusextendedlocation)|extended location|| -|**fqdn**|str|fqdn|| -|**fqdnSubdomain**|str|fqdn subdomain|| -|**guardrailsProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusGuardrailsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusguardrailsprofile)|guardrails profile|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatushttpproxyconfig)|http proxy config|| -|**id**|str|id|| -|**identity**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusidentityprofileanon)}|identity profile|| -|**ingressProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusingressprofile)|ingress profile|| -|**kubernetesVersion**|str|kubernetes version|| -|**linuxProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuslinuxprofile)|linux profile|| -|**location**|str|location|| -|**maxAgentPools**|int|max agent pools|| -|**name**|str|name|| -|**networkProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|node resource group|| -|**nodeResourceGroupProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNodeResourceGroupProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnoderesourcegroupprofile)|node resource group profile|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusoidcissuerprofile)|oidc issuer profile|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofile)|pod identity profile|| -|**powerState**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPowerState](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspowerstate)|power state|| -|**privateFQDN**|str|private f q d n|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusprivatelinkresourcesitems0)]|private link resources|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**publicNetworkAccess**|str|public network access|| -|**securityProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussecurityprofile)|security profile|| -|**serviceMeshProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusservicemeshprofile)|service mesh profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSku](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusstorageprofile)|storage profile|| -|**systemData**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSystemData](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussystemdata)|system data|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusUpgradeSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusupgradesettings)|upgrade settings|| -|**windowsProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuswindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAPIServerAccessProfile - -Storage version of v1api20230202preview.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|authorized IP ranges|| -|**disableRunCommand**|bool|disable run command|| -|**enablePrivateCluster**|bool|enable private cluster|| -|**enablePrivateClusterPublicFQDN**|bool|enable private cluster public f q d n|| -|**enableVnetIntegration**|bool|enable vnet integration|| -|**privateDNSZone**|str|private DNS zone|| -|**propertyBag**|{str:str}||| -|**subnetId**|str|subnet Id|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAadProfile - -Storage version of v1api20230202preview.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|admin group object i ds|| -|**clientAppID**|str|client app ID|| -|**enableAzureRBAC**|bool|enable azure r b a c|| -|**managed**|bool|managed|| -|**propertyBag**|{str:str}||| -|**serverAppID**|str|server app ID|| -|**serverAppSecret**|str|server app secret|| -|**tenantID**|str|tenant ID|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAddonProfilesAnon - -Storage version of v1api20230202preview.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|config|| -|**enabled**|bool|enabled|| -|**identity**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusaddonprofilesanonidentity)|identity|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAddonProfilesAnonIdentity - -Storage version of v1api20230202preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0 - -Storage version of v1api20230202preview.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**capacityReservationGroupID**|str|capacity reservation group ID|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0creationdata)|creation data|| -|**currentOrchestratorVersion**|str|current orchestrator version|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableCustomCATrust**|bool|enable custom c a trust|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**hostGroupID**|str|host group ID|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**messageOfTheDay**|str|message of the day|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**name**|str|name|| -|**networkProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0networkprofile)|network profile|| -|**nodeImageVersion**|str|node image version|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixID**|str|node public IP prefix ID|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**podSubnetID**|str|pod subnet ID|| -|**powerState**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0powerstate)|power state|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**proximityPlacementGroupID**|str|proximity placement group ID|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetID**|str|vnet subnet ID|| -|**windowsProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0windowsprofile)|windows profile|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0CreationData - -Storage version of v1api20230202preview.CreationData_STATUS Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceId**|str|source resource Id|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - -Storage version of v1api20230202preview.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - -Storage version of v1api20230202preview.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - -Storage version of v1api20230202preview.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile - -Storage version of v1api20230202preview.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0networkprofileallowedhostportsitems0)]|allowed host ports|| -|**applicationSecurityGroups**|[str]|application security groups|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusagentpoolprofilesitems0networkprofilenodepubliciptagsitems0)]|node public IP tags|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0 - -Storage version of v1api20230202preview.PortRange_STATUS The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|port end|| -|**portStart**|int|port start|| -|**propertyBag**|{str:str}||| -|**protocol**|str||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0 - -Storage version of v1api20230202preview.IPTag_STATUS Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|ip tag type|| -|**propertyBag**|{str:str}||| -|**tag**|str|tag|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0PowerState - -Storage version of v1api20230202preview.PowerState_STATUS Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - -Storage version of v1api20230202preview.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0WindowsProfile - -Storage version of v1api20230202preview.AgentPoolWindowsProfile_STATUS The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|disable outbound nat|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAutoScalerProfile - -Storage version of v1api20230202preview.ManagedClusterProperties_AutoScalerProfile_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|balance similar node groups|| -|**expander**|str|expander|| -|**max_empty_bulk_delete**|str|max empty bulk delete|| -|**max_graceful_termination_sec**|str|max graceful termination sec|| -|**max_node_provision_time**|str|max node provision time|| -|**max_total_unready_percentage**|str|max total unready percentage|| -|**new_pod_scale_up_delay**|str|new pod scale up delay|| -|**ok_total_unready_count**|str|ok total unready count|| -|**propertyBag**|{str:str}||| -|**scale_down_delay_after_add**|str|scale down delay after add|| -|**scale_down_delay_after_delete**|str|scale down delay after delete|| -|**scale_down_delay_after_failure**|str|scale down delay after failure|| -|**scale_down_unneeded_time**|str|scale down unneeded time|| -|**scale_down_unready_time**|str|scale down unready time|| -|**scale_down_utilization_threshold**|str|scale down utilization threshold|| -|**scan_interval**|str|scan interval|| -|**skip_nodes_with_local_storage**|str|skip nodes with local storage|| -|**skip_nodes_with_system_pods**|str|skip nodes with system pods|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAutoUpgradeProfile - -Storage version of v1api20230202preview.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeOSUpgradeChannel**|str|node o s upgrade channel|| -|**propertyBag**|{str:str}||| -|**upgradeChannel**|str|upgrade channel|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfile - -Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfile_STATUS Prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metrics**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusazuremonitorprofilemetrics)|metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfileMetrics - -Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfileMetrics_STATUS Metrics profile for the prometheus service addon - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - -Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS Kube State Metrics for prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|metric annotations allow list|| -|**metricLabelsAllowlist**|str|metric labels allowlist|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusCreationData - -Storage version of v1api20230202preview.CreationData_STATUS Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceId**|str|source resource Id|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusExtendedLocation - -Storage version of v1api20230202preview.ExtendedLocation_STATUS The complex type of the extended location. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusGuardrailsProfile - -Storage version of v1api20230202preview.GuardrailsProfile_STATUS The Guardrails profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**excludedNamespaces**|[str]|excluded namespaces|| -|**level**|str|level|| -|**propertyBag**|{str:str}||| -|**systemExcludedNamespaces**|[str]|system excluded namespaces|| -|**version**|str|version|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusHTTPProxyConfig - -Storage version of v1api20230202preview.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveNoProxy**|[str]|effective no proxy|| -|**httpProxy**|str|http proxy|| -|**httpsProxy**|str|https proxy|| -|**noProxy**|[str]|no proxy|| -|**propertyBag**|{str:str}||| -|**trustedCa**|str|trusted ca|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentity - -Storage version of v1api20230202preview.ManagedClusterIdentity_STATUS Identity for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**principalId**|str|principal Id|| -|**propertyBag**|{str:str}||| -|**tenantId**|str|tenant Id|| -|**type**|str||| -|**userAssignedIdentities**|{str:[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusidentityuserassignedidentitiesanon)}|user assigned identities|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentityProfileAnon - -Storage version of v1api20230202preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentityUserAssignedIdentitiesAnon - -Storage version of v1api20230202preview.ManagedClusterIdentity_UserAssignedIdentities_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**principalId**|str|principal Id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfile - -Storage version of v1api20230202preview.ManagedClusterIngressProfile_STATUS Ingress profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**webAppRouting**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfileWebAppRouting](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusingressprofilewebapprouting)|web app routing|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfileWebAppRouting - -Storage version of v1api20230202preview.ManagedClusterIngressProfileWebAppRouting_STATUS Web App Routing settings for the ingress profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsZoneResourceId**|str|dns zone resource Id|| -|**enabled**|bool|enabled|| -|**identity**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfileWebAppRoutingIdentity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusingressprofilewebapproutingidentity)|identity|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfileWebAppRoutingIdentity - -Storage version of v1api20230202preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfile - -Storage version of v1api20230202preview.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername**|str|admin username|| -|**propertyBag**|{str:str}||| -|**ssh**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuslinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfileSSH - -Storage version of v1api20230202preview.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicKeys**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuslinuxprofilesshpublickeysitems0)]|public keys|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfileSSHPublicKeysItems0 - -Storage version of v1api20230202preview.ContainerServiceSshPublicKey_STATUS Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData**|str|key data|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfile - -Storage version of v1api20230202preview.ContainerServiceNetworkProfile_STATUS Profile of network configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|dns service IP|| -|**dockerBridgeCidr**|str|docker bridge cidr|| -|**ipFamilies**|[str]|ip families|| -|**kubeProxyConfig**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofilekubeproxyconfig)|kube proxy config|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|str|load balancer sku|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|str|network dataplane|| -|**networkMode**|str|network mode|| -|**networkPlugin**|str|network plugin|| -|**networkPluginMode**|str|network plugin mode|| -|**networkPolicy**|str|network policy|| -|**outboundType**|str|outbound type|| -|**podCidr**|str|pod cidr|| -|**podCidrs**|[str]|pod cidrs|| -|**propertyBag**|{str:str}||| -|**serviceCidr**|str|service cidr|| -|**serviceCidrs**|[str]|service cidrs|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileKubeProxyConfig - -Storage version of v1api20230202preview.ContainerServiceNetworkProfile_KubeProxyConfig_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**ipvsConfig**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofilekubeproxyconfigipvsconfig)|ipvs config|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig - -Storage version of v1api20230202preview.ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**scheduler**|str|scheduler|| -|**tcpFinTimeoutSeconds**|int|tcp fin timeout seconds|| -|**tcpTimeoutSeconds**|int|tcp timeout seconds|| -|**udpTimeoutSeconds**|int|udp timeout seconds|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfile - -Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|allocated outbound ports|| -|**backendPoolType**|str|backend pool type|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**enableMultipleStandardLoadBalancers**|bool|enable multiple standard load balancers|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20230202preview.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - -Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**countIPv6**|int|count IPv6|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|public IP prefixes|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -Storage version of v1api20230202preview.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - -Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPs**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|public i ps|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -Storage version of v1api20230202preview.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfile - -Storage version of v1api20230202preview.ManagedClusterNATGatewayProfile_STATUS Profile of the managed cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20230202preview.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -Storage version of v1api20230202preview.ManagedClusterManagedOutboundIPProfile_STATUS Profile of the managed outbound IP resources of the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNodeResourceGroupProfile - -Storage version of v1api20230202preview.ManagedClusterNodeResourceGroupProfile_STATUS Node resource group lockdown profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**restrictionLevel**|str|restriction level|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusOidcIssuerProfile - -Storage version of v1api20230202preview.ManagedClusterOIDCIssuerProfile_STATUS The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**issuerURL**|str|issuer URL|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfile - -Storage version of v1api20230202preview.ManagedClusterPodIdentityProfile_STATUS See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|allow network plugin kubenet|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0)]|user assigned identities|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0)]|user assigned identity exceptions|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0 - -Storage version of v1api20230202preview.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|binding selector|| -|**identity**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name**|str|name|| -|**namespace**|str|namespace|| -|**propertyBag**|{str:str}||| -|**provisioningInfo**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo)|provisioning info|| -|**provisioningState**|str|provisioning state|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Storage version of v1api20230202preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - -Storage version of v1api20230202preview.ManagedClusterPodIdentity_ProvisioningInfo_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror)|error|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - -Storage version of v1api20230202preview.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror)|error|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - -Storage version of v1api20230202preview.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**details**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0)]|details|| -|**message**|str|message|| -|**propertyBag**|{str:str}||| -|**target**|str|target|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0 - -Storage version of v1api20230202preview.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**message**|str|message|| -|**propertyBag**|{str:str}||| -|**target**|str|target|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -Storage version of v1api20230202preview.ManagedClusterPodIdentityException_STATUS See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**namespace**|str|namespace|| -|**podLabels**|{str:str}|pod labels|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPowerState - -Storage version of v1api20230202preview.PowerState_STATUS Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPrivateLinkResourcesItems0 - -Storage version of v1api20230202preview.PrivateLinkResource_STATUS A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|group Id|| -|**id**|str|id|| -|**name**|str|name|| -|**privateLinkServiceID**|str|private link service ID|| -|**propertyBag**|{str:str}||| -|**requiredMembers**|[str]|required members|| -|**type**|str||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfile - -Storage version of v1api20230202preview.ManagedClusterSecurityProfile_STATUS Security profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**customCATrustCertificates**|[str]|custom c a trust certificates|| -|**defender**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussecurityprofileimagecleaner)|image cleaner|| -|**nodeRestriction**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileNodeRestriction](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussecurityprofilenoderestriction)|node restriction|| -|**propertyBag**|{str:str}||| -|**workloadIdentity**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileAzureKeyVaultKms - -Storage version of v1api20230202preview.AzureKeyVaultKms_STATUS Azure Key Vault key management service settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**keyId**|str|key Id|| -|**keyVaultNetworkAccess**|str|key vault network access|| -|**keyVaultResourceId**|str|key vault resource Id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileDefender - -Storage version of v1api20230202preview.ManagedClusterSecurityProfileDefender_STATUS Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceId**|str|log analytics workspace resource Id|| -|**propertyBag**|{str:str}||| -|**securityMonitoring**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatussecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - -Storage version of v1api20230202preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS Microsoft Defender settings for the security profile threat detection. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileImageCleaner - -Storage version of v1api20230202preview.ManagedClusterSecurityProfileImageCleaner_STATUS 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**intervalHours**|int|interval hours|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileNodeRestriction - -Storage version of v1api20230202preview.ManagedClusterSecurityProfileNodeRestriction_STATUS Node Restriction settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileWorkloadIdentity - -Storage version of v1api20230202preview.ManagedClusterSecurityProfileWorkloadIdentity_STATUS Workload identity settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfile - -Storage version of v1api20230202preview.ServiceMeshProfile_STATUS Service mesh profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**istio**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstio](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusservicemeshprofileistio)|istio|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstio - -Storage version of v1api20230202preview.IstioServiceMesh_STATUS Istio service mesh configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**components**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusservicemeshprofileistiocomponents)|components|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstioComponents - -Storage version of v1api20230202preview.IstioComponents_STATUS Istio components configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ingressGateways**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusservicemeshprofileistiocomponentsingressgatewaysitems0)]|ingress gateways|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0 - -Storage version of v1api20230202preview.IstioIngressGateway_STATUS 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`. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServicePrincipalProfile - -Storage version of v1api20230202preview.ManagedClusterServicePrincipalProfile_STATUS Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSku - -Storage version of v1api20230202preview.ManagedClusterSKU_STATUS The SKU of a Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**tier**|str|tier|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfile - -Storage version of v1api20230202preview.ManagedClusterStorageProfile_STATUS Storage profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusstorageprofilefilecsidriver)|file c s i driver|| -|**propertyBag**|{str:str}||| -|**snapshotController**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileBlobCSIDriver - -Storage version of v1api20230202preview.ManagedClusterStorageProfileBlobCSIDriver_STATUS AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileDiskCSIDriver - -Storage version of v1api20230202preview.ManagedClusterStorageProfileDiskCSIDriver_STATUS AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**version**|str|version|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileFileCSIDriver - -Storage version of v1api20230202preview.ManagedClusterStorageProfileFileCSIDriver_STATUS AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileSnapshotController - -Storage version of v1api20230202preview.ManagedClusterStorageProfileSnapshotController_STATUS Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSystemData - -Storage version of v1api20230202preview.SystemData_STATUS Metadata pertaining to creation and last modification of the resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**createdAt**|str|created at|| -|**createdBy**|str|created by|| -|**createdByType**|str|created by type|| -|**lastModifiedAt**|str|last modified at|| -|**lastModifiedBy**|str|last modified by|| -|**lastModifiedByType**|str|last modified by type|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusUpgradeSettings - -Storage version of v1api20230202preview.ClusterUpgradeSettings_STATUS Settings for upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**overrideSettings**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusupgradesettingsoverridesettings)|override settings|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusUpgradeSettingsOverrideSettings - -Storage version of v1api20230202preview.UpgradeOverrideSettings_STATUS Settings for overrides when upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**controlPlaneOverrides**|[str]|control plane overrides|| -|**propertyBag**|{str:str}||| -|**until**|str|until|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWindowsProfile - -Storage version of v1api20230202preview.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|admin password|| -|**adminUsername**|str|admin username|| -|**enableCSIProxy**|bool|enable c s i proxy|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatuswindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|str|license type|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWindowsProfileGmsaProfile - -Storage version of v1api20230202preview.WindowsGmsaProfile_STATUS Windows gMSA Profile in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|dns server|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**rootDomainName**|str|root domain name|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfile - -Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfile_STATUS Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusworkloadautoscalerprofilekeda)|keda|| -|**propertyBag**|{str:str}||| -|**verticalPodAutoscaler**|[ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20230202previewstoragemanagedclusterstatusworkloadautoscalerprofileverticalpodautoscaler)|vertical pod autoscaler|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfileKeda - -Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler - -Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**controlledValues**|str|controlled values|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**updateMode**|str|update mode|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpec - -Storage version of v1api20230202preview.ManagedClusters_AgentPool_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**azureName**|str|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.|| -|**capacityReservationGroupID**|str|capacity reservation group ID|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecCreationData](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspeccreationdata)|creation data|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableCustomCATrust**|bool|enable custom c a trust|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**hostGroupReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecHostGroupReference](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspechostgroupreference)|host group reference|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspeckubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspeclinuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**messageOfTheDay**|str|message of the day|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**networkProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecnetworkprofile)|network profile|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNodePublicIPPrefixReference](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecnodepublicipprefixreference)|node public IP prefix reference|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**originalVersion**|str|original version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**owner** `required`|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecowner)|owner|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecpodsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecpowerstate)|power state|| -|**propertyBag**|{str:str}||| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecproximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecupgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecvnetsubnetreference)|vnet subnet reference|| -|**windowsProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecWindowsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecwindowsprofile)|windows profile|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecCreationData - -Storage version of v1api20230202preview.CreationData Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceReference**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspeccreationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecCreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecHostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecKubeletConfig - -Storage version of v1api20230202preview.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecLinuxOSConfig - -Storage version of v1api20230202preview.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspeclinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecLinuxOSConfigSysctls - -Storage version of v1api20230202preview.SysctlConfig Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfile - -Storage version of v1api20230202preview.AgentPoolNetworkProfile Network settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecnetworkprofileallowedhostportsitems0)]|allowed host ports|| -|**applicationSecurityGroupsReferences**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecnetworkprofileapplicationsecuritygroupsreferencesitems0)]|application security groups references|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolspecnetworkprofilenodepubliciptagsitems0)]|node public IP tags|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0 - -Storage version of v1api20230202preview.PortRange The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|port end|| -|**portStart**|int|port start|| -|**propertyBag**|{str:str}||| -|**protocol**|str||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0 - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0 - -Storage version of v1api20230202preview.IPTag Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|ip tag type|| -|**propertyBag**|{str:str}||| -|**tag**|str|tag|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecPodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecPowerState - -Storage version of v1api20230202preview.PowerState Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecUpgradeSettings - -Storage version of v1api20230202preview.AgentPoolUpgradeSettings Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecVnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecWindowsProfile - -Storage version of v1api20230202preview.AgentPoolWindowsProfile The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|disable outbound nat|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatus - -Storage version of v1api20230202preview.ManagedClusters_AgentPool_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**capacityReservationGroupID**|str|capacity reservation group ID|| -|**conditions**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatusconditionsitems0)]|conditions|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatuscreationdata)|creation data|| -|**currentOrchestratorVersion**|str|current orchestrator version|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableCustomCATrust**|bool|enable custom c a trust|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**hostGroupID**|str|host group ID|| -|**id**|str|id|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatuskubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatuslinuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**messageOfTheDay**|str|message of the day|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**name**|str|name|| -|**networkProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatusnetworkprofile)|network profile|| -|**nodeImageVersion**|str|node image version|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixID**|str|node public IP prefix ID|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**podSubnetID**|str|pod subnet ID|| -|**powerState**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatuspowerstate)|power state|| -|**properties_type**|str|properties type|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**proximityPlacementGroupID**|str|proximity placement group ID|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatusupgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetID**|str|vnet subnet ID|| -|**windowsProfile**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusWindowsProfile](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatuswindowsprofile)|windows profile|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusCreationData - -Storage version of v1api20230202preview.CreationData_STATUS Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceId**|str|source resource Id|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusKubeletConfig - -Storage version of v1api20230202preview.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusLinuxOSConfig - -Storage version of v1api20230202preview.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatuslinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusLinuxOSConfigSysctls - -Storage version of v1api20230202preview.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfile - -Storage version of v1api20230202preview.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatusnetworkprofileallowedhostportsitems0)]|allowed host ports|| -|**applicationSecurityGroups**|[str]|application security groups|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20230202previewstoragemanagedclustersagentpoolstatusnetworkprofilenodepubliciptagsitems0)]|node public IP tags|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0 - -Storage version of v1api20230202preview.PortRange_STATUS The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|port end|| -|**portStart**|int|port start|| -|**propertyBag**|{str:str}||| -|**protocol**|str||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0 - -Storage version of v1api20230202preview.IPTag_STATUS Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|ip tag type|| -|**propertyBag**|{str:str}||| -|**tag**|str|tag|| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusPowerState - -Storage version of v1api20230202preview.PowerState_STATUS Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusUpgradeSettings - -Storage version of v1api20230202preview.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusWindowsProfile - -Storage version of v1api20230202preview.AgentPoolWindowsProfile_STATUS The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|disable outbound nat|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230315previewFleetsMemberSpec - -containerservice azure com v1api20230315preview fleets member spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureName**|str|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.|| -|**clusterResourceReference** `required`|[ContainerserviceAzureComV1api20230315previewFleetsMemberSpecClusterResourceReference](#containerserviceazurecomv1api20230315previewfleetsmemberspecclusterresourcereference)|cluster resource reference|| -|**group**|str|Group: The group this member belongs to for multi-cluster update management.|| -|**owner** `required`|[ContainerserviceAzureComV1api20230315previewFleetsMemberSpecOwner](#containerserviceazurecomv1api20230315previewfleetsmemberspecowner)|owner|| -### ContainerserviceAzureComV1api20230315previewFleetsMemberSpecClusterResourceReference - -ClusterResourceReference: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230315previewFleetsMemberSpecOwner - -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/Fleet resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20230315previewFleetsMemberStatus - -containerservice azure com v1api20230315preview fleets member status - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clusterResourceId**|str|ClusterResourceId: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'.|| -|**conditions**|[[ContainerserviceAzureComV1api20230315previewFleetsMemberStatusConditionsItems0](#containerserviceazurecomv1api20230315previewfleetsmemberstatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**eTag**|str|ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.|| -|**group**|str|Group: The group this member belongs to for multi-cluster update management.|| -|**id**|str|Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}|| -|**name**|str|Name: The name of the resource|| -|**provisioningState**|str|ProvisioningState: The status of the last operation.|| -|**systemData**|[ContainerserviceAzureComV1api20230315previewFleetsMemberStatusSystemData](#containerserviceazurecomv1api20230315previewfleetsmemberstatussystemdata)|system data|| -|**type**|str||| -### ContainerserviceAzureComV1api20230315previewFleetsMemberStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20230315previewFleetsMemberStatusSystemData - -SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**createdAt**|str|CreatedAt: The timestamp of resource creation (UTC).|| -|**createdBy**|str|CreatedBy: The identity that created the resource.|| -|**createdByType**|str|CreatedByType: The type of identity that created the resource.|| -|**lastModifiedAt**|str|LastModifiedAt: The timestamp of resource last modification (UTC)|| -|**lastModifiedBy**|str|LastModifiedBy: The identity that last modified the resource.|| -|**lastModifiedByType**|str|LastModifiedByType: The type of identity that last modified the resource.|| -### ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpec - -Storage version of v1api20230315preview.Fleets_Member_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureName**|str|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.|| -|**clusterResourceReference** `required`|[ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpecClusterResourceReference](#containerserviceazurecomv1api20230315previewstoragefleetsmemberspecclusterresourcereference)|cluster resource reference|| -|**group**|str|group|| -|**originalVersion**|str|original version|| -|**owner** `required`|[ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpecOwner](#containerserviceazurecomv1api20230315previewstoragefleetsmemberspecowner)|owner|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpecClusterResourceReference - -ClusterResourceReference: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpecOwner - -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/Fleet resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatus - -Storage version of v1api20230315preview.Fleets_Member_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clusterResourceId**|str|cluster resource Id|| -|**conditions**|[[ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatusConditionsItems0](#containerserviceazurecomv1api20230315previewstoragefleetsmemberstatusconditionsitems0)]|conditions|| -|**eTag**|str|e tag|| -|**group**|str|group|| -|**id**|str|id|| -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**systemData**|[ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatusSystemData](#containerserviceazurecomv1api20230315previewstoragefleetsmemberstatussystemdata)|system data|| -|**type**|str||| -### ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatusSystemData - -Storage version of v1api20230315preview.SystemData_STATUS Metadata pertaining to creation and last modification of the resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**createdAt**|str|created at|| -|**createdBy**|str|created by|| -|**createdByType**|str|created by type|| -|**lastModifiedAt**|str|last modified at|| -|**lastModifiedBy**|str|last modified by|| -|**lastModifiedByType**|str|last modified by type|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001ManagedClusterSpec - -containerservice azure com v1api20231001 managed cluster spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAadProfile](#containerserviceazurecomv1api20231001managedclusterspecaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20231001ManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20231001managedclusterspecaddonprofilesanon)}|AddonProfiles: The profile of managed cluster add-on.|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0)]|AgentPoolProfiles: The agent pool properties.|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20231001managedclusterspecapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20231001managedclusterspecautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20231001managedclusterspecautoupgradeprofile)|auto upgrade profile|| -|**azureMonitorProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20231001managedclusterspecazuremonitorprofile)|azure monitor profile|| -|**azureName**|str|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.|| -|**disableLocalAccounts**|bool|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).|| -|**diskEncryptionSetReference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20231001managedclusterspecdiskencryptionsetreference)|disk encryption set reference|| -|**dnsPrefix**|str|DnsPrefix: This cannot be updated once the Managed Cluster has been created.|| -|**enablePodSecurityPolicy**|bool|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.|| -|**enableRBAC**|bool|EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.|| -|**extendedLocation**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20231001managedclusterspecextendedlocation)|extended location|| -|**fqdnSubdomain**|str|FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20231001managedclusterspechttpproxyconfig)|http proxy config|| -|**identity**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentity](#containerserviceazurecomv1api20231001managedclusterspecidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20231001managedclusterspecidentityprofileanon)}|IdentityProfile: Identities associated with the cluster.|| -|**kubernetesVersion**|str|KubernetesVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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.|| -|**linuxProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20231001managedclusterspeclinuxprofile)|linux profile|| -|**location** `required`|str|Location: The geo-location where the resource lives|| -|**networkProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|NodeResourceGroup: The name of the resource group containing agent pool nodes.|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20231001managedclusterspecoidcissuerprofile)|oidc issuer profile|| -|**operatorSpec**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20231001managedclusterspecoperatorspec)|operator spec|| -|**owner** `required`|[ContainerserviceAzureComV1api20231001ManagedClusterSpecOwner](#containerserviceazurecomv1api20231001managedclusterspecowner)|owner|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20231001managedclusterspecpodidentityprofile)|pod identity profile|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20231001ManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231001managedclusterspecprivatelinkresourcesitems0)]|PrivateLinkResources: Private link resources associated with the cluster.|| -|**publicNetworkAccess**|"Disabled" | "Enabled"|PublicNetworkAccess: Allow or deny public network access for AKS|| -|**securityProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofile)|security profile|| -|**serviceMeshProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfile](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofile)|service mesh profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20231001managedclusterspecserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecSku](#containerserviceazurecomv1api20231001managedclusterspecsku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20231001managedclusterspecstorageprofile)|storage profile|| -|**supportPlan**|"AKSLongTermSupport" | "KubernetesOfficial"|SupportPlan: The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.|| -|**tags**|{str:str}|Tags: Resource tags.|| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecUpgradeSettings](#containerserviceazurecomv1api20231001managedclusterspecupgradesettings)|upgrade settings|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20231001managedclusterspecwindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231001managedclusterspecworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAPIServerAccessProfile - -ApiServerAccessProfile: The access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|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).|| -|**disableRunCommand**|bool|DisableRunCommand: Whether to disable run command for the cluster or not.|| -|**enablePrivateCluster**|bool|EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).|| -|**enablePrivateClusterPublicFQDN**|bool|EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.|| -|**privateDNSZone**|str|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'.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAadProfile - -AadProfile: The Azure Active Directory configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.|| -|**clientAppID**|str|ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**enableAzureRBAC**|bool|EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.|| -|**managed**|bool|Managed: Whether to enable managed AAD.|| -|**serverAppID**|str|ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**serverAppSecret**|str|ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.|| -|**tenantID**|str|TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAddonProfilesAnon - -A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|Config: Key-value pairs for configuring an add-on.|| -|**enabled** `required`|bool|Enabled: Whether the add-on is enabled or not.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0 - -Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**capacityReservationGroupReference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0capacityreservationgroupreference)|capacity reservation group reference|| -|**count**|int|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.|| -|**creationData**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0creationdata)|creation data|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|"MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**hostGroupReference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0hostgroupreference)|host group reference|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|"OS" | "Temporary"|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|"System" | "User"|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|| -|**name** `required`|str|Name: Windows agent pool names must be 6 characters or less.|| -|**networkProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0networkprofile)|network profile|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixReference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0nodepublicipprefixreference)|node public IP prefix reference|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|"Ephemeral" | "Managed"|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).|| -|**osSKU**|"AzureLinux" | "CBLMariner" | "Ubuntu" | "Windows2019" | "Windows2022"|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.|| -|**osType**|"Linux" | "Windows"|OsType: The operating system type. The default is Linux.|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0podsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0powerstate)|power state|| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0proximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|"Deallocate" | "Delete"|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|"Deallocate" | "Delete"|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|"Regular" | "Spot"|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|"AvailabilitySet" | "VirtualMachineScaleSets"||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0vnetsubnetreference)|vnet subnet reference|| -|**workloadRuntime**|"OCIContainer" | "WasmWasi"|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference - -CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceReference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfile - -NetworkProfile: Network-related settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0networkprofileallowedhostportsitems0)]|AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.|| -|**applicationSecurityGroupsReferences**|[[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0networkprofileapplicationsecuritygroupsreferencesitems0)]|ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created.|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001managedclusterspecagentpoolprofilesitems0networkprofilenodepubliciptagsitems0)]|NodePublicIPTags: IPTags of instance-level public IPs.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0 - -The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|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.|| -|**portStart**|int|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.|| -|**protocol**|"TCP" | "UDP"||| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0 - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0 - -Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|IpTagType: The IP tag type. Example: RoutingPreference.|| -|**tag**|str|Tag: The value of the IP tag associated with the public IP. Example: Internet.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0PowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|"Running" | "Stopped"|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|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.|| -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAutoScalerProfile - -AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|BalanceSimilarNodeGroups: Valid values are 'true' and 'false'|| -|**expander**|"least-waste" | "most-pods" | "priority" | "random"|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.|| -|**max_empty_bulk_delete**|str|MaxEmptyBulkDelete: The default is 10.|| -|**max_graceful_termination_sec**|str|MaxGracefulTerminationSec: The default is 600.|| -|**max_node_provision_time**|str|MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**max_total_unready_percentage**|str|MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.|| -|**new_pod_scale_up_delay**|str|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).|| -|**ok_total_unready_count**|str|OkTotalUnreadyCount: This must be an integer. The default is 3.|| -|**scale_down_delay_after_add**|str|ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_delay_after_delete**|str|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.|| -|**scale_down_delay_after_failure**|str|ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unneeded_time**|str|ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unready_time**|str|ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_utilization_threshold**|str|ScaleDownUtilizationThreshold: The default is '0.5'.|| -|**scan_interval**|str|ScanInterval: The default is '10'. Values must be an integer number of seconds.|| -|**skip_nodes_with_local_storage**|str|SkipNodesWithLocalStorage: The default is true.|| -|**skip_nodes_with_system_pods**|str|SkipNodesWithSystemPods: The default is true.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAutoUpgradeProfile - -AutoUpgradeProfile: The auto upgrade configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeOSUpgradeChannel**|"NodeImage" | "None" | "Unmanaged"|NodeOSUpgradeChannel: Manner in which the OS on your nodes is updated. The default is NodeImage.|| -|**upgradeChannel**|"node-image" | "none" | "patch" | "rapid" | "stable"|UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfile - -AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metrics**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231001managedclusterspecazuremonitorprofilemetrics)|metrics|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfileMetrics - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|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.|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231001managedclusterspecazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|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.|| -|**metricLabelsAllowlist**|str|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecDiskEncryptionSetReference - -DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecExtendedLocation - -ExtendedLocation: The extended location of the Virtual Machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the extended location.|| -|**type** `readOnly`|"EdgeZone"||"EdgeZone"| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecHTTPProxyConfig - -HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|HttpProxy: The HTTP proxy server endpoint to use.|| -|**httpsProxy**|str|HttpsProxy: The HTTPS proxy server endpoint to use.|| -|**noProxy**|[str]|NoProxy: The endpoints that should not go through proxy.|| -|**trustedCa**|str|TrustedCa: Alternative CA cert to use for connecting to proxy servers.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentity - -Identity: The identity of the managed cluster, if configured. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**delegatedResources**|{str:[ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231001managedclusterspecidentitydelegatedresourcesanon)}|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.|| -|**type**|"None" | "SystemAssigned" | "UserAssigned"||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231001managedclusterspecidentityuserassignedidentitiesitems0)]|UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityDelegatedResourcesAnon - -Delegated resource properties - internal use only. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**location**|str|Location: The source resource location - internal use only.|| -|**referralResource**|str|ReferralResource: The delegation id of the referral delegation (optional) - internal use only.|| -|**resourceReference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference](#containerserviceazurecomv1api20231001managedclusterspecidentitydelegatedresourcesanonresourcereference)|resource reference|| -|**tenantId**|str|TenantId: The tenant id of the delegated resource - internal use only.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference - -ResourceReference: The ARM resource id of the delegated resource - internal use only. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityProfileAnon - -Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceReference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20231001managedclusterspecidentityprofileanonresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityProfileAnonResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityUserAssignedIdentitiesItems0 - -Information about the user assigned identity for the resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20231001managedclusterspecidentityuserassignedidentitiesitems0reference)|reference|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfile - -LinuxProfile: The profile for Linux VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername** `required`|str|AdminUsername: The administrator username to use for Linux VMs.|| -|**ssh** `required`|[ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20231001managedclusterspeclinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfileSSH - -Ssh: The SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicKeys** `required`|[[ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231001managedclusterspeclinuxprofilesshpublickeysitems0)]|PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfileSSHPublicKeysItems0 - -Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData** `required`|str|KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfile - -NetworkProfile: The network configuration profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.|| -|**ipFamilies**|[str]|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.|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|"basic" | "standard"|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.|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|"azure" | "cilium"|NetworkDataplane: Network dataplane used in the Kubernetes cluster.|| -|**networkMode**|"bridge" | "transparent"|NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'.|| -|**networkPlugin**|"azure" | "kubenet" | "none"|NetworkPlugin: Network plugin used for building the Kubernetes network.|| -|**networkPluginMode** `readOnly`|"overlay"|NetworkPluginMode: The mode the network plugin should use.|"overlay"| -|**networkPolicy**|"azure" | "calico" | "cilium"|NetworkPolicy: Network policy used for building the Kubernetes network.|| -|**outboundType**|"loadBalancer" | "managedNATGateway" | "userAssignedNATGateway" | "userDefinedRouting"|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).|| -|**podCidr**|str|PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.|| -|**podCidrs**|[str]|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.|| -|**serviceCidr**|str|ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.|| -|**serviceCidrs**|[str]|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfile - -LoadBalancerProfile: Profile of the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|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.|| -|**backendPoolType**|"NodeIP" | "NodeIPConfiguration"|BackendPoolType: The type of the managed inbound Load Balancer BackendPool.|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.|| -|**enableMultipleStandardLoadBalancers**|bool|EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - -ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -|**countIPv6**|int|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|PublicIPPrefixes: A list of public IP prefix resources.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference)|reference|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - -OutboundIPs: Desired outbound IP resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPs**|[[ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|PublicIPs: A list of public IP resources.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfile - -NatGatewayProfile: Profile of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231001managedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecOidcIssuerProfile - -OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether the OIDC issuer is enabled.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpec - -OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMaps**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20231001managedclusterspecoperatorspecconfigmaps)|config maps|| -|**secrets**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20231001managedclusterspecoperatorspecsecrets)|secrets|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecConfigMaps - -ConfigMaps: configures where to place operator written ConfigMaps. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20231001managedclusterspecoperatorspecconfigmapsoidcissuerprofile)|oidc issuer profile|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - -OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be created. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the ConfigMap being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecrets - -Secrets: configures where to place Azure generated secrets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminCredentials**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20231001managedclusterspecoperatorspecsecretsadmincredentials)|admin credentials|| -|**userCredentials**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20231001managedclusterspecoperatorspecsecretsusercredentials)|user credentials|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecretsAdminCredentials - -AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecretsUserCredentials - -UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfile - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|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.|| -|**enabled**|bool|Enabled: Whether the pod identity addon is enabled.|| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231001managedclusterspecpodidentityprofileuserassignedidentitiesitems0)]|UserAssignedIdentities: The pod identities to use in the cluster.|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231001managedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0)]|UserAssignedIdentityExceptions: The pod identity exceptions to allow.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0 - -Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|BindingSelector: The binding selector to use for the AzureIdentityBinding resource.|| -|**identity** `required`|[ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231001managedclusterspecpodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name** `required`|str|Name: The name of the pod identity.|| -|**namespace** `required`|str|Namespace: The namespace of the pod identity.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Identity: The user assigned identity details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceReference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20231001managedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name: The name of the pod identity exception.|| -|**namespace** `required`|str|Namespace: The namespace of the pod identity exception.|| -|**podLabels** `required`|{str:str}|PodLabels: The pod labels to match.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecPrivateLinkResourcesItems0 - -A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|GroupId: The group ID of the resource.|| -|**name**|str|Name: The name of the private link resource.|| -|**reference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20231001managedclusterspecprivatelinkresourcesitems0reference)|reference|| -|**requiredMembers**|[str]|RequiredMembers: The RequiredMembers of the resource|| -|**type**|str||| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecPrivateLinkResourcesItems0Reference - -Reference: The ID of the private link resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfile - -SecurityProfile: Security profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**defender**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofileimagecleaner)|image cleaner|| -|**workloadIdentity**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileAzureKeyVaultKms - -AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Azure Key Vault key management service. The default is false.|| -|**keyId**|str|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.|| -|**keyVaultNetworkAccess**|"Private" | "Public"|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`.|| -|**keyVaultResourceReference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference)|key vault resource reference|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefender - -Defender: Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceReference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference)|log analytics workspace resource reference|| -|**securityMonitoring**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231001managedclusterspecsecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - -SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Defender threat detection|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileImageCleaner - -ImageCleaner: Image Cleaner settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Image Cleaner on AKS cluster.|| -|**intervalHours**|int|IntervalHours: Image Cleaner scanning interval in hours.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileWorkloadIdentity - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable workload identity.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfile - -ServiceMeshProfile: Service mesh profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**istio**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstio](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofileistio)|istio|| -|**mode** `required`|"Disabled" | "Istio"|Mode: Mode of the service mesh.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstio - -Istio: Istio service mesh configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certificateAuthority**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofileistiocertificateauthority)|certificate authority|| -|**components**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofileistiocomponents)|components|| -|**revisions**|[str]|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|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthority - -CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**plugin**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofileistiocertificateauthorityplugin)|plugin|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin - -Plugin: Plugin certificates information for Service Mesh. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certChainObjectName**|str|CertChainObjectName: Certificate chain object name in Azure Key Vault.|| -|**certObjectName**|str|CertObjectName: Intermediate certificate object name in Azure Key Vault.|| -|**keyObjectName**|str|KeyObjectName: Intermediate certificate private key object name in Azure Key Vault.|| -|**keyVaultReference**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofileistiocertificateauthoritypluginkeyvaultreference)|key vault reference|| -|**rootCertObjectName**|str|RootCertObjectName: Root certificate object name in Azure Key Vault.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference - -KeyVaultReference: The resource ID of the Key Vault. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponents - -Components: Istio components configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**egressGateways**|[[ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofileistiocomponentsegressgatewaysitems0)]|EgressGateways: Istio egress gateways.|| -|**ingressGateways**|[[ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231001managedclusterspecservicemeshprofileistiocomponentsingressgatewaysitems0)]|IngressGateways: Istio ingress gateways.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0 - -Istio egress gateway configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled: Whether to enable the egress gateway.|| -|**nodeSelector**|{str:str}|NodeSelector: NodeSelector for scheduling the egress gateway.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0 - -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`. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled: Whether to enable the ingress gateway.|| -|**mode** `required`|"External" | "Internal"|Mode: Mode of an ingress gateway.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecServicePrincipalProfile - -ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId** `required`|str|ClientId: The ID for the service principal.|| -|**secret**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20231001managedclusterspecserviceprincipalprofilesecret)|secret|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecServicePrincipalProfileSecret - -Secret: The secret password associated with the service principal in plain text. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecSku - -Sku: The managed cluster SKU. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `readOnly`|"Base"|Name: The name of a managed cluster SKU.|"Base"| -|**tier**|"Free" | "Premium" | "Standard"|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfile - -StorageProfile: Storage profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231001managedclusterspecstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231001managedclusterspecstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231001managedclusterspecstorageprofilefilecsidriver)|file c s i driver|| -|**snapshotController**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20231001managedclusterspecstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileBlobCSIDriver - -BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureBlob CSI Driver. The default value is false.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileDiskCSIDriver - -DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureDisk CSI Driver. The default value is true.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileFileCSIDriver - -FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureFile CSI Driver. The default value is true.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileSnapshotController - -SnapshotController: Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Snapshot Controller. The default value is true.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecUpgradeSettings - -UpgradeSettings: Settings for upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**overrideSettings**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231001managedclusterspecupgradesettingsoverridesettings)|override settings|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecUpgradeSettingsOverrideSettings - -OverrideSettings: Settings for overrides. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**forceUpgrade**|bool|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.|| -|**until**|str|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecWindowsProfile - -WindowsProfile: The profile for Windows VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|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!"|| -|**adminUsername** `required`|str|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|| -|**enableCSIProxy**|bool|EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231001managedclusterspecwindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|"None" | "Windows_Server"|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecWindowsProfileGmsaProfile - -GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|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.|| -|**enabled**|bool|Enabled: Specifies whether to enable Windows gMSA in the managed cluster.|| -|**rootDomainName**|str|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfile - -WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231001managedclusterspecworkloadautoscalerprofilekeda)|keda|| -|**verticalPodAutoscaler**|[ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231001managedclusterspecworkloadautoscalerprofileverticalpodautoscaler)|vertical pod autoscaler|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfileKeda - -Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled: Whether to enable KEDA.|| -### ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler - -VerticalPodAutoscaler: VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled: Whether to enable VPA. Default value is false.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatus - -Managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusAadProfile](#containerserviceazurecomv1api20231001managedclusterstatusaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20231001ManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20231001managedclusterstatusaddonprofilesanon)}|AddonProfiles: The profile of managed cluster add-on.|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0)]|AgentPoolProfiles: The agent pool properties.|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20231001managedclusterstatusapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20231001managedclusterstatusautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20231001managedclusterstatusautoupgradeprofile)|auto upgrade profile|| -|**azureMonitorProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfile](#containerserviceazurecomv1api20231001managedclusterstatusazuremonitorprofile)|azure monitor profile|| -|**azurePortalFQDN**|str|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.|| -|**conditions**|[[ContainerserviceAzureComV1api20231001ManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20231001managedclusterstatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**currentKubernetesVersion**|str|CurrentKubernetesVersion: If kubernetesVersion was a fully specified version , this field will be exactly equal to it. If kubernetesVersion was , this field will contain the full version being used.|| -|**disableLocalAccounts**|bool|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).|| -|**diskEncryptionSetID**|str|DiskEncryptionSetID: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'|| -|**dnsPrefix**|str|DnsPrefix: This cannot be updated once the Managed Cluster has been created.|| -|**enablePodSecurityPolicy**|bool|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.|| -|**enableRBAC**|bool|EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.|| -|**extendedLocation**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20231001managedclusterstatusextendedlocation)|extended location|| -|**fqdn**|str|Fqdn: The FQDN of the master pool.|| -|**fqdnSubdomain**|str|FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20231001managedclusterstatushttpproxyconfig)|http proxy config|| -|**id**|str|Id: Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"|| -|**identity**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentity](#containerserviceazurecomv1api20231001managedclusterstatusidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20231001managedclusterstatusidentityprofileanon)}|IdentityProfile: Identities associated with the cluster.|| -|**kubernetesVersion**|str|KubernetesVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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.|| -|**linuxProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20231001managedclusterstatuslinuxprofile)|linux profile|| -|**location**|str|Location: The geo-location where the resource lives|| -|**maxAgentPools**|int|MaxAgentPools: The max number of agent pools for the managed cluster.|| -|**name**|str|Name: The name of the resource|| -|**networkProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|NodeResourceGroup: The name of the resource group containing agent pool nodes.|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20231001managedclusterstatusoidcissuerprofile)|oidc issuer profile|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofile)|pod identity profile|| -|**powerState**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusPowerState](#containerserviceazurecomv1api20231001managedclusterstatuspowerstate)|power state|| -|**privateFQDN**|str|PrivateFQDN: The FQDN of private cluster.|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20231001ManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231001managedclusterstatusprivatelinkresourcesitems0)]|PrivateLinkResources: Private link resources associated with the cluster.|| -|**provisioningState**|str|ProvisioningState: The current provisioning state.|| -|**publicNetworkAccess**|str|PublicNetworkAccess: Allow or deny public network access for AKS|| -|**resourceUID**|str|ResourceUID: The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)|| -|**securityProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20231001managedclusterstatussecurityprofile)|security profile|| -|**serviceMeshProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfile](#containerserviceazurecomv1api20231001managedclusterstatusservicemeshprofile)|service mesh profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20231001managedclusterstatusserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusSku](#containerserviceazurecomv1api20231001managedclusterstatussku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20231001managedclusterstatusstorageprofile)|storage profile|| -|**supportPlan**|str|SupportPlan: The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.|| -|**systemData**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusSystemData](#containerserviceazurecomv1api20231001managedclusterstatussystemdata)|system data|| -|**tags**|{str:str}|Tags: Resource tags.|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusUpgradeSettings](#containerserviceazurecomv1api20231001managedclusterstatusupgradesettings)|upgrade settings|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20231001managedclusterstatuswindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231001managedclusterstatusworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAPIServerAccessProfile - -ApiServerAccessProfile: The access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|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).|| -|**disableRunCommand**|bool|DisableRunCommand: Whether to disable run command for the cluster or not.|| -|**enablePrivateCluster**|bool|EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).|| -|**enablePrivateClusterPublicFQDN**|bool|EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.|| -|**privateDNSZone**|str|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'.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAadProfile - -AadProfile: The Azure Active Directory configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.|| -|**clientAppID**|str|ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**enableAzureRBAC**|bool|EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.|| -|**managed**|bool|Managed: Whether to enable managed AAD.|| -|**serverAppID**|str|ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**serverAppSecret**|str|ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.|| -|**tenantID**|str|TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAddonProfilesAnon - -A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|Config: Key-value pairs for configuring an add-on.|| -|**enabled**|bool|Enabled: Whether the add-on is enabled or not.|| -|**identity**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20231001managedclusterstatusaddonprofilesanonidentity)|identity|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAddonProfilesAnonIdentity - -Identity: Information of user assigned identity used by this add-on. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0 - -Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**capacityReservationGroupID**|str|CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group.|| -|**count**|int|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.|| -|**creationData**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0creationdata)|creation data|| -|**currentOrchestratorVersion**|str|CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used.|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|str|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**hostGroupID**|str|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).|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|str|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|| -|**name**|str|Name: Windows agent pool names must be 6 characters or less.|| -|**networkProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0networkprofile)|network profile|| -|**nodeImageVersion**|str|NodeImageVersion: The version of node image|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixID**|str|NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|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).|| -|**osSKU**|str|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.|| -|**osType**|str|OsType: The operating system type. The default is Linux.|| -|**podSubnetID**|str|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}|| -|**powerState**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0powerstate)|power state|| -|**provisioningState**|str|ProvisioningState: The current deployment or provisioning state.|| -|**proximityPlacementGroupID**|str|ProximityPlacementGroupID: The ID for Proximity Placement Group.|| -|**scaleDownMode**|str|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|str|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|str|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetID**|str|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}|| -|**workloadRuntime**|str|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0CreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceId**|str|SourceResourceId: This is the ARM ID of the source object to be used to create the target object.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfile - -NetworkProfile: Network-related settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0networkprofileallowedhostportsitems0)]|AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.|| -|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created.|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001managedclusterstatusagentpoolprofilesitems0networkprofilenodepubliciptagsitems0)]|NodePublicIPTags: IPTags of instance-level public IPs.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0 - -The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|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.|| -|**portStart**|int|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.|| -|**protocol**|str||| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0 - -Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|IpTagType: The IP tag type. Example: RoutingPreference.|| -|**tag**|str|Tag: The value of the IP tag associated with the public IP. Example: Internet.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0PowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|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.|| -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAutoScalerProfile - -AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|BalanceSimilarNodeGroups: Valid values are 'true' and 'false'|| -|**expander**|str|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.|| -|**max_empty_bulk_delete**|str|MaxEmptyBulkDelete: The default is 10.|| -|**max_graceful_termination_sec**|str|MaxGracefulTerminationSec: The default is 600.|| -|**max_node_provision_time**|str|MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**max_total_unready_percentage**|str|MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.|| -|**new_pod_scale_up_delay**|str|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).|| -|**ok_total_unready_count**|str|OkTotalUnreadyCount: This must be an integer. The default is 3.|| -|**scale_down_delay_after_add**|str|ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_delay_after_delete**|str|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.|| -|**scale_down_delay_after_failure**|str|ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unneeded_time**|str|ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unready_time**|str|ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_utilization_threshold**|str|ScaleDownUtilizationThreshold: The default is '0.5'.|| -|**scan_interval**|str|ScanInterval: The default is '10'. Values must be an integer number of seconds.|| -|**skip_nodes_with_local_storage**|str|SkipNodesWithLocalStorage: The default is true.|| -|**skip_nodes_with_system_pods**|str|SkipNodesWithSystemPods: The default is true.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAutoUpgradeProfile - -AutoUpgradeProfile: The auto upgrade configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeOSUpgradeChannel**|str|NodeOSUpgradeChannel: Manner in which the OS on your nodes is updated. The default is NodeImage.|| -|**upgradeChannel**|str|UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfile - -AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metrics**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231001managedclusterstatusazuremonitorprofilemetrics)|metrics|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfileMetrics - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|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.|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231001managedclusterstatusazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|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.|| -|**metricLabelsAllowlist**|str|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusExtendedLocation - -ExtendedLocation: The extended location of the Virtual Machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the extended location.|| -|**type**|str||| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusHTTPProxyConfig - -HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|HttpProxy: The HTTP proxy server endpoint to use.|| -|**httpsProxy**|str|HttpsProxy: The HTTPS proxy server endpoint to use.|| -|**noProxy**|[str]|NoProxy: The endpoints that should not go through proxy.|| -|**trustedCa**|str|TrustedCa: Alternative CA cert to use for connecting to proxy servers.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentity - -Identity: The identity of the managed cluster, if configured. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**delegatedResources**|{str:[ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231001managedclusterstatusidentitydelegatedresourcesanon)}|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.|| -|**principalId**|str|PrincipalId: The principal id of the system assigned identity which is used by master components.|| -|**tenantId**|str|TenantId: The tenant id of the system assigned identity which is used by master components.|| -|**type**|str||| -|**userAssignedIdentities**|{str:[ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20231001managedclusterstatusidentityuserassignedidentitiesanon)}|UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityDelegatedResourcesAnon - -Delegated resource properties - internal use only. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**location**|str|Location: The source resource location - internal use only.|| -|**referralResource**|str|ReferralResource: The delegation id of the referral delegation (optional) - internal use only.|| -|**resourceId**|str|ResourceId: The ARM resource id of the delegated resource - internal use only.|| -|**tenantId**|str|TenantId: The tenant id of the delegated resource - internal use only.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityProfileAnon - -Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityUserAssignedIdentitiesAnon - -containerservice azure com v1api20231001 managed cluster status identity user assigned identities anon - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client id of user assigned identity.|| -|**principalId**|str|PrincipalId: The principal id of user assigned identity.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfile - -LinuxProfile: The profile for Linux VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername**|str|AdminUsername: The administrator username to use for Linux VMs.|| -|**ssh**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20231001managedclusterstatuslinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfileSSH - -Ssh: The SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicKeys**|[[ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231001managedclusterstatuslinuxprofilesshpublickeysitems0)]|PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfileSSHPublicKeysItems0 - -Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData**|str|KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfile - -NetworkProfile: The network configuration profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.|| -|**ipFamilies**|[str]|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.|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|str|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.|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|str|NetworkDataplane: Network dataplane used in the Kubernetes cluster.|| -|**networkMode**|str|NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'.|| -|**networkPlugin**|str|NetworkPlugin: Network plugin used for building the Kubernetes network.|| -|**networkPluginMode**|str|NetworkPluginMode: The mode the network plugin should use.|| -|**networkPolicy**|str|NetworkPolicy: Network policy used for building the Kubernetes network.|| -|**outboundType**|str|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).|| -|**podCidr**|str|PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.|| -|**podCidrs**|[str]|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.|| -|**serviceCidr**|str|ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.|| -|**serviceCidrs**|[str]|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfile - -LoadBalancerProfile: Profile of the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|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.|| -|**backendPoolType**|str|BackendPoolType: The type of the managed inbound Load Balancer BackendPool.|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.|| -|**enableMultipleStandardLoadBalancers**|bool|EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - -ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -|**countIPv6**|int|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|PublicIPPrefixes: A list of public IP prefix resources.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - -OutboundIPs: Desired outbound IP resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPs**|[[ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|PublicIPs: A list of public IP resources.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfile - -NatGatewayProfile: Profile of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231001managedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusOidcIssuerProfile - -OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether the OIDC issuer is enabled.|| -|**issuerURL**|str|IssuerURL: The OIDC issuer url of the Managed Cluster.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfile - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|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.|| -|**enabled**|bool|Enabled: Whether the pod identity addon is enabled.|| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofileuserassignedidentitiesitems0)]|UserAssignedIdentities: The pod identities to use in the cluster.|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0)]|UserAssignedIdentityExceptions: The pod identity exceptions to allow.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0 - -Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|BindingSelector: The binding selector to use for the AzureIdentityBinding resource.|| -|**identity**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name**|str|Name: The name of the pod identity.|| -|**namespace**|str|Namespace: The namespace of the pod identity.|| -|**provisioningInfo**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo)|provisioning info|| -|**provisioningState**|str|ProvisioningState: The current provisioning state of the pod identity.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Identity: The user assigned identity details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - -containerservice azure com v1api20231001 managed cluster status pod identity profile user assigned identities items0 provisioning info - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror)|error|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - -Error: Pod identity assignment error (if any). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror)|error|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - -Error: Details about the error. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.|| -|**details**|[[ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20231001managedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0)]|Details: A list of additional details about the error.|| -|**message**|str|Message: A message describing the error, intended to be suitable for display in a user interface.|| -|**target**|str|Target: The target of the particular error. For example, the name of the property in error.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0 - -containerservice azure com v1api20231001 managed cluster status pod identity profile user assigned identities items0 provisioning info error error details items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.|| -|**message**|str|Message: A message describing the error, intended to be suitable for display in a user interface.|| -|**target**|str|Target: The target of the particular error. For example, the name of the property in error.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the pod identity exception.|| -|**namespace**|str|Namespace: The namespace of the pod identity exception.|| -|**podLabels**|{str:str}|PodLabels: The pod labels to match.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusPowerState - -PowerState: The Power State of the cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusPrivateLinkResourcesItems0 - -A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|GroupId: The group ID of the resource.|| -|**id**|str|Id: The ID of the private link resource.|| -|**name**|str|Name: The name of the private link resource.|| -|**privateLinkServiceID**|str|PrivateLinkServiceID: The private link service ID of the resource, this field is exposed only to NRP internally.|| -|**requiredMembers**|[str]|RequiredMembers: The RequiredMembers of the resource|| -|**type**|str||| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfile - -SecurityProfile: Security profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231001managedclusterstatussecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**defender**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20231001managedclusterstatussecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20231001managedclusterstatussecurityprofileimagecleaner)|image cleaner|| -|**workloadIdentity**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231001managedclusterstatussecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileAzureKeyVaultKms - -AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Azure Key Vault key management service. The default is false.|| -|**keyId**|str|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.|| -|**keyVaultNetworkAccess**|str|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`.|| -|**keyVaultResourceId**|str|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileDefender - -Defender: Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceId**|str|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.|| -|**securityMonitoring**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231001managedclusterstatussecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - -SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Defender threat detection|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileImageCleaner - -ImageCleaner: Image Cleaner settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Image Cleaner on AKS cluster.|| -|**intervalHours**|int|IntervalHours: Image Cleaner scanning interval in hours.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileWorkloadIdentity - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable workload identity.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfile - -ServiceMeshProfile: Service mesh profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**istio**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstio](#containerserviceazurecomv1api20231001managedclusterstatusservicemeshprofileistio)|istio|| -|**mode**|str|Mode: Mode of the service mesh.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstio - -Istio: Istio service mesh configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certificateAuthority**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231001managedclusterstatusservicemeshprofileistiocertificateauthority)|certificate authority|| -|**components**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231001managedclusterstatusservicemeshprofileistiocomponents)|components|| -|**revisions**|[str]|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|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioCertificateAuthority - -CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**plugin**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231001managedclusterstatusservicemeshprofileistiocertificateauthorityplugin)|plugin|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin - -Plugin: Plugin certificates information for Service Mesh. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certChainObjectName**|str|CertChainObjectName: Certificate chain object name in Azure Key Vault.|| -|**certObjectName**|str|CertObjectName: Intermediate certificate object name in Azure Key Vault.|| -|**keyObjectName**|str|KeyObjectName: Intermediate certificate private key object name in Azure Key Vault.|| -|**keyVaultId**|str|KeyVaultId: The resource ID of the Key Vault.|| -|**rootCertObjectName**|str|RootCertObjectName: Root certificate object name in Azure Key Vault.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponents - -Components: Istio components configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**egressGateways**|[[ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231001managedclusterstatusservicemeshprofileistiocomponentsegressgatewaysitems0)]|EgressGateways: Istio egress gateways.|| -|**ingressGateways**|[[ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231001managedclusterstatusservicemeshprofileistiocomponentsingressgatewaysitems0)]|IngressGateways: Istio ingress gateways.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0 - -Istio egress gateway configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable the egress gateway.|| -|**nodeSelector**|{str:str}|NodeSelector: NodeSelector for scheduling the egress gateway.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0 - -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`. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable the ingress gateway.|| -|**mode**|str|Mode: Mode of an ingress gateway.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusServicePrincipalProfile - -ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The ID for the service principal.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusSku - -Sku: The managed cluster SKU. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of a managed cluster SKU.|| -|**tier**|str|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfile - -StorageProfile: Storage profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231001managedclusterstatusstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231001managedclusterstatusstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231001managedclusterstatusstorageprofilefilecsidriver)|file c s i driver|| -|**snapshotController**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20231001managedclusterstatusstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileBlobCSIDriver - -BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureBlob CSI Driver. The default value is false.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileDiskCSIDriver - -DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureDisk CSI Driver. The default value is true.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileFileCSIDriver - -FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureFile CSI Driver. The default value is true.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileSnapshotController - -SnapshotController: Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Snapshot Controller. The default value is true.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusSystemData - -SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**createdAt**|str|CreatedAt: The timestamp of resource creation (UTC).|| -|**createdBy**|str|CreatedBy: The identity that created the resource.|| -|**createdByType**|str|CreatedByType: The type of identity that created the resource.|| -|**lastModifiedAt**|str|LastModifiedAt: The timestamp of resource last modification (UTC)|| -|**lastModifiedBy**|str|LastModifiedBy: The identity that last modified the resource.|| -|**lastModifiedByType**|str|LastModifiedByType: The type of identity that last modified the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusUpgradeSettings - -UpgradeSettings: Settings for upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**overrideSettings**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231001managedclusterstatusupgradesettingsoverridesettings)|override settings|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusUpgradeSettingsOverrideSettings - -OverrideSettings: Settings for overrides. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**forceUpgrade**|bool|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.|| -|**until**|str|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusWindowsProfile - -WindowsProfile: The profile for Windows VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|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!"|| -|**adminUsername**|str|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|| -|**enableCSIProxy**|bool|EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231001managedclusterstatuswindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|str|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusWindowsProfileGmsaProfile - -GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|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.|| -|**enabled**|bool|Enabled: Specifies whether to enable Windows gMSA in the managed cluster.|| -|**rootDomainName**|str|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.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfile - -WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231001managedclusterstatusworkloadautoscalerprofilekeda)|keda|| -|**verticalPodAutoscaler**|[ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231001managedclusterstatusworkloadautoscalerprofileverticalpodautoscaler)|vertical pod autoscaler|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfileKeda - -Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable KEDA.|| -### ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler - -VerticalPodAutoscaler: VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable VPA. Default value is false.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpec - -containerservice azure com v1api20231001 managed clusters agent pool spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**azureName**|str|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.|| -|**capacityReservationGroupReference**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCapacityReservationGroupReference](#containerserviceazurecomv1api20231001managedclustersagentpoolspeccapacityreservationgroupreference)|capacity reservation group reference|| -|**count**|int|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.|| -|**creationData**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCreationData](#containerserviceazurecomv1api20231001managedclustersagentpoolspeccreationdata)|creation data|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|"MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**hostGroupReference**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecHostGroupReference](#containerserviceazurecomv1api20231001managedclustersagentpoolspechostgroupreference)|host group reference|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20231001managedclustersagentpoolspeckubeletconfig)|kubelet config|| -|**kubeletDiskType**|"OS" | "Temporary"|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20231001managedclustersagentpoolspeclinuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|"System" | "User"|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|| -|**networkProfile**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfile](#containerserviceazurecomv1api20231001managedclustersagentpoolspecnetworkprofile)|network profile|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixReference**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNodePublicIPPrefixReference](#containerserviceazurecomv1api20231001managedclustersagentpoolspecnodepublicipprefixreference)|node public IP prefix reference|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|"Ephemeral" | "Managed"|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).|| -|**osSKU**|"AzureLinux" | "CBLMariner" | "Ubuntu" | "Windows2019" | "Windows2022"|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.|| -|**osType**|"Linux" | "Windows"|OsType: The operating system type. The default is Linux.|| -|**owner** `required`|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20231001managedclustersagentpoolspecowner)|owner|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20231001managedclustersagentpoolspecpodsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20231001managedclustersagentpoolspecpowerstate)|power state|| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20231001managedclustersagentpoolspecproximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|"Deallocate" | "Delete"|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|"Deallocate" | "Delete"|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|"Regular" | "Spot"|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|"AvailabilitySet" | "VirtualMachineScaleSets"||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20231001managedclustersagentpoolspecupgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20231001managedclustersagentpoolspecvnetsubnetreference)|vnet subnet reference|| -|**workloadRuntime**|"OCIContainer" | "WasmWasi"|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCapacityReservationGroupReference - -CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceReference**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20231001managedclustersagentpoolspeccreationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecHostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecKubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecLinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20231001managedclustersagentpoolspeclinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecLinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfile - -NetworkProfile: Network-related settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001managedclustersagentpoolspecnetworkprofileallowedhostportsitems0)]|AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.|| -|**applicationSecurityGroupsReferences**|[[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231001managedclustersagentpoolspecnetworkprofileapplicationsecuritygroupsreferencesitems0)]|ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created.|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001managedclustersagentpoolspecnetworkprofilenodepubliciptagsitems0)]|NodePublicIPTags: IPTags of instance-level public IPs.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0 - -The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|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.|| -|**portStart**|int|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.|| -|**protocol**|"TCP" | "UDP"||| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0 - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0 - -Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|IpTagType: The IP tag type. Example: RoutingPreference.|| -|**tag**|str|Tag: The value of the IP tag associated with the public IP. Example: Internet.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecPodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecPowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|"Running" | "Stopped"|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecUpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|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.|| -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecVnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatus - -containerservice azure com v1api20231001 managed clusters agent pool status - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**capacityReservationGroupID**|str|CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group.|| -|**conditions**|[[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20231001managedclustersagentpoolstatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**count**|int|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.|| -|**creationData**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20231001managedclustersagentpoolstatuscreationdata)|creation data|| -|**currentOrchestratorVersion**|str|CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used.|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|str|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**hostGroupID**|str|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).|| -|**id**|str|Id: Resource ID.|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20231001managedclustersagentpoolstatuskubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20231001managedclustersagentpoolstatuslinuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|str|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|| -|**name**|str|Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.|| -|**networkProfile**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfile](#containerserviceazurecomv1api20231001managedclustersagentpoolstatusnetworkprofile)|network profile|| -|**nodeImageVersion**|str|NodeImageVersion: The version of node image|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixID**|str|NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|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).|| -|**osSKU**|str|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.|| -|**osType**|str|OsType: The operating system type. The default is Linux.|| -|**podSubnetID**|str|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}|| -|**powerState**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20231001managedclustersagentpoolstatuspowerstate)|power state|| -|**properties_type**|str|PropertiesType: The type of Agent Pool.|| -|**provisioningState**|str|ProvisioningState: The current deployment or provisioning state.|| -|**proximityPlacementGroupID**|str|ProximityPlacementGroupID: The ID for Proximity Placement Group.|| -|**scaleDownMode**|str|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|str|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|str|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20231001managedclustersagentpoolstatusupgradesettings)|upgrade settings|| -|**vmSize**|str|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|| -|**vnetSubnetID**|str|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}|| -|**workloadRuntime**|str|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusCreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceId**|str|SourceResourceId: This is the ARM ID of the source object to be used to create the target object.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusKubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusLinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20231001managedclustersagentpoolstatuslinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusLinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfile - -NetworkProfile: Network-related settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001managedclustersagentpoolstatusnetworkprofileallowedhostportsitems0)]|AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.|| -|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created.|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001managedclustersagentpoolstatusnetworkprofilenodepubliciptagsitems0)]|NodePublicIPTags: IPTags of instance-level public IPs.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0 - -The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|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.|| -|**portStart**|int|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.|| -|**protocol**|str||| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0 - -Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|IpTagType: The IP tag type. Example: RoutingPreference.|| -|**tag**|str|Tag: The value of the IP tag associated with the public IP. Example: Internet.|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusPowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusUpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|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.|| -|**maxSurge**|str|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|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpec - -Storage version of v1api20231001.ManagedCluster_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAadProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20231001storagemanagedclusterspecaddonprofilesanon)}|addon profiles|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0)]|agent pool profiles|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecautoupgradeprofile)|auto upgrade profile|| -|**azureMonitorProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecazuremonitorprofile)|azure monitor profile|| -|**azureName**|str|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.|| -|**disableLocalAccounts**|bool|disable local accounts|| -|**diskEncryptionSetReference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecdiskencryptionsetreference)|disk encryption set reference|| -|**dnsPrefix**|str|dns prefix|| -|**enablePodSecurityPolicy**|bool|enable pod security policy|| -|**enableRBAC**|bool|enable r b a c|| -|**extendedLocation**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20231001storagemanagedclusterspecextendedlocation)|extended location|| -|**fqdnSubdomain**|str|fqdn subdomain|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20231001storagemanagedclusterspechttpproxyconfig)|http proxy config|| -|**identity**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentity](#containerserviceazurecomv1api20231001storagemanagedclusterspecidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20231001storagemanagedclusterspecidentityprofileanon)}|identity profile|| -|**kubernetesVersion**|str|kubernetes version|| -|**linuxProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspeclinuxprofile)|linux profile|| -|**location**|str|location|| -|**networkProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|node resource group|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecoidcissuerprofile)|oidc issuer profile|| -|**operatorSpec**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20231001storagemanagedclusterspecoperatorspec)|operator spec|| -|**originalVersion**|str|original version|| -|**owner** `required`|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecOwner](#containerserviceazurecomv1api20231001storagemanagedclusterspecowner)|owner|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecpodidentityprofile)|pod identity profile|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20231001storageManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecprivatelinkresourcesitems0)]|private link resources|| -|**propertyBag**|{str:str}||| -|**publicNetworkAccess**|str|public network access|| -|**securityProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofile)|security profile|| -|**serviceMeshProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofile)|service mesh profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecSku](#containerserviceazurecomv1api20231001storagemanagedclusterspecsku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecstorageprofile)|storage profile|| -|**supportPlan**|str|support plan|| -|**tags**|{str:str}|tags|| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecUpgradeSettings](#containerserviceazurecomv1api20231001storagemanagedclusterspecupgradesettings)|upgrade settings|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecwindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAPIServerAccessProfile - -Storage version of v1api20231001.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|authorized IP ranges|| -|**disableRunCommand**|bool|disable run command|| -|**enablePrivateCluster**|bool|enable private cluster|| -|**enablePrivateClusterPublicFQDN**|bool|enable private cluster public f q d n|| -|**privateDNSZone**|str|private DNS zone|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAadProfile - -Storage version of v1api20231001.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|admin group object i ds|| -|**clientAppID**|str|client app ID|| -|**enableAzureRBAC**|bool|enable azure r b a c|| -|**managed**|bool|managed|| -|**propertyBag**|{str:str}||| -|**serverAppID**|str|server app ID|| -|**serverAppSecret**|str|server app secret|| -|**tenantID**|str|tenant ID|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAddonProfilesAnon - -Storage version of v1api20231001.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|config|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0 - -Storage version of v1api20231001.ManagedClusterAgentPoolProfile Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**capacityReservationGroupReference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0capacityreservationgroupreference)|capacity reservation group reference|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0creationdata)|creation data|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**hostGroupReference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0hostgroupreference)|host group reference|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**name**|str|name|| -|**networkProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0networkprofile)|network profile|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixReference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0nodepublicipprefixreference)|node public IP prefix reference|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0podsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0powerstate)|power state|| -|**propertyBag**|{str:str}||| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0proximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0vnetsubnetreference)|vnet subnet reference|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference - -CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CreationData - -Storage version of v1api20231001.CreationData Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceReference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - -Storage version of v1api20231001.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - -Storage version of v1api20231001.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - -Storage version of v1api20231001.SysctlConfig Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile - -Storage version of v1api20231001.AgentPoolNetworkProfile Network settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0networkprofileallowedhostportsitems0)]|allowed host ports|| -|**applicationSecurityGroupsReferences**|[[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0networkprofileapplicationsecuritygroupsreferencesitems0)]|application security groups references|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecagentpoolprofilesitems0networkprofilenodepubliciptagsitems0)]|node public IP tags|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0 - -Storage version of v1api20231001.PortRange The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|port end|| -|**portStart**|int|port start|| -|**propertyBag**|{str:str}||| -|**protocol**|str||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0 - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0 - -Storage version of v1api20231001.IPTag Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|ip tag type|| -|**propertyBag**|{str:str}||| -|**tag**|str|tag|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0PowerState - -Storage version of v1api20231001.PowerState Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - -Storage version of v1api20231001.AgentPoolUpgradeSettings Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|drain timeout in minutes|| -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAutoScalerProfile - -Storage version of v1api20231001.ManagedClusterProperties_AutoScalerProfile - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|balance similar node groups|| -|**expander**|str|expander|| -|**max_empty_bulk_delete**|str|max empty bulk delete|| -|**max_graceful_termination_sec**|str|max graceful termination sec|| -|**max_node_provision_time**|str|max node provision time|| -|**max_total_unready_percentage**|str|max total unready percentage|| -|**new_pod_scale_up_delay**|str|new pod scale up delay|| -|**ok_total_unready_count**|str|ok total unready count|| -|**propertyBag**|{str:str}||| -|**scale_down_delay_after_add**|str|scale down delay after add|| -|**scale_down_delay_after_delete**|str|scale down delay after delete|| -|**scale_down_delay_after_failure**|str|scale down delay after failure|| -|**scale_down_unneeded_time**|str|scale down unneeded time|| -|**scale_down_unready_time**|str|scale down unready time|| -|**scale_down_utilization_threshold**|str|scale down utilization threshold|| -|**scan_interval**|str|scan interval|| -|**skip_nodes_with_local_storage**|str|skip nodes with local storage|| -|**skip_nodes_with_system_pods**|str|skip nodes with system pods|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAutoUpgradeProfile - -Storage version of v1api20231001.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeOSUpgradeChannel**|str|node o s upgrade channel|| -|**propertyBag**|{str:str}||| -|**upgradeChannel**|str|upgrade channel|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfile - -Storage version of v1api20231001.ManagedClusterAzureMonitorProfile Azure Monitor addon profiles for monitoring the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metrics**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231001storagemanagedclusterspecazuremonitorprofilemetrics)|metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfileMetrics - -Storage version of v1api20231001.ManagedClusterAzureMonitorProfileMetrics 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231001storagemanagedclusterspecazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - -Storage version of v1api20231001.ManagedClusterAzureMonitorProfileKubeStateMetrics 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|metric annotations allow list|| -|**metricLabelsAllowlist**|str|metric labels allowlist|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecDiskEncryptionSetReference - -DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecExtendedLocation - -Storage version of v1api20231001.ExtendedLocation The complex type of the extended location. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecHTTPProxyConfig - -Storage version of v1api20231001.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|http proxy|| -|**httpsProxy**|str|https proxy|| -|**noProxy**|[str]|no proxy|| -|**propertyBag**|{str:str}||| -|**trustedCa**|str|trusted ca|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentity - -Storage version of v1api20231001.ManagedClusterIdentity Identity for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**delegatedResources**|{str:[ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231001storagemanagedclusterspecidentitydelegatedresourcesanon)}|delegated resources|| -|**propertyBag**|{str:str}||| -|**type**|str||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecidentityuserassignedidentitiesitems0)]|user assigned identities|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityDelegatedResourcesAnon - -Storage version of v1api20231001.DelegatedResource Delegated resource properties - internal use only. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**location**|str|location|| -|**propertyBag**|{str:str}||| -|**referralResource**|str|referral resource|| -|**resourceReference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecidentitydelegatedresourcesanonresourcereference)|resource reference|| -|**tenantId**|str|tenant Id|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference - -ResourceReference: The ARM resource id of the delegated resource - internal use only. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityProfileAnon - -Storage version of v1api20231001.UserAssignedIdentity Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceReference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecidentityprofileanonresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityProfileAnonResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0 - -Storage version of v1api20231001.UserAssignedIdentityDetails Information about the user assigned identity for the resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20231001storagemanagedclusterspecidentityuserassignedidentitiesitems0reference)|reference|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfile - -Storage version of v1api20231001.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername**|str|admin username|| -|**propertyBag**|{str:str}||| -|**ssh**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20231001storagemanagedclusterspeclinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfileSSH - -Storage version of v1api20231001.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicKeys**|[[ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspeclinuxprofilesshpublickeysitems0)]|public keys|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0 - -Storage version of v1api20231001.ContainerServiceSshPublicKey Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData**|str|key data|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfile - -Storage version of v1api20231001.ContainerServiceNetworkProfile Profile of network configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|dns service IP|| -|**ipFamilies**|[str]|ip families|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|str|load balancer sku|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|str|network dataplane|| -|**networkMode**|str|network mode|| -|**networkPlugin**|str|network plugin|| -|**networkPluginMode**|str|network plugin mode|| -|**networkPolicy**|str|network policy|| -|**outboundType**|str|outbound type|| -|**podCidr**|str|pod cidr|| -|**podCidrs**|[str]|pod cidrs|| -|**propertyBag**|{str:str}||| -|**serviceCidr**|str|service cidr|| -|**serviceCidrs**|[str]|service cidrs|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfile - -Storage version of v1api20231001.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|allocated outbound ports|| -|**backendPoolType**|str|backend pool type|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**enableMultipleStandardLoadBalancers**|bool|enable multiple standard load balancers|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20231001.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - -Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**countIPv6**|int|count IPv6|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|public IP prefixes|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -Storage version of v1api20231001.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference)|reference|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - -Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_OutboundIPs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPs**|[[ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|public i ps|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -Storage version of v1api20231001.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfile - -Storage version of v1api20231001.ManagedClusterNATGatewayProfile Profile of the managed cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20231001.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231001storagemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -Storage version of v1api20231001.ManagedClusterManagedOutboundIPProfile Profile of the managed outbound IP resources of the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecOidcIssuerProfile - -Storage version of v1api20231001.ManagedClusterOIDCIssuerProfile The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpec - -Storage version of v1api20231001.ManagedClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMaps**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20231001storagemanagedclusterspecoperatorspecconfigmaps)|config maps|| -|**propertyBag**|{str:str}||| -|**secrets**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20231001storagemanagedclusterspecoperatorspecsecrets)|secrets|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecConfigMaps - -Storage version of v1api20231001.ManagedClusterOperatorConfigMaps - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecoperatorspecconfigmapsoidcissuerprofile)|oidc issuer profile|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - -ConfigMapDestination describes the location to store a single configmap value Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the ConfigMap being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecrets - -Storage version of v1api20231001.ManagedClusterOperatorSecrets - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminCredentials**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20231001storagemanagedclusterspecoperatorspecsecretsadmincredentials)|admin credentials|| -|**propertyBag**|{str:str}||| -|**userCredentials**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20231001storagemanagedclusterspecoperatorspecsecretsusercredentials)|user credentials|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecretsAdminCredentials - -SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecretsUserCredentials - -SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfile - -Storage version of v1api20231001.ManagedClusterPodIdentityProfile See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|allow network plugin kubenet|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0)]|user assigned identities|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0)]|user assigned identity exceptions|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0 - -Storage version of v1api20231001.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|binding selector|| -|**identity**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231001storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name**|str|name|| -|**namespace**|str|namespace|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Storage version of v1api20231001.UserAssignedIdentity Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceReference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -Storage version of v1api20231001.ManagedClusterPodIdentityException See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**namespace**|str|namespace|| -|**podLabels**|{str:str}|pod labels|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecPrivateLinkResourcesItems0 - -Storage version of v1api20231001.PrivateLinkResource A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|group Id|| -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20231001storagemanagedclusterspecprivatelinkresourcesitems0reference)|reference|| -|**requiredMembers**|[str]|required members|| -|**type**|str||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecPrivateLinkResourcesItems0Reference - -Reference: The ID of the private link resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfile - -Storage version of v1api20231001.ManagedClusterSecurityProfile Security profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**defender**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofileimagecleaner)|image cleaner|| -|**propertyBag**|{str:str}||| -|**workloadIdentity**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileAzureKeyVaultKms - -Storage version of v1api20231001.AzureKeyVaultKms Azure Key Vault key management service settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**keyId**|str|key Id|| -|**keyVaultNetworkAccess**|str|key vault network access|| -|**keyVaultResourceReference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference)|key vault resource reference|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefender - -Storage version of v1api20231001.ManagedClusterSecurityProfileDefender Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceReference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference)|log analytics workspace resource reference|| -|**propertyBag**|{str:str}||| -|**securityMonitoring**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231001storagemanagedclusterspecsecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - -Storage version of v1api20231001.ManagedClusterSecurityProfileDefenderSecurityMonitoring Microsoft Defender settings for the security profile threat detection. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileImageCleaner - -Storage version of v1api20231001.ManagedClusterSecurityProfileImageCleaner 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**intervalHours**|int|interval hours|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileWorkloadIdentity - -Storage version of v1api20231001.ManagedClusterSecurityProfileWorkloadIdentity Workload identity settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfile - -Storage version of v1api20231001.ServiceMeshProfile Service mesh profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**istio**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstio](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofileistio)|istio|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstio - -Storage version of v1api20231001.IstioServiceMesh Istio service mesh configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certificateAuthority**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofileistiocertificateauthority)|certificate authority|| -|**components**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofileistiocomponents)|components|| -|**propertyBag**|{str:str}||| -|**revisions**|[str]|revisions|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthority - -Storage version of v1api20231001.IstioCertificateAuthority Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**plugin**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofileistiocertificateauthorityplugin)|plugin|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin - -Storage version of v1api20231001.IstioPluginCertificateAuthority Plugin certificates information for Service Mesh. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certChainObjectName**|str|cert chain object name|| -|**certObjectName**|str|cert object name|| -|**keyObjectName**|str|key object name|| -|**keyVaultReference**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofileistiocertificateauthoritypluginkeyvaultreference)|key vault reference|| -|**propertyBag**|{str:str}||| -|**rootCertObjectName**|str|root cert object name|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference - -KeyVaultReference: The resource ID of the Key Vault. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponents - -Storage version of v1api20231001.IstioComponents Istio components configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**egressGateways**|[[ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofileistiocomponentsegressgatewaysitems0)]|egress gateways|| -|**ingressGateways**|[[ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231001storagemanagedclusterspecservicemeshprofileistiocomponentsingressgatewaysitems0)]|ingress gateways|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0 - -Storage version of v1api20231001.IstioEgressGateway Istio egress gateway configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**nodeSelector**|{str:str}|node selector|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0 - -Storage version of v1api20231001.IstioIngressGateway 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`. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecServicePrincipalProfile - -Storage version of v1api20231001.ManagedClusterServicePrincipalProfile Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**propertyBag**|{str:str}||| -|**secret**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20231001storagemanagedclusterspecserviceprincipalprofilesecret)|secret|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecServicePrincipalProfileSecret - -SecretReference is a reference to a Kubernetes secret and key in the same namespace as the resource it is on. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecSku - -Storage version of v1api20231001.ManagedClusterSKU The SKU of a Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**tier**|str|tier|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfile - -Storage version of v1api20231001.ManagedClusterStorageProfile Storage profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231001storagemanagedclusterspecstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231001storagemanagedclusterspecstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231001storagemanagedclusterspecstorageprofilefilecsidriver)|file c s i driver|| -|**propertyBag**|{str:str}||| -|**snapshotController**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20231001storagemanagedclusterspecstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileBlobCSIDriver - -Storage version of v1api20231001.ManagedClusterStorageProfileBlobCSIDriver AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileDiskCSIDriver - -Storage version of v1api20231001.ManagedClusterStorageProfileDiskCSIDriver AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileFileCSIDriver - -Storage version of v1api20231001.ManagedClusterStorageProfileFileCSIDriver AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileSnapshotController - -Storage version of v1api20231001.ManagedClusterStorageProfileSnapshotController Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecUpgradeSettings - -Storage version of v1api20231001.ClusterUpgradeSettings Settings for upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**overrideSettings**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231001storagemanagedclusterspecupgradesettingsoverridesettings)|override settings|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecUpgradeSettingsOverrideSettings - -Storage version of v1api20231001.UpgradeOverrideSettings Settings for overrides when upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**forceUpgrade**|bool|force upgrade|| -|**propertyBag**|{str:str}||| -|**until**|str|until|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecWindowsProfile - -Storage version of v1api20231001.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|admin password|| -|**adminUsername**|str|admin username|| -|**enableCSIProxy**|bool|enable c s i proxy|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231001storagemanagedclusterspecwindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|str|license type|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecWindowsProfileGmsaProfile - -Storage version of v1api20231001.WindowsGmsaProfile Windows gMSA Profile in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|dns server|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**rootDomainName**|str|root domain name|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfile - -Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfile Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231001storagemanagedclusterspecworkloadautoscalerprofilekeda)|keda|| -|**propertyBag**|{str:str}||| -|**verticalPodAutoscaler**|[ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231001storagemanagedclusterspecworkloadautoscalerprofileverticalpodautoscaler)|vertical pod autoscaler|| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfileKeda - -Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileKeda KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler - -Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatus - -Storage version of v1api20231001.ManagedCluster_STATUS Managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAadProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20231001storagemanagedclusterstatusaddonprofilesanon)}|addon profiles|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0)]|agent pool profiles|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusautoupgradeprofile)|auto upgrade profile|| -|**azureMonitorProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusazuremonitorprofile)|azure monitor profile|| -|**azurePortalFQDN**|str|azure portal f q d n|| -|**conditions**|[[ContainerserviceAzureComV1api20231001storageManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusconditionsitems0)]|conditions|| -|**currentKubernetesVersion**|str|current kubernetes version|| -|**disableLocalAccounts**|bool|disable local accounts|| -|**diskEncryptionSetID**|str|disk encryption set ID|| -|**dnsPrefix**|str|dns prefix|| -|**enablePodSecurityPolicy**|bool|enable pod security policy|| -|**enableRBAC**|bool|enable r b a c|| -|**extendedLocation**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20231001storagemanagedclusterstatusextendedlocation)|extended location|| -|**fqdn**|str|fqdn|| -|**fqdnSubdomain**|str|fqdn subdomain|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20231001storagemanagedclusterstatushttpproxyconfig)|http proxy config|| -|**id**|str|id|| -|**identity**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentity](#containerserviceazurecomv1api20231001storagemanagedclusterstatusidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20231001storagemanagedclusterstatusidentityprofileanon)}|identity profile|| -|**kubernetesVersion**|str|kubernetes version|| -|**linuxProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatuslinuxprofile)|linux profile|| -|**location**|str|location|| -|**maxAgentPools**|int|max agent pools|| -|**name**|str|name|| -|**networkProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofile)|network profile|| -|**nodeResourceGroup**|str|node resource group|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusoidcissuerprofile)|oidc issuer profile|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofile)|pod identity profile|| -|**powerState**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusPowerState](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspowerstate)|power state|| -|**privateFQDN**|str|private f q d n|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20231001storageManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusprivatelinkresourcesitems0)]|private link resources|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**publicNetworkAccess**|str|public network access|| -|**resourceUID**|str|resource UID|| -|**securityProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatussecurityprofile)|security profile|| -|**serviceMeshProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusservicemeshprofile)|service mesh profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusSku](#containerserviceazurecomv1api20231001storagemanagedclusterstatussku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusstorageprofile)|storage profile|| -|**supportPlan**|str|support plan|| -|**systemData**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusSystemData](#containerserviceazurecomv1api20231001storagemanagedclusterstatussystemdata)|system data|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusUpgradeSettings](#containerserviceazurecomv1api20231001storagemanagedclusterstatusupgradesettings)|upgrade settings|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatuswindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAPIServerAccessProfile - -Storage version of v1api20231001.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|authorized IP ranges|| -|**disableRunCommand**|bool|disable run command|| -|**enablePrivateCluster**|bool|enable private cluster|| -|**enablePrivateClusterPublicFQDN**|bool|enable private cluster public f q d n|| -|**privateDNSZone**|str|private DNS zone|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAadProfile - -Storage version of v1api20231001.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|admin group object i ds|| -|**clientAppID**|str|client app ID|| -|**enableAzureRBAC**|bool|enable azure r b a c|| -|**managed**|bool|managed|| -|**propertyBag**|{str:str}||| -|**serverAppID**|str|server app ID|| -|**serverAppSecret**|str|server app secret|| -|**tenantID**|str|tenant ID|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAddonProfilesAnon - -Storage version of v1api20231001.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|config|| -|**enabled**|bool|enabled|| -|**identity**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20231001storagemanagedclusterstatusaddonprofilesanonidentity)|identity|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAddonProfilesAnonIdentity - -Storage version of v1api20231001.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0 - -Storage version of v1api20231001.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**capacityReservationGroupID**|str|capacity reservation group ID|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0creationdata)|creation data|| -|**currentOrchestratorVersion**|str|current orchestrator version|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**hostGroupID**|str|host group ID|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**name**|str|name|| -|**networkProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0networkprofile)|network profile|| -|**nodeImageVersion**|str|node image version|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixID**|str|node public IP prefix ID|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**podSubnetID**|str|pod subnet ID|| -|**powerState**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0powerstate)|power state|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**proximityPlacementGroupID**|str|proximity placement group ID|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetID**|str|vnet subnet ID|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0CreationData - -Storage version of v1api20231001.CreationData_STATUS Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceId**|str|source resource Id|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - -Storage version of v1api20231001.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - -Storage version of v1api20231001.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - -Storage version of v1api20231001.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile - -Storage version of v1api20231001.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0networkprofileallowedhostportsitems0)]|allowed host ports|| -|**applicationSecurityGroups**|[str]|application security groups|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusagentpoolprofilesitems0networkprofilenodepubliciptagsitems0)]|node public IP tags|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0 - -Storage version of v1api20231001.PortRange_STATUS The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|port end|| -|**portStart**|int|port start|| -|**propertyBag**|{str:str}||| -|**protocol**|str||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0 - -Storage version of v1api20231001.IPTag_STATUS Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|ip tag type|| -|**propertyBag**|{str:str}||| -|**tag**|str|tag|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0PowerState - -Storage version of v1api20231001.PowerState_STATUS Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - -Storage version of v1api20231001.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|drain timeout in minutes|| -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAutoScalerProfile - -Storage version of v1api20231001.ManagedClusterProperties_AutoScalerProfile_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|balance similar node groups|| -|**expander**|str|expander|| -|**max_empty_bulk_delete**|str|max empty bulk delete|| -|**max_graceful_termination_sec**|str|max graceful termination sec|| -|**max_node_provision_time**|str|max node provision time|| -|**max_total_unready_percentage**|str|max total unready percentage|| -|**new_pod_scale_up_delay**|str|new pod scale up delay|| -|**ok_total_unready_count**|str|ok total unready count|| -|**propertyBag**|{str:str}||| -|**scale_down_delay_after_add**|str|scale down delay after add|| -|**scale_down_delay_after_delete**|str|scale down delay after delete|| -|**scale_down_delay_after_failure**|str|scale down delay after failure|| -|**scale_down_unneeded_time**|str|scale down unneeded time|| -|**scale_down_unready_time**|str|scale down unready time|| -|**scale_down_utilization_threshold**|str|scale down utilization threshold|| -|**scan_interval**|str|scan interval|| -|**skip_nodes_with_local_storage**|str|skip nodes with local storage|| -|**skip_nodes_with_system_pods**|str|skip nodes with system pods|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAutoUpgradeProfile - -Storage version of v1api20231001.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeOSUpgradeChannel**|str|node o s upgrade channel|| -|**propertyBag**|{str:str}||| -|**upgradeChannel**|str|upgrade channel|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfile - -Storage version of v1api20231001.ManagedClusterAzureMonitorProfile_STATUS Azure Monitor addon profiles for monitoring the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metrics**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231001storagemanagedclusterstatusazuremonitorprofilemetrics)|metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfileMetrics - -Storage version of v1api20231001.ManagedClusterAzureMonitorProfileMetrics_STATUS 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231001storagemanagedclusterstatusazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - -Storage version of v1api20231001.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|metric annotations allow list|| -|**metricLabelsAllowlist**|str|metric labels allowlist|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusExtendedLocation - -Storage version of v1api20231001.ExtendedLocation_STATUS The complex type of the extended location. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusHTTPProxyConfig - -Storage version of v1api20231001.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|http proxy|| -|**httpsProxy**|str|https proxy|| -|**noProxy**|[str]|no proxy|| -|**propertyBag**|{str:str}||| -|**trustedCa**|str|trusted ca|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentity - -Storage version of v1api20231001.ManagedClusterIdentity_STATUS Identity for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**delegatedResources**|{str:[ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231001storagemanagedclusterstatusidentitydelegatedresourcesanon)}|delegated resources|| -|**principalId**|str|principal Id|| -|**propertyBag**|{str:str}||| -|**tenantId**|str|tenant Id|| -|**type**|str||| -|**userAssignedIdentities**|{str:[ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20231001storagemanagedclusterstatusidentityuserassignedidentitiesanon)}|user assigned identities|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityDelegatedResourcesAnon - -Storage version of v1api20231001.DelegatedResource_STATUS Delegated resource properties - internal use only. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**location**|str|location|| -|**propertyBag**|{str:str}||| -|**referralResource**|str|referral resource|| -|**resourceId**|str|resource Id|| -|**tenantId**|str|tenant Id|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityProfileAnon - -Storage version of v1api20231001.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon - -Storage version of v1api20231001.ManagedClusterIdentity_UserAssignedIdentities_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**principalId**|str|principal Id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfile - -Storage version of v1api20231001.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername**|str|admin username|| -|**propertyBag**|{str:str}||| -|**ssh**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20231001storagemanagedclusterstatuslinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfileSSH - -Storage version of v1api20231001.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicKeys**|[[ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatuslinuxprofilesshpublickeysitems0)]|public keys|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0 - -Storage version of v1api20231001.ContainerServiceSshPublicKey_STATUS Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData**|str|key data|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfile - -Storage version of v1api20231001.ContainerServiceNetworkProfile_STATUS Profile of network configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|dns service IP|| -|**ipFamilies**|[str]|ip families|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|str|load balancer sku|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|str|network dataplane|| -|**networkMode**|str|network mode|| -|**networkPlugin**|str|network plugin|| -|**networkPluginMode**|str|network plugin mode|| -|**networkPolicy**|str|network policy|| -|**outboundType**|str|outbound type|| -|**podCidr**|str|pod cidr|| -|**podCidrs**|[str]|pod cidrs|| -|**propertyBag**|{str:str}||| -|**serviceCidr**|str|service cidr|| -|**serviceCidrs**|[str]|service cidrs|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfile - -Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|allocated outbound ports|| -|**backendPoolType**|str|backend pool type|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**enableMultipleStandardLoadBalancers**|bool|enable multiple standard load balancers|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - -Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**countIPv6**|int|count IPv6|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|public IP prefixes|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - -Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPs**|[[ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|public i ps|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfile - -Storage version of v1api20231001.ManagedClusterNATGatewayProfile_STATUS Profile of the managed cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -Storage version of v1api20231001.ManagedClusterManagedOutboundIPProfile_STATUS Profile of the managed outbound IP resources of the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusOidcIssuerProfile - -Storage version of v1api20231001.ManagedClusterOIDCIssuerProfile_STATUS The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**issuerURL**|str|issuer URL|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfile - -Storage version of v1api20231001.ManagedClusterPodIdentityProfile_STATUS See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|allow network plugin kubenet|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0)]|user assigned identities|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0)]|user assigned identity exceptions|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0 - -Storage version of v1api20231001.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|binding selector|| -|**identity**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name**|str|name|| -|**namespace**|str|namespace|| -|**propertyBag**|{str:str}||| -|**provisioningInfo**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo)|provisioning info|| -|**provisioningState**|str|provisioning state|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Storage version of v1api20231001.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - -Storage version of v1api20231001.ManagedClusterPodIdentity_ProvisioningInfo_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror)|error|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - -Storage version of v1api20231001.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror)|error|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - -Storage version of v1api20231001.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**details**|[[ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0)]|details|| -|**message**|str|message|| -|**propertyBag**|{str:str}||| -|**target**|str|target|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0 - -Storage version of v1api20231001.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**message**|str|message|| -|**propertyBag**|{str:str}||| -|**target**|str|target|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -Storage version of v1api20231001.ManagedClusterPodIdentityException_STATUS See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**namespace**|str|namespace|| -|**podLabels**|{str:str}|pod labels|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusPowerState - -Storage version of v1api20231001.PowerState_STATUS Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusPrivateLinkResourcesItems0 - -Storage version of v1api20231001.PrivateLinkResource_STATUS A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|group Id|| -|**id**|str|id|| -|**name**|str|name|| -|**privateLinkServiceID**|str|private link service ID|| -|**propertyBag**|{str:str}||| -|**requiredMembers**|[str]|required members|| -|**type**|str||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfile - -Storage version of v1api20231001.ManagedClusterSecurityProfile_STATUS Security profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231001storagemanagedclusterstatussecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**defender**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20231001storagemanagedclusterstatussecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20231001storagemanagedclusterstatussecurityprofileimagecleaner)|image cleaner|| -|**propertyBag**|{str:str}||| -|**workloadIdentity**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231001storagemanagedclusterstatussecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileAzureKeyVaultKms - -Storage version of v1api20231001.AzureKeyVaultKms_STATUS Azure Key Vault key management service settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**keyId**|str|key Id|| -|**keyVaultNetworkAccess**|str|key vault network access|| -|**keyVaultResourceId**|str|key vault resource Id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileDefender - -Storage version of v1api20231001.ManagedClusterSecurityProfileDefender_STATUS Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceId**|str|log analytics workspace resource Id|| -|**propertyBag**|{str:str}||| -|**securityMonitoring**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231001storagemanagedclusterstatussecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - -Storage version of v1api20231001.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS Microsoft Defender settings for the security profile threat detection. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileImageCleaner - -Storage version of v1api20231001.ManagedClusterSecurityProfileImageCleaner_STATUS 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**intervalHours**|int|interval hours|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileWorkloadIdentity - -Storage version of v1api20231001.ManagedClusterSecurityProfileWorkloadIdentity_STATUS Workload identity settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfile - -Storage version of v1api20231001.ServiceMeshProfile_STATUS Service mesh profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**istio**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstio](#containerserviceazurecomv1api20231001storagemanagedclusterstatusservicemeshprofileistio)|istio|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstio - -Storage version of v1api20231001.IstioServiceMesh_STATUS Istio service mesh configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certificateAuthority**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231001storagemanagedclusterstatusservicemeshprofileistiocertificateauthority)|certificate authority|| -|**components**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231001storagemanagedclusterstatusservicemeshprofileistiocomponents)|components|| -|**propertyBag**|{str:str}||| -|**revisions**|[str]|revisions|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioCertificateAuthority - -Storage version of v1api20231001.IstioCertificateAuthority_STATUS Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**plugin**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231001storagemanagedclusterstatusservicemeshprofileistiocertificateauthorityplugin)|plugin|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin - -Storage version of v1api20231001.IstioPluginCertificateAuthority_STATUS Plugin certificates information for Service Mesh. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certChainObjectName**|str|cert chain object name|| -|**certObjectName**|str|cert object name|| -|**keyObjectName**|str|key object name|| -|**keyVaultId**|str|key vault Id|| -|**propertyBag**|{str:str}||| -|**rootCertObjectName**|str|root cert object name|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponents - -Storage version of v1api20231001.IstioComponents_STATUS Istio components configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**egressGateways**|[[ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusservicemeshprofileistiocomponentsegressgatewaysitems0)]|egress gateways|| -|**ingressGateways**|[[ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231001storagemanagedclusterstatusservicemeshprofileistiocomponentsingressgatewaysitems0)]|ingress gateways|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0 - -Storage version of v1api20231001.IstioEgressGateway_STATUS Istio egress gateway configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**nodeSelector**|{str:str}|node selector|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0 - -Storage version of v1api20231001.IstioIngressGateway_STATUS 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`. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusServicePrincipalProfile - -Storage version of v1api20231001.ManagedClusterServicePrincipalProfile_STATUS Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusSku - -Storage version of v1api20231001.ManagedClusterSKU_STATUS The SKU of a Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**tier**|str|tier|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfile - -Storage version of v1api20231001.ManagedClusterStorageProfile_STATUS Storage profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231001storagemanagedclusterstatusstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231001storagemanagedclusterstatusstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231001storagemanagedclusterstatusstorageprofilefilecsidriver)|file c s i driver|| -|**propertyBag**|{str:str}||| -|**snapshotController**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20231001storagemanagedclusterstatusstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileBlobCSIDriver - -Storage version of v1api20231001.ManagedClusterStorageProfileBlobCSIDriver_STATUS AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileDiskCSIDriver - -Storage version of v1api20231001.ManagedClusterStorageProfileDiskCSIDriver_STATUS AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileFileCSIDriver - -Storage version of v1api20231001.ManagedClusterStorageProfileFileCSIDriver_STATUS AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileSnapshotController - -Storage version of v1api20231001.ManagedClusterStorageProfileSnapshotController_STATUS Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusSystemData - -Storage version of v1api20231001.SystemData_STATUS Metadata pertaining to creation and last modification of the resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**createdAt**|str|created at|| -|**createdBy**|str|created by|| -|**createdByType**|str|created by type|| -|**lastModifiedAt**|str|last modified at|| -|**lastModifiedBy**|str|last modified by|| -|**lastModifiedByType**|str|last modified by type|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusUpgradeSettings - -Storage version of v1api20231001.ClusterUpgradeSettings_STATUS Settings for upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**overrideSettings**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231001storagemanagedclusterstatusupgradesettingsoverridesettings)|override settings|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusUpgradeSettingsOverrideSettings - -Storage version of v1api20231001.UpgradeOverrideSettings_STATUS Settings for overrides when upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**forceUpgrade**|bool|force upgrade|| -|**propertyBag**|{str:str}||| -|**until**|str|until|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusWindowsProfile - -Storage version of v1api20231001.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|admin password|| -|**adminUsername**|str|admin username|| -|**enableCSIProxy**|bool|enable c s i proxy|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231001storagemanagedclusterstatuswindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|str|license type|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusWindowsProfileGmsaProfile - -Storage version of v1api20231001.WindowsGmsaProfile_STATUS Windows gMSA Profile in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|dns server|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**rootDomainName**|str|root domain name|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfile - -Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfile_STATUS Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231001storagemanagedclusterstatusworkloadautoscalerprofilekeda)|keda|| -|**propertyBag**|{str:str}||| -|**verticalPodAutoscaler**|[ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231001storagemanagedclusterstatusworkloadautoscalerprofileverticalpodautoscaler)|vertical pod autoscaler|| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfileKeda - -Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler - -Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpec - -Storage version of v1api20231001.ManagedClusters_AgentPool_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**azureName**|str|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.|| -|**capacityReservationGroupReference**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCapacityReservationGroupReference](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspeccapacityreservationgroupreference)|capacity reservation group reference|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCreationData](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspeccreationdata)|creation data|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**hostGroupReference**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecHostGroupReference](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspechostgroupreference)|host group reference|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspeckubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspeclinuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**networkProfile**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfile](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecnetworkprofile)|network profile|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixReference**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNodePublicIPPrefixReference](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecnodepublicipprefixreference)|node public IP prefix reference|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**originalVersion**|str|original version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**owner** `required`|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecowner)|owner|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecpodsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecpowerstate)|power state|| -|**propertyBag**|{str:str}||| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecproximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecupgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecvnetsubnetreference)|vnet subnet reference|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCapacityReservationGroupReference - -CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCreationData - -Storage version of v1api20231001.CreationData Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceReference**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspeccreationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecHostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecKubeletConfig - -Storage version of v1api20231001.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecLinuxOSConfig - -Storage version of v1api20231001.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspeclinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls - -Storage version of v1api20231001.SysctlConfig Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfile - -Storage version of v1api20231001.AgentPoolNetworkProfile Network settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecnetworkprofileallowedhostportsitems0)]|allowed host ports|| -|**applicationSecurityGroupsReferences**|[[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecnetworkprofileapplicationsecuritygroupsreferencesitems0)]|application security groups references|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolspecnetworkprofilenodepubliciptagsitems0)]|node public IP tags|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0 - -Storage version of v1api20231001.PortRange The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|port end|| -|**portStart**|int|port start|| -|**propertyBag**|{str:str}||| -|**protocol**|str||| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0 - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0 - -Storage version of v1api20231001.IPTag Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|ip tag type|| -|**propertyBag**|{str:str}||| -|**tag**|str|tag|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecPodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecPowerState - -Storage version of v1api20231001.PowerState Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecUpgradeSettings - -Storage version of v1api20231001.AgentPoolUpgradeSettings Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|drain timeout in minutes|| -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecVnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatus - -Storage version of v1api20231001.ManagedClusters_AgentPool_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availabilityZones**|[str]|availability zones|| -|**capacityReservationGroupID**|str|capacity reservation group ID|| -|**conditions**|[[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatusconditionsitems0)]|conditions|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatuscreationdata)|creation data|| -|**currentOrchestratorVersion**|str|current orchestrator version|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**hostGroupID**|str|host group ID|| -|**id**|str|id|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatuskubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatuslinuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**name**|str|name|| -|**networkProfile**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfile](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatusnetworkprofile)|network profile|| -|**nodeImageVersion**|str|node image version|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixID**|str|node public IP prefix ID|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**podSubnetID**|str|pod subnet ID|| -|**powerState**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatuspowerstate)|power state|| -|**properties_type**|str|properties type|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**proximityPlacementGroupID**|str|proximity placement group ID|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatusupgradesettings)|upgrade settings|| -|**vmSize**|str|vm size|| -|**vnetSubnetID**|str|vnet subnet ID|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusCreationData - -Storage version of v1api20231001.CreationData_STATUS Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceId**|str|source resource Id|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusKubeletConfig - -Storage version of v1api20231001.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusLinuxOSConfig - -Storage version of v1api20231001.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatuslinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls - -Storage version of v1api20231001.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfile - -Storage version of v1api20231001.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatusnetworkprofileallowedhostportsitems0)]|allowed host ports|| -|**applicationSecurityGroups**|[str]|application security groups|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231001storagemanagedclustersagentpoolstatusnetworkprofilenodepubliciptagsitems0)]|node public IP tags|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0 - -Storage version of v1api20231001.PortRange_STATUS The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|port end|| -|**portStart**|int|port start|| -|**propertyBag**|{str:str}||| -|**protocol**|str||| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0 - -Storage version of v1api20231001.IPTag_STATUS Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|ip tag type|| -|**propertyBag**|{str:str}||| -|**tag**|str|tag|| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusPowerState - -Storage version of v1api20231001.PowerState_STATUS Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusUpgradeSettings - -Storage version of v1api20231001.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|drain timeout in minutes|| -|**maxSurge**|str|max surge|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpec - -containerservice azure com v1api20231102preview managed cluster spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAadProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20231102previewmanagedclusterspecaddonprofilesanon)}|AddonProfiles: The profile of managed cluster add-on.|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0)]|AgentPoolProfiles: The agent pool properties.|| -|**aiToolchainOperatorProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAiToolchainOperatorProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecaitoolchainoperatorprofile)|ai toolchain operator profile|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecautoupgradeprofile)|auto upgrade profile|| -|**azureMonitorProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofile)|azure monitor profile|| -|**azureName**|str|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.|| -|**creationData**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecCreationData](#containerserviceazurecomv1api20231102previewmanagedclusterspeccreationdata)|creation data|| -|**disableLocalAccounts**|bool|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).|| -|**diskEncryptionSetReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecdiskencryptionsetreference)|disk encryption set reference|| -|**dnsPrefix**|str|DnsPrefix: This cannot be updated once the Managed Cluster has been created.|| -|**enableNamespaceResources**|bool|EnableNamespaceResources: The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource.|| -|**enablePodSecurityPolicy**|bool|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.|| -|**enableRBAC**|bool|EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.|| -|**extendedLocation**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20231102previewmanagedclusterspecextendedlocation)|extended location|| -|**fqdnSubdomain**|str|FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20231102previewmanagedclusterspechttpproxyconfig)|http proxy config|| -|**identity**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentity](#containerserviceazurecomv1api20231102previewmanagedclusterspecidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20231102previewmanagedclusterspecidentityprofileanon)}|IdentityProfile: Identities associated with the cluster.|| -|**ingressProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecingressprofile)|ingress profile|| -|**kubernetesVersion**|str|KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details.|| -|**linuxProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspeclinuxprofile)|linux profile|| -|**location** `required`|str|Location: The geo-location where the resource lives|| -|**metricsProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecMetricsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecmetricsprofile)|metrics profile|| -|**networkProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofile)|network profile|| -|**nodeProvisioningProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNodeProvisioningProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecnodeprovisioningprofile)|node provisioning profile|| -|**nodeResourceGroup**|str|NodeResourceGroup: The name of the resource group containing agent pool nodes.|| -|**nodeResourceGroupProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNodeResourceGroupProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecnoderesourcegroupprofile)|node resource group profile|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecoidcissuerprofile)|oidc issuer profile|| -|**operatorSpec**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20231102previewmanagedclusterspecoperatorspec)|operator spec|| -|**owner** `required`|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecOwner](#containerserviceazurecomv1api20231102previewmanagedclusterspecowner)|owner|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecpodidentityprofile)|pod identity profile|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecprivatelinkresourcesitems0)]|PrivateLinkResources: Private link resources associated with the cluster.|| -|**publicNetworkAccess**|"Disabled" | "Enabled" | "SecuredByPerimeter"|PublicNetworkAccess: Allow or deny public network access for AKS|| -|**safeguardsProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecSafeguardsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecsafeguardsprofile)|safeguards profile|| -|**securityProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofile)|security profile|| -|**serviceMeshProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofile)|service mesh profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecSku](#containerserviceazurecomv1api20231102previewmanagedclusterspecsku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecstorageprofile)|storage profile|| -|**supportPlan**|"AKSLongTermSupport" | "KubernetesOfficial"|SupportPlan: The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.|| -|**tags**|{str:str}|Tags: Resource tags.|| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecUpgradeSettings](#containerserviceazurecomv1api20231102previewmanagedclusterspecupgradesettings)|upgrade settings|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecwindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAPIServerAccessProfile - -ApiServerAccessProfile: The access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|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).|| -|**disableRunCommand**|bool|DisableRunCommand: Whether to disable run command for the cluster or not.|| -|**enablePrivateCluster**|bool|EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).|| -|**enablePrivateClusterPublicFQDN**|bool|EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.|| -|**enableVnetIntegration**|bool|EnableVnetIntegration: Whether to enable apiserver vnet integration for the cluster or not.|| -|**privateDNSZone**|str|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'.|| -|**subnetId**|str|SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAadProfile - -AadProfile: The Azure Active Directory configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.|| -|**clientAppID**|str|ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**enableAzureRBAC**|bool|EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.|| -|**managed**|bool|Managed: Whether to enable managed AAD.|| -|**serverAppID**|str|ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**serverAppSecret**|str|ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.|| -|**tenantID**|str|TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAddonProfilesAnon - -A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|Config: Key-value pairs for configuring an add-on.|| -|**enabled** `required`|bool|Enabled: Whether the add-on is enabled or not.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0 - -Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**artifactStreamingProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0ArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0artifactstreamingprofile)|artifact streaming profile|| -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**capacityReservationGroupReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0capacityreservationgroupreference)|capacity reservation group reference|| -|**count**|int|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.|| -|**creationData**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0creationdata)|creation data|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableCustomCATrust**|bool|EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false.|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|"MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**gpuProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0GpuProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0gpuprofile)|gpu profile|| -|**hostGroupReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0hostgroupreference)|host group reference|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|"OS" | "Temporary"|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**messageOfTheDay**|str|MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|"System" | "User"|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|| -|**name** `required`|str|Name: Windows agent pool names must be 6 characters or less.|| -|**networkProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0networkprofile)|network profile|| -|**nodeInitializationTaints**|[str]|NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0nodepublicipprefixreference)|node public IP prefix reference|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|"Ephemeral" | "Managed"|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).|| -|**osSKU**|"AzureLinux" | "CBLMariner" | "Mariner" | "Ubuntu" | "Windows2019" | "Windows2022" | "WindowsAnnual"|OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated.|| -|**osType**|"Linux" | "Windows"|OsType: The operating system type. The default is Linux.|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0podsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0powerstate)|power state|| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0proximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|"Deallocate" | "Delete"|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|"Deallocate" | "Delete"|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|"Regular" | "Spot"|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**securityProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0SecurityProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0securityprofile)|security profile|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|"AvailabilitySet" | "VirtualMachineScaleSets" | "VirtualMachines"||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**virtualMachineNodesStatus**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0virtualmachinenodesstatusitems0)]|virtual machine nodes status|| -|**virtualMachinesProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0virtualmachinesprofile)|virtual machines profile|| -|**vmSize**|str|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|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0vnetsubnetreference)|vnet subnet reference|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0windowsprofile)|windows profile|| -|**workloadRuntime**|"KataMshvVmIsolation" | "OCIContainer" | "WasmWasi"|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0ArtifactStreamingProfile - -ArtifactStreamingProfile: Configuration for using artifact streaming on AKS. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference - -CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0GpuProfile - -GpuProfile: The GPU settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**installGPUDriver**|bool|InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver installation themselves.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfile - -NetworkProfile: Network-related settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0networkprofileallowedhostportsitems0)]|AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.|| -|**applicationSecurityGroupsReferences**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0networkprofileapplicationsecuritygroupsreferencesitems0)]|ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created.|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0networkprofilenodepubliciptagsitems0)]|NodePublicIPTags: IPTags of instance-level public IPs.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0 - -The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|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.|| -|**portStart**|int|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.|| -|**protocol**|"TCP" | "UDP"||| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0 - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0 - -Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|IpTagType: The IP tag type. Example: RoutingPreference.|| -|**tag**|str|Tag: The value of the IP tag associated with the public IP. Example: Internet.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0PowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|"Running" | "Stopped"|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0SecurityProfile - -SecurityProfile: The security settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enableSecureBoot**|bool|EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.|| -|**enableVTPM**|bool|EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.|| -|**sshAccess**|"Disabled" | "LocalUser"|SshAccess: SSH access method of an agent pool.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|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.|| -|**maxSurge**|str|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|| -|**nodeSoakDurationInMinutes**|int|NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachineNodesStatusItems0 - -Current status on a group of nodes of the same vm size. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|Count: Number of nodes.|| -|**size**|str|Size: The VM size of the agents used to host this group of nodes.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfile - -VirtualMachinesProfile: Specifications on VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**scale**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0virtualmachinesprofilescale)|scale|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScale - -Scale: Specifications on how to scale a VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**manual**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecagentpoolprofilesitems0virtualmachinesprofilescalemanualitems0)]|Manual: Specifications on how to scale the VirtualMachines agent pool to a fixed size.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0 - -Specifications on number of machines. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|Count: Number of nodes.|| -|**sizes**|[str]|Sizes: The list of allowed vm sizes. AKS will use the first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0WindowsProfile - -WindowsProfile: The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAiToolchainOperatorProfile - -AiToolchainOperatorProfile: AI toolchain operator settings that apply to the whole cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Indicates if AI toolchain operator enabled or not.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAutoScalerProfile - -AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|BalanceSimilarNodeGroups: Valid values are 'true' and 'false'|| -|**daemonset_eviction_for_empty_nodes**|bool|DaemonsetEvictionForEmptyNodes: If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.|| -|**daemonset_eviction_for_occupied_nodes**|bool|DaemonsetEvictionForOccupiedNodes: If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.|| -|**expander**|"least-waste" | "most-pods" | "priority" | "random"|Expander: Available values are: 'least-waste', 'most-pods', 'priority', 'random'.|| -|**ignore_daemonsets_utilization**|bool|IgnoreDaemonsetsUtilization: If set to true, the resources used by daemonset will be taken into account when making scaling down decisions.|| -|**max_empty_bulk_delete**|str|MaxEmptyBulkDelete: The default is 10.|| -|**max_graceful_termination_sec**|str|MaxGracefulTerminationSec: The default is 600.|| -|**max_node_provision_time**|str|MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**max_total_unready_percentage**|str|MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.|| -|**new_pod_scale_up_delay**|str|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).|| -|**ok_total_unready_count**|str|OkTotalUnreadyCount: This must be an integer. The default is 3.|| -|**scale_down_delay_after_add**|str|ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_delay_after_delete**|str|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.|| -|**scale_down_delay_after_failure**|str|ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unneeded_time**|str|ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unready_time**|str|ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_utilization_threshold**|str|ScaleDownUtilizationThreshold: The default is '0.5'.|| -|**scan_interval**|str|ScanInterval: The default is '10'. Values must be an integer number of seconds.|| -|**skip_nodes_with_local_storage**|str|SkipNodesWithLocalStorage: The default is true.|| -|**skip_nodes_with_system_pods**|str|SkipNodesWithSystemPods: The default is true.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAutoUpgradeProfile - -AutoUpgradeProfile: The auto upgrade configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeOSUpgradeChannel**|"NodeImage" | "None" | "SecurityPatch" | "Unmanaged"|NodeOSUpgradeChannel: The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA.|| -|**upgradeChannel**|"node-image" | "none" | "patch" | "rapid" | "stable"|UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfile - -AzureMonitorProfile: Prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logs**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogs](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilelogs)|logs|| -|**metrics**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilemetrics)|metrics|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogs - -Logs: Logs profile for the Azure Monitor Infrastructure and Application Logs. Collect out-of-the-box Kubernetes infrastructure & application logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**appMonitoring**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsAppMonitoring](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilelogsappmonitoring)|app monitoring|| -|**containerInsights**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsights](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilelogscontainerinsights)|container insights|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsAppMonitoring - -AppMonitoring: Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Indicates if Application Monitoring enabled or not.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsights - -ContainerInsights: Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Indicates if Azure Monitor Container Insights Logs Addon is enabled or not.|| -|**logAnalyticsWorkspaceResourceReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsightsLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilelogscontainerinsightsloganalyticsworkspaceresourcereference)|log analytics workspace resource reference|| -|**windowsHostLogs**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsightsWindowsHostLogs](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilelogscontainerinsightswindowshostlogs)|windows host logs|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsightsLogAnalyticsWorkspaceResourceReference - -LogAnalyticsWorkspaceResourceReference: Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure Monitor Container Insights Logs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsightsWindowsHostLogs - -WindowsHostLogs: Windows Host Logs Profile for Kubernetes Windows Nodes Log Collection. Collects ETW, Event Logs and Text logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Indicates if Windows Host Log Collection is enabled or not for Azure Monitor Container Insights Logs Addon.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetrics - -Metrics: Metrics profile for the prometheus service addon - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**appMonitoringOpenTelemetryMetrics**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilemetricsappmonitoringopentelemetrymetrics)|app monitoring open telemetry metrics|| -|**enabled** `required`|bool|Enabled: Whether to enable the Prometheus collector|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231102previewmanagedclusterspecazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics - -AppMonitoringOpenTelemetryMetrics: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Indicates if Application Monitoring Open Telemetry Metrics is enabled or not.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - -KubeStateMetrics: Kube State Metrics for prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric.|| -|**metricLabelsAllowlist**|str|MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecCreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspeccreationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecCreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecDiskEncryptionSetReference - -DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecExtendedLocation - -ExtendedLocation: The extended location of the Virtual Machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the extended location.|| -|**type** `readOnly`|"EdgeZone"||"EdgeZone"| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecHTTPProxyConfig - -HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|HttpProxy: The HTTP proxy server endpoint to use.|| -|**httpsProxy**|str|HttpsProxy: The HTTPS proxy server endpoint to use.|| -|**noProxy**|[str]|NoProxy: The endpoints that should not go through proxy.|| -|**trustedCa**|str|TrustedCa: Alternative CA cert to use for connecting to proxy servers.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentity - -Identity: The identity of the managed cluster, if configured. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**delegatedResources**|{str:[ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231102previewmanagedclusterspecidentitydelegatedresourcesanon)}|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.|| -|**type**|"None" | "SystemAssigned" | "UserAssigned"||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecidentityuserassignedidentitiesitems0)]|UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityDelegatedResourcesAnon - -Delegated resource properties - internal use only. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**location**|str|Location: The source resource location - internal use only.|| -|**referralResource**|str|ReferralResource: The delegation id of the referral delegation (optional) - internal use only.|| -|**resourceReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecidentitydelegatedresourcesanonresourcereference)|resource reference|| -|**tenantId**|str|TenantId: The tenant id of the delegated resource - internal use only.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference - -ResourceReference: The ARM resource id of the delegated resource - internal use only. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityProfileAnon - -Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecidentityprofileanonresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityProfileAnonResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0 - -Information about the user assigned identity for the resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20231102previewmanagedclusterspecidentityuserassignedidentitiesitems0reference)|reference|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfile - -IngressProfile: Ingress profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**webAppRouting**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfileWebAppRouting](#containerserviceazurecomv1api20231102previewmanagedclusterspecingressprofilewebapprouting)|web app routing|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfileWebAppRouting - -WebAppRouting: Web App Routing settings for the ingress profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsZoneResourceReferences**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReferencesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecingressprofilewebapproutingdnszoneresourcereferencesitems0)]|DnsZoneResourceReferences: Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only when Web App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group.|| -|**enabled**|bool|Enabled: Whether to enable Web App Routing.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReferencesItems0 - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfile - -LinuxProfile: The profile for Linux VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername** `required`|str|AdminUsername: The administrator username to use for Linux VMs.|| -|**ssh** `required`|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20231102previewmanagedclusterspeclinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfileSSH - -Ssh: The SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicKeys** `required`|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspeclinuxprofilesshpublickeysitems0)]|PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfileSSHPublicKeysItems0 - -Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData** `required`|str|KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecMetricsProfile - -MetricsProfile: Optional cluster metrics configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**costAnalysis**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecMetricsProfileCostAnalysis](#containerserviceazurecomv1api20231102previewmanagedclusterspecmetricsprofilecostanalysis)|cost analysis|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecMetricsProfileCostAnalysis - -CostAnalysis: The cost analysis configuration for the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: The Managed Cluster sku.tier must be set to 'Standard' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfile - -NetworkProfile: The network configuration profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.|| -|**ipFamilies**|[str]|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.|| -|**kubeProxyConfig**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofilekubeproxyconfig)|kube proxy config|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|"basic" | "standard"|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.|| -|**monitoring**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileMonitoring](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofilemonitoring)|monitoring|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|"azure" | "cilium"|NetworkDataplane: Network dataplane used in the Kubernetes cluster.|| -|**networkMode**|"bridge" | "transparent"|NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'.|| -|**networkPlugin**|"azure" | "kubenet" | "none"|NetworkPlugin: Network plugin used for building the Kubernetes network.|| -|**networkPluginMode** `readOnly`|"overlay"|NetworkPluginMode: Network plugin mode used for building the Kubernetes network.|"overlay"| -|**networkPolicy**|"azure" | "calico" | "cilium" | "none"|NetworkPolicy: Network policy used for building the Kubernetes network.|| -|**outboundType**|"loadBalancer" | "managedNATGateway" | "userAssignedNATGateway" | "userDefinedRouting"|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).|| -|**podCidr**|str|PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.|| -|**podCidrs**|[str]|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.|| -|**serviceCidr**|str|ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.|| -|**serviceCidrs**|[str]|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.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileKubeProxyConfig - -KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations).|| -|**ipvsConfig**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofilekubeproxyconfigipvsconfig)|ipvs config|| -|**mode**|"IPTABLES" | "IPVS"|Mode: Specify which proxy mode to use ('IPTABLES' or 'IPVS')|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig - -IpvsConfig: Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**scheduler**|"LeastConnection" | "RoundRobin"|Scheduler: IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html.|| -|**tcpFinTimeoutSeconds**|int|TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value.|| -|**tcpTimeoutSeconds**|int|TcpTimeoutSeconds: The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value.|| -|**udpTimeoutSeconds**|int|UdpTimeoutSeconds: The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfile - -LoadBalancerProfile: Profile of the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|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.|| -|**backendPoolType**|"NodeIP" | "NodeIPConfiguration"|BackendPoolType: The type of the managed inbound Load Balancer BackendPool.|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.|| -|**enableMultipleStandardLoadBalancers**|bool|EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - -ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -|**countIPv6**|int|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.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|PublicIPPrefixes: A list of public IP prefix resources.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference)|reference|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - -OutboundIPs: Desired outbound IP resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPs**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|PublicIPs: A list of public IP resources.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileMonitoring - -Monitoring: This addon can be used to configure network monitoring and generate network monitoring data in Prometheus format - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Enable or disable the network monitoring plugin on the cluster|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfile - -NatGatewayProfile: Profile of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231102previewmanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNodeProvisioningProfile - -NodeProvisioningProfile: Node provisioning settings that apply to the whole cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**mode**|"Auto" | "Manual"|Mode: Once the mode it set to Auto, it cannot be changed back to Manual.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecNodeResourceGroupProfile - -NodeResourceGroupProfile: The node resource group configuration profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**restrictionLevel**|"ReadOnly" | "Unrestricted"|RestrictionLevel: The restriction level applied to the cluster's node resource group|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecOidcIssuerProfile - -OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether the OIDC issuer is enabled.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpec - -OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMaps**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20231102previewmanagedclusterspecoperatorspecconfigmaps)|config maps|| -|**secrets**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20231102previewmanagedclusterspecoperatorspecsecrets)|secrets|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecConfigMaps - -ConfigMaps: configures where to place operator written ConfigMaps. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecoperatorspecconfigmapsoidcissuerprofile)|oidc issuer profile|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - -OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be created. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the ConfigMap being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecrets - -Secrets: configures where to place Azure generated secrets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminCredentials**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20231102previewmanagedclusterspecoperatorspecsecretsadmincredentials)|admin credentials|| -|**userCredentials**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20231102previewmanagedclusterspecoperatorspecsecretsusercredentials)|user credentials|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecretsAdminCredentials - -AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecretsUserCredentials - -UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfile - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|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.|| -|**enabled**|bool|Enabled: Whether the pod identity addon is enabled.|| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecpodidentityprofileuserassignedidentitiesitems0)]|UserAssignedIdentities: The pod identities to use in the cluster.|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0)]|UserAssignedIdentityExceptions: The pod identity exceptions to allow.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0 - -Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|BindingSelector: The binding selector to use for the AzureIdentityBinding resource.|| -|**identity** `required`|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231102previewmanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name** `required`|str|Name: The name of the pod identity.|| -|**namespace** `required`|str|Namespace: The namespace of the pod identity.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Identity: The user assigned identity details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name: The name of the pod identity exception.|| -|**namespace** `required`|str|Namespace: The namespace of the pod identity exception.|| -|**podLabels** `required`|{str:str}|PodLabels: The pod labels to match.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecPrivateLinkResourcesItems0 - -A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|GroupId: The group ID of the resource.|| -|**name**|str|Name: The name of the private link resource.|| -|**reference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20231102previewmanagedclusterspecprivatelinkresourcesitems0reference)|reference|| -|**requiredMembers**|[str]|RequiredMembers: The RequiredMembers of the resource|| -|**type**|str||| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecPrivateLinkResourcesItems0Reference - -Reference: The ID of the private link resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecSafeguardsProfile - -SafeguardsProfile: The Safeguards profile holds all the safeguards information for a given cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**excludedNamespaces**|[str]|ExcludedNamespaces: List of namespaces excluded from Safeguards checks|| -|**level** `required`|"Enforcement" | "Off" | "Warning"|Level: The Safeguards level to be used. By default, Safeguards is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces|| -|**version**|str|Version: The version of constraints to use|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfile - -SecurityProfile: Security profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**customCATrustCertificates**|[str]|CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)|| -|**defender**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofileimagecleaner)|image cleaner|| -|**imageIntegrity**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileImageIntegrity](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofileimageintegrity)|image integrity|| -|**nodeRestriction**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileNodeRestriction](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofilenoderestriction)|node restriction|| -|**workloadIdentity**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileAzureKeyVaultKms - -AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Azure Key Vault key management service. The default is false.|| -|**keyId**|str|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.|| -|**keyVaultNetworkAccess**|"Private" | "Public"|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`.|| -|**keyVaultResourceReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference)|key vault resource reference|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefender - -Defender: Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference)|log analytics workspace resource reference|| -|**securityMonitoring**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231102previewmanagedclusterspecsecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - -SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Defender threat detection|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileImageCleaner - -ImageCleaner: Image Cleaner settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Image Cleaner on AKS cluster.|| -|**intervalHours**|int|IntervalHours: Image Cleaner scanning interval in hours.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileImageIntegrity - -ImageIntegrity: Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This will not have any effect unless Azure Policy is applied to enforce image signatures. See https://aka.ms/aks/image-integrity for how to use this feature via policy. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable image integrity. The default value is false.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileNodeRestriction - -NodeRestriction: [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Node Restriction|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileWorkloadIdentity - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable workload identity.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfile - -ServiceMeshProfile: Service mesh profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**istio**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstio](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofileistio)|istio|| -|**mode** `required`|"Disabled" | "Istio"|Mode: Mode of the service mesh.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstio - -Istio: Istio service mesh configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certificateAuthority**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofileistiocertificateauthority)|certificate authority|| -|**components**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofileistiocomponents)|components|| -|**revisions**|[str]|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|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthority - -CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**plugin**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofileistiocertificateauthorityplugin)|plugin|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin - -Plugin: Plugin certificates information for Service Mesh. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certChainObjectName**|str|CertChainObjectName: Certificate chain object name in Azure Key Vault.|| -|**certObjectName**|str|CertObjectName: Intermediate certificate object name in Azure Key Vault.|| -|**keyObjectName**|str|KeyObjectName: Intermediate certificate private key object name in Azure Key Vault.|| -|**keyVaultReference**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofileistiocertificateauthoritypluginkeyvaultreference)|key vault reference|| -|**rootCertObjectName**|str|RootCertObjectName: Root certificate object name in Azure Key Vault.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference - -KeyVaultReference: The resource ID of the Key Vault. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponents - -Components: Istio components configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**egressGateways**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofileistiocomponentsegressgatewaysitems0)]|EgressGateways: Istio egress gateways.|| -|**ingressGateways**|[[ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231102previewmanagedclusterspecservicemeshprofileistiocomponentsingressgatewaysitems0)]|IngressGateways: Istio ingress gateways.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0 - -Istio egress gateway configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled: Whether to enable the egress gateway.|| -|**nodeSelector**|{str:str}|NodeSelector: NodeSelector for scheduling the egress gateway.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0 - -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`. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled: Whether to enable the ingress gateway.|| -|**mode** `required`|"External" | "Internal"|Mode: Mode of an ingress gateway.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecServicePrincipalProfile - -ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId** `required`|str|ClientId: The ID for the service principal.|| -|**secret**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20231102previewmanagedclusterspecserviceprincipalprofilesecret)|secret|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecServicePrincipalProfileSecret - -Secret: The secret password associated with the service principal in plain text. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecSku - -Sku: The managed cluster SKU. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `readOnly`|"Base"|Name: The name of a managed cluster SKU.|"Base"| -|**tier**|"Free" | "Premium" | "Standard"|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.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfile - -StorageProfile: Storage profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231102previewmanagedclusterspecstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231102previewmanagedclusterspecstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231102previewmanagedclusterspecstorageprofilefilecsidriver)|file c s i driver|| -|**snapshotController**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20231102previewmanagedclusterspecstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileBlobCSIDriver - -BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureBlob CSI Driver. The default value is false.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileDiskCSIDriver - -DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureDisk CSI Driver. The default value is true.|| -|**version**|str|Version: The version of AzureDisk CSI Driver. The default value is v1.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileFileCSIDriver - -FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureFile CSI Driver. The default value is true.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileSnapshotController - -SnapshotController: Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Snapshot Controller. The default value is true.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecUpgradeSettings - -UpgradeSettings: Settings for upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**overrideSettings**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231102previewmanagedclusterspecupgradesettingsoverridesettings)|override settings|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecUpgradeSettingsOverrideSettings - -OverrideSettings: Settings for overrides. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**forceUpgrade**|bool|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.|| -|**until**|str|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.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecWindowsProfile - -WindowsProfile: The profile for Windows VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|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!"|| -|**adminUsername** `required`|str|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|| -|**enableCSIProxy**|bool|EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231102previewmanagedclusterspecwindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|"None" | "Windows_Server"|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.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecWindowsProfileGmsaProfile - -GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|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.|| -|**enabled**|bool|Enabled: Specifies whether to enable Windows gMSA in the managed cluster.|| -|**rootDomainName**|str|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.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfile - -WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231102previewmanagedclusterspecworkloadautoscalerprofilekeda)|keda|| -|**verticalPodAutoscaler**|[ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231102previewmanagedclusterspecworkloadautoscalerprofileverticalpodautoscaler)|vertical pod autoscaler|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfileKeda - -Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled: Whether to enable KEDA.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler - -containerservice azure com v1api20231102preview managed cluster spec workload auto scaler profile vertical pod autoscaler - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addonAutoscaling**|"Disabled" | "Enabled"|AddonAutoscaling: Whether VPA add-on is enabled and configured to scale AKS-managed add-ons.|| -|**enabled** `required`|bool|Enabled: Whether to enable VPA add-on in cluster. Default value is false.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatus - -Managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAadProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20231102previewmanagedclusterstatusaddonprofilesanon)}|AddonProfiles: The profile of managed cluster add-on.|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0)]|AgentPoolProfiles: The agent pool properties.|| -|**aiToolchainOperatorProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAiToolchainOperatorProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusaitoolchainoperatorprofile)|ai toolchain operator profile|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusautoupgradeprofile)|auto upgrade profile|| -|**azureMonitorProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofile)|azure monitor profile|| -|**azurePortalFQDN**|str|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.|| -|**conditions**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**creationData**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusCreationData](#containerserviceazurecomv1api20231102previewmanagedclusterstatuscreationdata)|creation data|| -|**currentKubernetesVersion**|str|CurrentKubernetesVersion: The version of Kubernetes the Managed Cluster is running.|| -|**disableLocalAccounts**|bool|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).|| -|**diskEncryptionSetID**|str|DiskEncryptionSetID: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'|| -|**dnsPrefix**|str|DnsPrefix: This cannot be updated once the Managed Cluster has been created.|| -|**enableNamespaceResources**|bool|EnableNamespaceResources: The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource.|| -|**enablePodSecurityPolicy**|bool|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.|| -|**enableRBAC**|bool|EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.|| -|**extendedLocation**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20231102previewmanagedclusterstatusextendedlocation)|extended location|| -|**fqdn**|str|Fqdn: The FQDN of the master pool.|| -|**fqdnSubdomain**|str|FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20231102previewmanagedclusterstatushttpproxyconfig)|http proxy config|| -|**id**|str|Id: Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"|| -|**identity**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentity](#containerserviceazurecomv1api20231102previewmanagedclusterstatusidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20231102previewmanagedclusterstatusidentityprofileanon)}|IdentityProfile: Identities associated with the cluster.|| -|**ingressProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusingressprofile)|ingress profile|| -|**kubernetesVersion**|str|KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details.|| -|**linuxProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatuslinuxprofile)|linux profile|| -|**location**|str|Location: The geo-location where the resource lives|| -|**maxAgentPools**|int|MaxAgentPools: The max number of agent pools for the managed cluster.|| -|**metricsProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusMetricsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusmetricsprofile)|metrics profile|| -|**name**|str|Name: The name of the resource|| -|**networkProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofile)|network profile|| -|**nodeProvisioningProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNodeProvisioningProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnodeprovisioningprofile)|node provisioning profile|| -|**nodeResourceGroup**|str|NodeResourceGroup: The name of the resource group containing agent pool nodes.|| -|**nodeResourceGroupProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNodeResourceGroupProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnoderesourcegroupprofile)|node resource group profile|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusoidcissuerprofile)|oidc issuer profile|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofile)|pod identity profile|| -|**powerState**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusPowerState](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspowerstate)|power state|| -|**privateFQDN**|str|PrivateFQDN: The FQDN of private cluster.|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusprivatelinkresourcesitems0)]|PrivateLinkResources: Private link resources associated with the cluster.|| -|**provisioningState**|str|ProvisioningState: The current provisioning state.|| -|**publicNetworkAccess**|str|PublicNetworkAccess: Allow or deny public network access for AKS|| -|**resourceUID**|str|ResourceUID: The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)|| -|**safeguardsProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusSafeguardsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatussafeguardsprofile)|safeguards profile|| -|**securityProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofile)|security profile|| -|**serviceMeshProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusservicemeshprofile)|service mesh profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusSku](#containerserviceazurecomv1api20231102previewmanagedclusterstatussku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusstorageprofile)|storage profile|| -|**supportPlan**|str|SupportPlan: The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.|| -|**systemData**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusSystemData](#containerserviceazurecomv1api20231102previewmanagedclusterstatussystemdata)|system data|| -|**tags**|{str:str}|Tags: Resource tags.|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusUpgradeSettings](#containerserviceazurecomv1api20231102previewmanagedclusterstatusupgradesettings)|upgrade settings|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatuswindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAPIServerAccessProfile - -ApiServerAccessProfile: The access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|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).|| -|**disableRunCommand**|bool|DisableRunCommand: Whether to disable run command for the cluster or not.|| -|**enablePrivateCluster**|bool|EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).|| -|**enablePrivateClusterPublicFQDN**|bool|EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.|| -|**enableVnetIntegration**|bool|EnableVnetIntegration: Whether to enable apiserver vnet integration for the cluster or not.|| -|**privateDNSZone**|str|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'.|| -|**subnetId**|str|SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAadProfile - -AadProfile: The Azure Active Directory configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.|| -|**clientAppID**|str|ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**enableAzureRBAC**|bool|EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.|| -|**managed**|bool|Managed: Whether to enable managed AAD.|| -|**serverAppID**|str|ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.|| -|**serverAppSecret**|str|ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.|| -|**tenantID**|str|TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAddonProfilesAnon - -A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|Config: Key-value pairs for configuring an add-on.|| -|**enabled**|bool|Enabled: Whether the add-on is enabled or not.|| -|**identity**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20231102previewmanagedclusterstatusaddonprofilesanonidentity)|identity|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAddonProfilesAnonIdentity - -Identity: Information of user assigned identity used by this add-on. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0 - -Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**artifactStreamingProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0ArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0artifactstreamingprofile)|artifact streaming profile|| -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**capacityReservationGroupID**|str|CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group.|| -|**count**|int|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.|| -|**creationData**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0creationdata)|creation data|| -|**currentOrchestratorVersion**|str|CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used.|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableCustomCATrust**|bool|EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false.|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|str|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**gpuProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0GpuProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0gpuprofile)|gpu profile|| -|**hostGroupID**|str|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).|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**messageOfTheDay**|str|MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|str|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|| -|**name**|str|Name: Windows agent pool names must be 6 characters or less.|| -|**networkProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0networkprofile)|network profile|| -|**nodeImageVersion**|str|NodeImageVersion: The version of node image|| -|**nodeInitializationTaints**|[str]|NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixID**|str|NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|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).|| -|**osSKU**|str|OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated.|| -|**osType**|str|OsType: The operating system type. The default is Linux.|| -|**podSubnetID**|str|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}|| -|**powerState**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0powerstate)|power state|| -|**provisioningState**|str|ProvisioningState: The current deployment or provisioning state.|| -|**proximityPlacementGroupID**|str|ProximityPlacementGroupID: The ID for Proximity Placement Group.|| -|**scaleDownMode**|str|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|str|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|str|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**securityProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0SecurityProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0securityprofile)|security profile|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**virtualMachineNodesStatus**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0virtualmachinenodesstatusitems0)]|virtual machine nodes status|| -|**virtualMachinesProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0virtualmachinesprofile)|virtual machines profile|| -|**vmSize**|str|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|| -|**vnetSubnetID**|str|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}|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0windowsprofile)|windows profile|| -|**workloadRuntime**|str|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0ArtifactStreamingProfile - -ArtifactStreamingProfile: Configuration for using artifact streaming on AKS. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0CreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceId**|str|SourceResourceId: This is the ARM ID of the source object to be used to create the target object.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0GpuProfile - -GpuProfile: The GPU settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**installGPUDriver**|bool|InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver installation themselves.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfile - -NetworkProfile: Network-related settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0networkprofileallowedhostportsitems0)]|AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.|| -|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created.|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0networkprofilenodepubliciptagsitems0)]|NodePublicIPTags: IPTags of instance-level public IPs.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0 - -The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|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.|| -|**portStart**|int|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.|| -|**protocol**|str||| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0 - -Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|IpTagType: The IP tag type. Example: RoutingPreference.|| -|**tag**|str|Tag: The value of the IP tag associated with the public IP. Example: Internet.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0PowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0SecurityProfile - -SecurityProfile: The security settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enableSecureBoot**|bool|EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.|| -|**enableVTPM**|bool|EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.|| -|**sshAccess**|str|SshAccess: SSH access method of an agent pool.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|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.|| -|**maxSurge**|str|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|| -|**nodeSoakDurationInMinutes**|int|NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachineNodesStatusItems0 - -Current status on a group of nodes of the same vm size. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|Count: Number of nodes.|| -|**size**|str|Size: The VM size of the agents used to host this group of nodes.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfile - -VirtualMachinesProfile: Specifications on VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**scale**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0virtualmachinesprofilescale)|scale|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScale - -Scale: Specifications on how to scale a VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**manual**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusagentpoolprofilesitems0virtualmachinesprofilescalemanualitems0)]|Manual: Specifications on how to scale the VirtualMachines agent pool to a fixed size.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0 - -Specifications on number of machines. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|Count: Number of nodes.|| -|**sizes**|[str]|Sizes: The list of allowed vm sizes. AKS will use the first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0WindowsProfile - -WindowsProfile: The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAiToolchainOperatorProfile - -AiToolchainOperatorProfile: AI toolchain operator settings that apply to the whole cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Indicates if AI toolchain operator enabled or not.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAutoScalerProfile - -AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|BalanceSimilarNodeGroups: Valid values are 'true' and 'false'|| -|**daemonset_eviction_for_empty_nodes**|bool|DaemonsetEvictionForEmptyNodes: If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.|| -|**daemonset_eviction_for_occupied_nodes**|bool|DaemonsetEvictionForOccupiedNodes: If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.|| -|**expander**|str|Expander: Available values are: 'least-waste', 'most-pods', 'priority', 'random'.|| -|**ignore_daemonsets_utilization**|bool|IgnoreDaemonsetsUtilization: If set to true, the resources used by daemonset will be taken into account when making scaling down decisions.|| -|**max_empty_bulk_delete**|str|MaxEmptyBulkDelete: The default is 10.|| -|**max_graceful_termination_sec**|str|MaxGracefulTerminationSec: The default is 600.|| -|**max_node_provision_time**|str|MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**max_total_unready_percentage**|str|MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.|| -|**new_pod_scale_up_delay**|str|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).|| -|**ok_total_unready_count**|str|OkTotalUnreadyCount: This must be an integer. The default is 3.|| -|**scale_down_delay_after_add**|str|ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_delay_after_delete**|str|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.|| -|**scale_down_delay_after_failure**|str|ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unneeded_time**|str|ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_unready_time**|str|ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scale_down_utilization_threshold**|str|ScaleDownUtilizationThreshold: The default is '0.5'.|| -|**scan_interval**|str|ScanInterval: The default is '10'. Values must be an integer number of seconds.|| -|**skip_nodes_with_local_storage**|str|SkipNodesWithLocalStorage: The default is true.|| -|**skip_nodes_with_system_pods**|str|SkipNodesWithSystemPods: The default is true.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAutoUpgradeProfile - -AutoUpgradeProfile: The auto upgrade configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeOSUpgradeChannel**|str|NodeOSUpgradeChannel: The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA.|| -|**upgradeChannel**|str|UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfile - -AzureMonitorProfile: Prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logs**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogs](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofilelogs)|logs|| -|**metrics**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofilemetrics)|metrics|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogs - -Logs: Logs profile for the Azure Monitor Infrastructure and Application Logs. Collect out-of-the-box Kubernetes infrastructure & application logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**appMonitoring**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsAppMonitoring](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofilelogsappmonitoring)|app monitoring|| -|**containerInsights**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsContainerInsights](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofilelogscontainerinsights)|container insights|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsAppMonitoring - -AppMonitoring: Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Indicates if Application Monitoring enabled or not.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsContainerInsights - -ContainerInsights: Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Indicates if Azure Monitor Container Insights Logs Addon is enabled or not.|| -|**logAnalyticsWorkspaceResourceId**|str|LogAnalyticsWorkspaceResourceId: Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure Monitor Container Insights Logs.|| -|**windowsHostLogs**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsContainerInsightsWindowsHostLogs](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofilelogscontainerinsightswindowshostlogs)|windows host logs|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsContainerInsightsWindowsHostLogs - -WindowsHostLogs: Windows Host Logs Profile for Kubernetes Windows Nodes Log Collection. Collects ETW, Event Logs and Text logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Indicates if Windows Host Log Collection is enabled or not for Azure Monitor Container Insights Logs Addon.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetrics - -Metrics: Metrics profile for the prometheus service addon - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**appMonitoringOpenTelemetryMetrics**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofilemetricsappmonitoringopentelemetrymetrics)|app monitoring open telemetry metrics|| -|**enabled**|bool|Enabled: Whether to enable the Prometheus collector|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231102previewmanagedclusterstatusazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics - -AppMonitoringOpenTelemetryMetrics: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Indicates if Application Monitoring Open Telemetry Metrics is enabled or not.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - -KubeStateMetrics: Kube State Metrics for prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric.|| -|**metricLabelsAllowlist**|str|MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusCreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceId**|str|SourceResourceId: This is the ARM ID of the source object to be used to create the target object.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusExtendedLocation - -ExtendedLocation: The extended location of the Virtual Machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the extended location.|| -|**type**|str||| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusHTTPProxyConfig - -HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveNoProxy**|[str]|EffectiveNoProxy: A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS.|| -|**httpProxy**|str|HttpProxy: The HTTP proxy server endpoint to use.|| -|**httpsProxy**|str|HttpsProxy: The HTTPS proxy server endpoint to use.|| -|**noProxy**|[str]|NoProxy: The endpoints that should not go through proxy.|| -|**trustedCa**|str|TrustedCa: Alternative CA cert to use for connecting to proxy servers.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentity - -Identity: The identity of the managed cluster, if configured. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**delegatedResources**|{str:[ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231102previewmanagedclusterstatusidentitydelegatedresourcesanon)}|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.|| -|**principalId**|str|PrincipalId: The principal id of the system assigned identity which is used by master components.|| -|**tenantId**|str|TenantId: The tenant id of the system assigned identity which is used by master components.|| -|**type**|str||| -|**userAssignedIdentities**|{str:[ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20231102previewmanagedclusterstatusidentityuserassignedidentitiesanon)}|UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityDelegatedResourcesAnon - -Delegated resource properties - internal use only. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**location**|str|Location: The source resource location - internal use only.|| -|**referralResource**|str|ReferralResource: The delegation id of the referral delegation (optional) - internal use only.|| -|**resourceId**|str|ResourceId: The ARM resource id of the delegated resource - internal use only.|| -|**tenantId**|str|TenantId: The tenant id of the delegated resource - internal use only.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityProfileAnon - -Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityUserAssignedIdentitiesAnon - -containerservice azure com v1api20231102preview managed cluster status identity user assigned identities anon - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client id of user assigned identity.|| -|**principalId**|str|PrincipalId: The principal id of user assigned identity.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfile - -IngressProfile: Ingress profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**webAppRouting**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfileWebAppRouting](#containerserviceazurecomv1api20231102previewmanagedclusterstatusingressprofilewebapprouting)|web app routing|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfileWebAppRouting - -WebAppRouting: Web App Routing settings for the ingress profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsZoneResourceIds**|[str]|DnsZoneResourceIds: Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only when Web App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group.|| -|**enabled**|bool|Enabled: Whether to enable Web App Routing.|| -|**identity**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfileWebAppRoutingIdentity](#containerserviceazurecomv1api20231102previewmanagedclusterstatusingressprofilewebapproutingidentity)|identity|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfileWebAppRoutingIdentity - -Identity: Managed identity of the Web Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfile - -LinuxProfile: The profile for Linux VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername**|str|AdminUsername: The administrator username to use for Linux VMs.|| -|**ssh**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20231102previewmanagedclusterstatuslinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfileSSH - -Ssh: The SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicKeys**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatuslinuxprofilesshpublickeysitems0)]|PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfileSSHPublicKeysItems0 - -Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData**|str|KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusMetricsProfile - -MetricsProfile: Optional cluster metrics configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**costAnalysis**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusMetricsProfileCostAnalysis](#containerserviceazurecomv1api20231102previewmanagedclusterstatusmetricsprofilecostanalysis)|cost analysis|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusMetricsProfileCostAnalysis - -CostAnalysis: The cost analysis configuration for the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: The Managed Cluster sku.tier must be set to 'Standard' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfile - -NetworkProfile: The network configuration profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.|| -|**ipFamilies**|[str]|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.|| -|**kubeProxyConfig**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofilekubeproxyconfig)|kube proxy config|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|str|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.|| -|**monitoring**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileMonitoring](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofilemonitoring)|monitoring|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|str|NetworkDataplane: Network dataplane used in the Kubernetes cluster.|| -|**networkMode**|str|NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'.|| -|**networkPlugin**|str|NetworkPlugin: Network plugin used for building the Kubernetes network.|| -|**networkPluginMode**|str|NetworkPluginMode: Network plugin mode used for building the Kubernetes network.|| -|**networkPolicy**|str|NetworkPolicy: Network policy used for building the Kubernetes network.|| -|**outboundType**|str|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).|| -|**podCidr**|str|PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.|| -|**podCidrs**|[str]|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.|| -|**serviceCidr**|str|ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.|| -|**serviceCidrs**|[str]|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.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileKubeProxyConfig - -KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations).|| -|**ipvsConfig**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofilekubeproxyconfigipvsconfig)|ipvs config|| -|**mode**|str|Mode: Specify which proxy mode to use ('IPTABLES' or 'IPVS')|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig - -IpvsConfig: Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**scheduler**|str|Scheduler: IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html.|| -|**tcpFinTimeoutSeconds**|int|TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value.|| -|**tcpTimeoutSeconds**|int|TcpTimeoutSeconds: The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value.|| -|**udpTimeoutSeconds**|int|UdpTimeoutSeconds: The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfile - -LoadBalancerProfile: Profile of the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|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.|| -|**backendPoolType**|str|BackendPoolType: The type of the managed inbound Load Balancer BackendPool.|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.|| -|**enableMultipleStandardLoadBalancers**|bool|EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - -ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -|**countIPv6**|int|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.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|PublicIPPrefixes: A list of public IP prefix resources.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - -OutboundIPs: Desired outbound IP resources for the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**publicIPs**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|PublicIPs: A list of public IP resources.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileMonitoring - -Monitoring: This addon can be used to configure network monitoring and generate network monitoring data in Prometheus format - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Enable or disable the network monitoring plugin on the cluster|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfile - -NatGatewayProfile: Profile of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway.|| -|**idleTimeoutInMinutes**|int|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.|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: The fully qualified Azure resource id.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|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.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNodeProvisioningProfile - -NodeProvisioningProfile: Node provisioning settings that apply to the whole cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**mode**|str|Mode: Once the mode it set to Auto, it cannot be changed back to Manual.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusNodeResourceGroupProfile - -NodeResourceGroupProfile: The node resource group configuration profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**restrictionLevel**|str|RestrictionLevel: The restriction level applied to the cluster's node resource group|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusOidcIssuerProfile - -OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether the OIDC issuer is enabled.|| -|**issuerURL**|str|IssuerURL: The OIDC issuer url of the Managed Cluster.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfile - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|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.|| -|**enabled**|bool|Enabled: Whether the pod identity addon is enabled.|| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0)]|UserAssignedIdentities: The pod identities to use in the cluster.|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0)]|UserAssignedIdentityExceptions: The pod identity exceptions to allow.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0 - -Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|BindingSelector: The binding selector to use for the AzureIdentityBinding resource.|| -|**identity**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name**|str|Name: The name of the pod identity.|| -|**namespace**|str|Namespace: The namespace of the pod identity.|| -|**provisioningInfo**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo)|provisioning info|| -|**provisioningState**|str|ProvisioningState: The current provisioning state of the pod identity.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Identity: The user assigned identity details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The client ID of the user assigned identity.|| -|**objectId**|str|ObjectId: The object ID of the user assigned identity.|| -|**resourceId**|str|ResourceId: The resource ID of the user assigned identity.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - -containerservice azure com v1api20231102preview managed cluster status pod identity profile user assigned identities items0 provisioning info - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror)|error|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - -Error: Pod identity assignment error (if any). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror)|error|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - -Error: Details about the error. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.|| -|**details**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0)]|Details: A list of additional details about the error.|| -|**message**|str|Message: A message describing the error, intended to be suitable for display in a user interface.|| -|**target**|str|Target: The target of the particular error. For example, the name of the property in error.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0 - -containerservice azure com v1api20231102preview managed cluster status pod identity profile user assigned identities items0 provisioning info error error details items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.|| -|**message**|str|Message: A message describing the error, intended to be suitable for display in a user interface.|| -|**target**|str|Target: The target of the particular error. For example, the name of the property in error.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the pod identity exception.|| -|**namespace**|str|Namespace: The namespace of the pod identity exception.|| -|**podLabels**|{str:str}|PodLabels: The pod labels to match.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusPowerState - -PowerState: The Power State of the cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusPrivateLinkResourcesItems0 - -A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|GroupId: The group ID of the resource.|| -|**id**|str|Id: The ID of the private link resource.|| -|**name**|str|Name: The name of the private link resource.|| -|**privateLinkServiceID**|str|PrivateLinkServiceID: The private link service ID of the resource, this field is exposed only to NRP internally.|| -|**requiredMembers**|[str]|RequiredMembers: The RequiredMembers of the resource|| -|**type**|str||| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusSafeguardsProfile - -SafeguardsProfile: The Safeguards profile holds all the safeguards information for a given cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**excludedNamespaces**|[str]|ExcludedNamespaces: List of namespaces excluded from Safeguards checks|| -|**level**|str|Level: The Safeguards level to be used. By default, Safeguards is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces|| -|**systemExcludedNamespaces**|[str]|SystemExcludedNamespaces: List of namespaces specified by AKS to be excluded from Safeguards|| -|**version**|str|Version: The version of constraints to use|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfile - -SecurityProfile: Security profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**customCATrustCertificates**|[str]|CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)|| -|**defender**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofileimagecleaner)|image cleaner|| -|**imageIntegrity**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileImageIntegrity](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofileimageintegrity)|image integrity|| -|**nodeRestriction**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileNodeRestriction](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofilenoderestriction)|node restriction|| -|**workloadIdentity**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileAzureKeyVaultKms - -AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Azure Key Vault key management service. The default is false.|| -|**keyId**|str|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.|| -|**keyVaultNetworkAccess**|str|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`.|| -|**keyVaultResourceId**|str|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.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileDefender - -Defender: Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceId**|str|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.|| -|**securityMonitoring**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231102previewmanagedclusterstatussecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - -SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Defender threat detection|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileImageCleaner - -ImageCleaner: Image Cleaner settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Image Cleaner on AKS cluster.|| -|**intervalHours**|int|IntervalHours: Image Cleaner scanning interval in hours.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileImageIntegrity - -ImageIntegrity: Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This will not have any effect unless Azure Policy is applied to enforce image signatures. See https://aka.ms/aks/image-integrity for how to use this feature via policy. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable image integrity. The default value is false.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileNodeRestriction - -NodeRestriction: [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Node Restriction|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileWorkloadIdentity - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable workload identity.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfile - -ServiceMeshProfile: Service mesh profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**istio**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstio](#containerserviceazurecomv1api20231102previewmanagedclusterstatusservicemeshprofileistio)|istio|| -|**mode**|str|Mode: Mode of the service mesh.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstio - -Istio: Istio service mesh configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certificateAuthority**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231102previewmanagedclusterstatusservicemeshprofileistiocertificateauthority)|certificate authority|| -|**components**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231102previewmanagedclusterstatusservicemeshprofileistiocomponents)|components|| -|**revisions**|[str]|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|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioCertificateAuthority - -CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**plugin**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231102previewmanagedclusterstatusservicemeshprofileistiocertificateauthorityplugin)|plugin|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin - -Plugin: Plugin certificates information for Service Mesh. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certChainObjectName**|str|CertChainObjectName: Certificate chain object name in Azure Key Vault.|| -|**certObjectName**|str|CertObjectName: Intermediate certificate object name in Azure Key Vault.|| -|**keyObjectName**|str|KeyObjectName: Intermediate certificate private key object name in Azure Key Vault.|| -|**keyVaultId**|str|KeyVaultId: The resource ID of the Key Vault.|| -|**rootCertObjectName**|str|RootCertObjectName: Root certificate object name in Azure Key Vault.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponents - -Components: Istio components configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**egressGateways**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusservicemeshprofileistiocomponentsegressgatewaysitems0)]|EgressGateways: Istio egress gateways.|| -|**ingressGateways**|[[ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231102previewmanagedclusterstatusservicemeshprofileistiocomponentsingressgatewaysitems0)]|IngressGateways: Istio ingress gateways.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0 - -Istio egress gateway configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable the egress gateway.|| -|**nodeSelector**|{str:str}|NodeSelector: NodeSelector for scheduling the egress gateway.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0 - -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`. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable the ingress gateway.|| -|**mode**|str|Mode: Mode of an ingress gateway.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusServicePrincipalProfile - -ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|ClientId: The ID for the service principal.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusSku - -Sku: The managed cluster SKU. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of a managed cluster SKU.|| -|**tier**|str|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.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfile - -StorageProfile: Storage profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231102previewmanagedclusterstatusstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231102previewmanagedclusterstatusstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231102previewmanagedclusterstatusstorageprofilefilecsidriver)|file c s i driver|| -|**snapshotController**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20231102previewmanagedclusterstatusstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileBlobCSIDriver - -BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureBlob CSI Driver. The default value is false.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileDiskCSIDriver - -DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureDisk CSI Driver. The default value is true.|| -|**version**|str|Version: The version of AzureDisk CSI Driver. The default value is v1.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileFileCSIDriver - -FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable AzureFile CSI Driver. The default value is true.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileSnapshotController - -SnapshotController: Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable Snapshot Controller. The default value is true.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusSystemData - -SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**createdAt**|str|CreatedAt: The timestamp of resource creation (UTC).|| -|**createdBy**|str|CreatedBy: The identity that created the resource.|| -|**createdByType**|str|CreatedByType: The type of identity that created the resource.|| -|**lastModifiedAt**|str|LastModifiedAt: The timestamp of resource last modification (UTC)|| -|**lastModifiedBy**|str|LastModifiedBy: The identity that last modified the resource.|| -|**lastModifiedByType**|str|LastModifiedByType: The type of identity that last modified the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusUpgradeSettings - -UpgradeSettings: Settings for upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**overrideSettings**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231102previewmanagedclusterstatusupgradesettingsoverridesettings)|override settings|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusUpgradeSettingsOverrideSettings - -OverrideSettings: Settings for overrides. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**forceUpgrade**|bool|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.|| -|**until**|str|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.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusWindowsProfile - -WindowsProfile: The profile for Windows VMs in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|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!"|| -|**adminUsername**|str|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|| -|**enableCSIProxy**|bool|EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231102previewmanagedclusterstatuswindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|str|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.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusWindowsProfileGmsaProfile - -GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|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.|| -|**enabled**|bool|Enabled: Specifies whether to enable Windows gMSA in the managed cluster.|| -|**rootDomainName**|str|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.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfile - -WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231102previewmanagedclusterstatusworkloadautoscalerprofilekeda)|keda|| -|**verticalPodAutoscaler**|[ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231102previewmanagedclusterstatusworkloadautoscalerprofileverticalpodautoscaler)|vertical pod autoscaler|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfileKeda - -Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Whether to enable KEDA.|| -### ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler - -containerservice azure com v1api20231102preview managed cluster status workload auto scaler profile vertical pod autoscaler - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addonAutoscaling**|str|AddonAutoscaling: Whether VPA add-on is enabled and configured to scale AKS-managed add-ons.|| -|**enabled**|bool|Enabled: Whether to enable VPA add-on in cluster. Default value is false.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpec - -containerservice azure com v1api20231102preview managed clusters agent pool spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**artifactStreamingProfile**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecartifactstreamingprofile)|artifact streaming profile|| -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**azureName**|str|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.|| -|**capacityReservationGroupReference**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCapacityReservationGroupReference](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspeccapacityreservationgroupreference)|capacity reservation group reference|| -|**count**|int|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.|| -|**creationData**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCreationData](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspeccreationdata)|creation data|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableCustomCATrust**|bool|EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false.|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|"MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**gpuProfile**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecGpuProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecgpuprofile)|gpu profile|| -|**hostGroupReference**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecHostGroupReference](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspechostgroupreference)|host group reference|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspeckubeletconfig)|kubelet config|| -|**kubeletDiskType**|"OS" | "Temporary"|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspeclinuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**messageOfTheDay**|str|MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|"System" | "User"|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|| -|**networkProfile**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecnetworkprofile)|network profile|| -|**nodeInitializationTaints**|[str]|NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixReference**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNodePublicIPPrefixReference](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecnodepublicipprefixreference)|node public IP prefix reference|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|"Ephemeral" | "Managed"|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).|| -|**osSKU**|"AzureLinux" | "CBLMariner" | "Mariner" | "Ubuntu" | "Windows2019" | "Windows2022" | "WindowsAnnual"|OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated.|| -|**osType**|"Linux" | "Windows"|OsType: The operating system type. The default is Linux.|| -|**owner** `required`|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecowner)|owner|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecpodsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecpowerstate)|power state|| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecproximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|"Deallocate" | "Delete"|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|"Deallocate" | "Delete"|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|"Regular" | "Spot"|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**securityProfile**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecSecurityProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecsecurityprofile)|security profile|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|"AvailabilitySet" | "VirtualMachineScaleSets" | "VirtualMachines"||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecupgradesettings)|upgrade settings|| -|**virtualMachineNodesStatus**|[[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecvirtualmachinenodesstatusitems0)]|virtual machine nodes status|| -|**virtualMachinesProfile**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecvirtualmachinesprofile)|virtual machines profile|| -|**vmSize**|str|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|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecvnetsubnetreference)|vnet subnet reference|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecWindowsProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecwindowsprofile)|windows profile|| -|**workloadRuntime**|"KataMshvVmIsolation" | "OCIContainer" | "WasmWasi"|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecArtifactStreamingProfile - -ArtifactStreamingProfile: Configuration for using artifact streaming on AKS. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCapacityReservationGroupReference - -CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceReference**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspeccreationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecGpuProfile - -GpuProfile: The GPU settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**installGPUDriver**|bool|InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver installation themselves.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecHostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecKubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecLinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspeclinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecLinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfile - -NetworkProfile: Network-related settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecnetworkprofileallowedhostportsitems0)]|AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.|| -|**applicationSecurityGroupsReferences**|[[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecnetworkprofileapplicationsecuritygroupsreferencesitems0)]|ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created.|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecnetworkprofilenodepubliciptagsitems0)]|NodePublicIPTags: IPTags of instance-level public IPs.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0 - -The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|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.|| -|**portStart**|int|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.|| -|**protocol**|"TCP" | "UDP"||| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0 - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0 - -Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|IpTagType: The IP tag type. Example: RoutingPreference.|| -|**tag**|str|Tag: The value of the IP tag associated with the public IP. Example: Internet.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecPodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecPowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|"Running" | "Stopped"|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecSecurityProfile - -SecurityProfile: The security settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enableSecureBoot**|bool|EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.|| -|**enableVTPM**|bool|EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.|| -|**sshAccess**|"Disabled" | "LocalUser"|SshAccess: SSH access method of an agent pool.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecUpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|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.|| -|**maxSurge**|str|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|| -|**nodeSoakDurationInMinutes**|int|NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachineNodesStatusItems0 - -Current status on a group of nodes of the same vm size. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|Count: Number of nodes.|| -|**size**|str|Size: The VM size of the agents used to host this group of nodes.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfile - -VirtualMachinesProfile: Specifications on VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**scale**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecvirtualmachinesprofilescale)|scale|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfileScale - -Scale: Specifications on how to scale a VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**manual**|[[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolspecvirtualmachinesprofilescalemanualitems0)]|Manual: Specifications on how to scale the VirtualMachines agent pool to a fixed size.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfileScaleManualItems0 - -Specifications on number of machines. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|Count: Number of nodes.|| -|**sizes**|[str]|Sizes: The list of allowed vm sizes. AKS will use the first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecWindowsProfile - -WindowsProfile: The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatus - -containerservice azure com v1api20231102preview managed clusters agent pool status - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**artifactStreamingProfile**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusartifactstreamingprofile)|artifact streaming profile|| -|**availabilityZones**|[str]|AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.|| -|**capacityReservationGroupID**|str|CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group.|| -|**conditions**|[[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**count**|int|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.|| -|**creationData**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatuscreationdata)|creation data|| -|**currentOrchestratorVersion**|str|CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used.|| -|**enableAutoScaling**|bool|EnableAutoScaling: Whether to enable auto-scaler|| -|**enableCustomCATrust**|bool|EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false.|| -|**enableEncryptionAtHost**|bool|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|| -|**enableFIPS**|bool|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.|| -|**enableNodePublicIP**|bool|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.|| -|**enableUltraSSD**|bool|EnableUltraSSD: Whether to enable UltraSSD|| -|**gpuInstanceProfile**|str|GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.|| -|**gpuProfile**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusGpuProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusgpuprofile)|gpu profile|| -|**hostGroupID**|str|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).|| -|**id**|str|Id: Resource ID.|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatuskubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatuslinuxosconfig)|linux o s config|| -|**maxCount**|int|MaxCount: The maximum number of nodes for auto-scaling|| -|**maxPods**|int|MaxPods: The maximum number of pods that can run on a node.|| -|**messageOfTheDay**|str|MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).|| -|**minCount**|int|MinCount: The minimum number of nodes for auto-scaling|| -|**mode**|str|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|| -|**name**|str|Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.|| -|**networkProfile**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusnetworkprofile)|network profile|| -|**nodeImageVersion**|str|NodeImageVersion: The version of node image|| -|**nodeInitializationTaints**|[str]|NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`|| -|**nodeLabels**|{str:str}|NodeLabels: The node labels to be persisted across all nodes in agent pool.|| -|**nodePublicIPPrefixID**|str|NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}|| -|**nodeTaints**|[str]|NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.|| -|**orchestratorVersion**|str|OrchestratorVersion: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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).|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|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).|| -|**osSKU**|str|OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated.|| -|**osType**|str|OsType: The operating system type. The default is Linux.|| -|**podSubnetID**|str|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}|| -|**powerState**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatuspowerstate)|power state|| -|**properties_type**|str|PropertiesType: The type of Agent Pool.|| -|**provisioningState**|str|ProvisioningState: The current deployment or provisioning state.|| -|**proximityPlacementGroupID**|str|ProximityPlacementGroupID: The ID for Proximity Placement Group.|| -|**scaleDownMode**|str|ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.|| -|**scaleSetEvictionPolicy**|str|ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.|| -|**scaleSetPriority**|str|ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.|| -|**securityProfile**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusSecurityProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatussecurityprofile)|security profile|| -|**spotMaxPrice**|float|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)|| -|**tags**|{str:str}|Tags: The tags to be persisted on the agent pool virtual machine scale set.|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusupgradesettings)|upgrade settings|| -|**virtualMachineNodesStatus**|[[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusvirtualmachinenodesstatusitems0)]|virtual machine nodes status|| -|**virtualMachinesProfile**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusvirtualmachinesprofile)|virtual machines profile|| -|**vmSize**|str|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|| -|**vnetSubnetID**|str|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}|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusWindowsProfile](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatuswindowsprofile)|windows profile|| -|**workloadRuntime**|str|WorkloadRuntime: Determines the type of workload a node can run.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusArtifactStreamingProfile - -ArtifactStreamingProfile: Configuration for using artifact streaming on AKS. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusCreationData - -CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**sourceResourceId**|str|SourceResourceId: This is the ARM ID of the source object to be used to create the target object.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusGpuProfile - -GpuProfile: The GPU settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**installGPUDriver**|bool|InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver installation themselves.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusKubeletConfig - -KubeletConfig: The Kubelet configuration on the agent pool nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CpuCfsQuota: The default is true.|| -|**cpuCfsQuotaPeriod**|str|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'.|| -|**cpuManagerPolicy**|str|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'.|| -|**failSwapOn**|bool|FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%|| -|**podMaxPids**|int|PodMaxPids: The maximum number of processes per pod.|| -|**topologyManagerPolicy**|str|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'.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusLinuxOSConfig - -LinuxOSConfig: The OS configuration of Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB: The size in MB of a swap file that will be created on each node.|| -|**sysctls**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatuslinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|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).|| -|**transparentHugePageEnabled**|str|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).|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusLinuxOSConfigSysctls - -Sysctls: Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr: Sysctl setting fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax: Sysctl setting fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen: Sysctl setting fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax: Sysctl setting kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax: Sysctl setting net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault: Sysctl setting net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax: Sysctl setting net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn: Sysctl setting net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault: Sysctl setting net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax: Sysctl setting net.core.wmem_max.|| -|**netIpv4IpLocalPortRange**|str|NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TcpFinTimeout**|int|NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.|| -|**netIpv4TcpKeepaliveProbes**|int|NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TcpKeepaliveTime**|int|NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.|| -|**netIpv4TcpMaxSynBacklog**|int|NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TcpMaxTwBuckets**|int|NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TcpTwReuse**|bool|NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.|| -|**netIpv4TcpkeepaliveIntvl**|int|NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VmMaxMapCount: Sysctl setting vm.max_map_count.|| -|**vmSwappiness**|int|VmSwappiness: Sysctl setting vm.swappiness.|| -|**vmVfsCachePressure**|int|VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfile - -NetworkProfile: Network-related settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusnetworkprofileallowedhostportsitems0)]|AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.|| -|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created.|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusnetworkprofilenodepubliciptagsitems0)]|NodePublicIPTags: IPTags of instance-level public IPs.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0 - -The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|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.|| -|**portStart**|int|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.|| -|**protocol**|str||| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0 - -Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|IpTagType: The IP tag type. Example: RoutingPreference.|| -|**tag**|str|Tag: The value of the IP tag associated with the public IP. Example: Internet.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusPowerState - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Tells whether the cluster is Running or Stopped|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusSecurityProfile - -SecurityProfile: The security settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enableSecureBoot**|bool|EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.|| -|**enableVTPM**|bool|EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.|| -|**sshAccess**|str|SshAccess: SSH access method of an agent pool.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusUpgradeSettings - -UpgradeSettings: Settings for upgrading the agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|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.|| -|**maxSurge**|str|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|| -|**nodeSoakDurationInMinutes**|int|NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachineNodesStatusItems0 - -Current status on a group of nodes of the same vm size. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|Count: Number of nodes.|| -|**size**|str|Size: The VM size of the agents used to host this group of nodes.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfile - -VirtualMachinesProfile: Specifications on VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**scale**|[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusvirtualmachinesprofilescale)|scale|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfileScale - -Scale: Specifications on how to scale a VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**manual**|[[ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewmanagedclustersagentpoolstatusvirtualmachinesprofilescalemanualitems0)]|Manual: Specifications on how to scale the VirtualMachines agent pool to a fixed size.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfileScaleManualItems0 - -Specifications on number of machines. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|Count: Number of nodes.|| -|**sizes**|[str]|Sizes: The list of allowed vm sizes. AKS will use the first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size.|| -### ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusWindowsProfile - -WindowsProfile: The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpec - -Storage version of v1api20231102preview.ManagedCluster_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAadProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAddonProfilesAnon](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecaddonprofilesanon)}|addon profiles|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0)]|agent pool profiles|| -|**aiToolchainOperatorProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAiToolchainOperatorProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecaitoolchainoperatorprofile)|ai toolchain operator profile|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAPIServerAccessProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAutoScalerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAutoUpgradeProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecautoupgradeprofile)|auto upgrade profile|| -|**azureMonitorProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofile)|azure monitor profile|| -|**azureName**|str|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.|| -|**creationData**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecCreationData](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspeccreationdata)|creation data|| -|**disableLocalAccounts**|bool|disable local accounts|| -|**diskEncryptionSetReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecDiskEncryptionSetReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecdiskencryptionsetreference)|disk encryption set reference|| -|**dnsPrefix**|str|dns prefix|| -|**enableNamespaceResources**|bool|enable namespace resources|| -|**enablePodSecurityPolicy**|bool|enable pod security policy|| -|**enableRBAC**|bool|enable r b a c|| -|**extendedLocation**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecExtendedLocation](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecextendedlocation)|extended location|| -|**fqdnSubdomain**|str|fqdn subdomain|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecHTTPProxyConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspechttpproxyconfig)|http proxy config|| -|**identity**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityProfileAnon](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecidentityprofileanon)}|identity profile|| -|**ingressProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecingressprofile)|ingress profile|| -|**kubernetesVersion**|str|kubernetes version|| -|**linuxProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspeclinuxprofile)|linux profile|| -|**location**|str|location|| -|**metricsProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecMetricsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecmetricsprofile)|metrics profile|| -|**networkProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofile)|network profile|| -|**nodeProvisioningProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNodeProvisioningProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnodeprovisioningprofile)|node provisioning profile|| -|**nodeResourceGroup**|str|node resource group|| -|**nodeResourceGroupProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNodeResourceGroupProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnoderesourcegroupprofile)|node resource group profile|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOidcIssuerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecoidcissuerprofile)|oidc issuer profile|| -|**operatorSpec**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpec](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecoperatorspec)|operator spec|| -|**originalVersion**|str|original version|| -|**owner** `required`|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOwner](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecowner)|owner|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecpodidentityprofile)|pod identity profile|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecprivatelinkresourcesitems0)]|private link resources|| -|**propertyBag**|{str:str}||| -|**publicNetworkAccess**|str|public network access|| -|**safeguardsProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSafeguardsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsafeguardsprofile)|safeguards profile|| -|**securityProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofile)|security profile|| -|**serviceMeshProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofile)|service mesh profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServicePrincipalProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSku](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecstorageprofile)|storage profile|| -|**supportPlan**|str|support plan|| -|**tags**|{str:str}|tags|| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecUpgradeSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecupgradesettings)|upgrade settings|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWindowsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecwindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAPIServerAccessProfile - -Storage version of v1api20231102preview.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|authorized IP ranges|| -|**disableRunCommand**|bool|disable run command|| -|**enablePrivateCluster**|bool|enable private cluster|| -|**enablePrivateClusterPublicFQDN**|bool|enable private cluster public f q d n|| -|**enableVnetIntegration**|bool|enable vnet integration|| -|**privateDNSZone**|str|private DNS zone|| -|**propertyBag**|{str:str}||| -|**subnetId**|str|subnet Id|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAadProfile - -Storage version of v1api20231102preview.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|admin group object i ds|| -|**clientAppID**|str|client app ID|| -|**enableAzureRBAC**|bool|enable azure r b a c|| -|**managed**|bool|managed|| -|**propertyBag**|{str:str}||| -|**serverAppID**|str|server app ID|| -|**serverAppSecret**|str|server app secret|| -|**tenantID**|str|tenant ID|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAddonProfilesAnon - -Storage version of v1api20231102preview.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|config|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0 - -Storage version of v1api20231102preview.ManagedClusterAgentPoolProfile Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**artifactStreamingProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0ArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0artifactstreamingprofile)|artifact streaming profile|| -|**availabilityZones**|[str]|availability zones|| -|**capacityReservationGroupReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0capacityreservationgroupreference)|capacity reservation group reference|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0creationdata)|creation data|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableCustomCATrust**|bool|enable custom c a trust|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**gpuProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0GpuProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0gpuprofile)|gpu profile|| -|**hostGroupReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0hostgroupreference)|host group reference|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**messageOfTheDay**|str|message of the day|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**name**|str|name|| -|**networkProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofile)|network profile|| -|**nodeInitializationTaints**|[str]|node initialization taints|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0nodepublicipprefixreference)|node public IP prefix reference|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0podsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0powerstate)|power state|| -|**propertyBag**|{str:str}||| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0proximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**securityProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0SecurityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0securityprofile)|security profile|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**virtualMachineNodesStatus**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0virtualmachinenodesstatusitems0)]|virtual machine nodes status|| -|**virtualMachinesProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0virtualmachinesprofile)|virtual machines profile|| -|**vmSize**|str|vm size|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0vnetsubnetreference)|vnet subnet reference|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0windowsprofile)|windows profile|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0ArtifactStreamingProfile - -Storage version of v1api20231102preview.AgentPoolArtifactStreamingProfile - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference - -CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationData - -Storage version of v1api20231102preview.CreationData Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0creationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0GpuProfile - -Storage version of v1api20231102preview.AgentPoolGPUProfile - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**installGPUDriver**|bool|install g p u driver|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - -Storage version of v1api20231102preview.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - -Storage version of v1api20231102preview.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - -Storage version of v1api20231102preview.SysctlConfig Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile - -Storage version of v1api20231102preview.AgentPoolNetworkProfile Network settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofileallowedhostportsitems0)]|allowed host ports|| -|**applicationSecurityGroupsReferences**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofileapplicationsecuritygroupsreferencesitems0)]|application security groups references|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0networkprofilenodepubliciptagsitems0)]|node public IP tags|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0 - -Storage version of v1api20231102preview.PortRange The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|port end|| -|**portStart**|int|port start|| -|**propertyBag**|{str:str}||| -|**protocol**|str||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0 - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0 - -Storage version of v1api20231102preview.IPTag Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|ip tag type|| -|**propertyBag**|{str:str}||| -|**tag**|str|tag|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0PowerState - -Storage version of v1api20231102preview.PowerState Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0SecurityProfile - -Storage version of v1api20231102preview.AgentPoolSecurityProfile The security settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enableSecureBoot**|bool|enable secure boot|| -|**enableVTPM**|bool|enable v t p m|| -|**propertyBag**|{str:str}||| -|**sshAccess**|str|ssh access|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - -Storage version of v1api20231102preview.AgentPoolUpgradeSettings Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|drain timeout in minutes|| -|**maxSurge**|str|max surge|| -|**nodeSoakDurationInMinutes**|int|node soak duration in minutes|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachineNodesStatusItems0 - -Storage version of v1api20231102preview.VirtualMachineNodes Current status on a group of nodes of the same vm size. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -|**size**|str|size|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfile - -Storage version of v1api20231102preview.VirtualMachinesProfile Specifications on VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**scale**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0virtualmachinesprofilescale)|scale|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScale - -Storage version of v1api20231102preview.ScaleProfile Specifications on how to scale a VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**manual**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecagentpoolprofilesitems0virtualmachinesprofilescalemanualitems0)]|manual|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0 - -Storage version of v1api20231102preview.ManualScaleProfile Specifications on number of machines. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -|**sizes**|[str]|sizes|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0WindowsProfile - -Storage version of v1api20231102preview.AgentPoolWindowsProfile The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|disable outbound nat|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAiToolchainOperatorProfile - -Storage version of v1api20231102preview.ManagedClusterAIToolchainOperatorProfile When enabling the operator, a set of AKS managed CRDs and controllers will be installed in the cluster. The operator automates the deployment of OSS models for inference and/or training purposes. It provides a set of preset models and enables distributed inference against them. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAutoScalerProfile - -Storage version of v1api20231102preview.ManagedClusterProperties_AutoScalerProfile - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|balance similar node groups|| -|**daemonset_eviction_for_empty_nodes**|bool|daemonset eviction for empty nodes|| -|**daemonset_eviction_for_occupied_nodes**|bool|daemonset eviction for occupied nodes|| -|**expander**|str|expander|| -|**ignore_daemonsets_utilization**|bool|ignore daemonsets utilization|| -|**max_empty_bulk_delete**|str|max empty bulk delete|| -|**max_graceful_termination_sec**|str|max graceful termination sec|| -|**max_node_provision_time**|str|max node provision time|| -|**max_total_unready_percentage**|str|max total unready percentage|| -|**new_pod_scale_up_delay**|str|new pod scale up delay|| -|**ok_total_unready_count**|str|ok total unready count|| -|**propertyBag**|{str:str}||| -|**scale_down_delay_after_add**|str|scale down delay after add|| -|**scale_down_delay_after_delete**|str|scale down delay after delete|| -|**scale_down_delay_after_failure**|str|scale down delay after failure|| -|**scale_down_unneeded_time**|str|scale down unneeded time|| -|**scale_down_unready_time**|str|scale down unready time|| -|**scale_down_utilization_threshold**|str|scale down utilization threshold|| -|**scan_interval**|str|scan interval|| -|**skip_nodes_with_local_storage**|str|skip nodes with local storage|| -|**skip_nodes_with_system_pods**|str|skip nodes with system pods|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAutoUpgradeProfile - -Storage version of v1api20231102preview.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeOSUpgradeChannel**|str|node o s upgrade channel|| -|**propertyBag**|{str:str}||| -|**upgradeChannel**|str|upgrade channel|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfile - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfile Prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logs**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilelogs)|logs|| -|**metrics**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilemetrics)|metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogs - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileLogs Logs profile for the Azure Monitor Infrastructure and Application Logs. Collect out-of-the-box Kubernetes infrastructure & application logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**appMonitoring**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsAppMonitoring](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilelogsappmonitoring)|app monitoring|| -|**containerInsights**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsights](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilelogscontainerinsights)|container insights|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsAppMonitoring - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoring Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsights - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileContainerInsights Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**logAnalyticsWorkspaceResourceReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsightsLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilelogscontainerinsightsloganalyticsworkspaceresourcereference)|log analytics workspace resource reference|| -|**propertyBag**|{str:str}||| -|**windowsHostLogs**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsightsWindowsHostLogs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilelogscontainerinsightswindowshostlogs)|windows host logs|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsightsLogAnalyticsWorkspaceResourceReference - -LogAnalyticsWorkspaceResourceReference: Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure Monitor Container Insights Logs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsightsWindowsHostLogs - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileWindowsHostLogs Windows Host Logs Profile for Kubernetes Windows Nodes Log Collection. Collects ETW, Event Logs and Text logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetrics - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileMetrics Metrics profile for the prometheus service addon - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**appMonitoringOpenTelemetryMetrics**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilemetricsappmonitoringopentelemetrymetrics)|app monitoring open telemetry metrics|| -|**enabled**|bool|enabled|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileKubeStateMetrics Kube State Metrics for prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|metric annotations allow list|| -|**metricLabelsAllowlist**|str|metric labels allowlist|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecCreationData - -Storage version of v1api20231102preview.CreationData Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspeccreationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecCreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecDiskEncryptionSetReference - -DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecExtendedLocation - -Storage version of v1api20231102preview.ExtendedLocation The complex type of the extended location. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecHTTPProxyConfig - -Storage version of v1api20231102preview.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|http proxy|| -|**httpsProxy**|str|https proxy|| -|**noProxy**|[str]|no proxy|| -|**propertyBag**|{str:str}||| -|**trustedCa**|str|trusted ca|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentity - -Storage version of v1api20231102preview.ManagedClusterIdentity Identity for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**delegatedResources**|{str:[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecidentitydelegatedresourcesanon)}|delegated resources|| -|**propertyBag**|{str:str}||| -|**type**|str||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecidentityuserassignedidentitiesitems0)]|user assigned identities|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityDelegatedResourcesAnon - -Storage version of v1api20231102preview.DelegatedResource Delegated resource properties - internal use only. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**location**|str|location|| -|**propertyBag**|{str:str}||| -|**referralResource**|str|referral resource|| -|**resourceReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecidentitydelegatedresourcesanonresourcereference)|resource reference|| -|**tenantId**|str|tenant Id|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference - -ResourceReference: The ARM resource id of the delegated resource - internal use only. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityProfileAnon - -Storage version of v1api20231102preview.UserAssignedIdentity Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityProfileAnonResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecidentityprofileanonresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityProfileAnonResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0 - -Storage version of v1api20231102preview.UserAssignedIdentityDetails Information about the user assigned identity for the resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecidentityuserassignedidentitiesitems0reference)|reference|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfile - -Storage version of v1api20231102preview.ManagedClusterIngressProfile Ingress profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**webAppRouting**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfileWebAppRouting](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecingressprofilewebapprouting)|web app routing|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfileWebAppRouting - -Storage version of v1api20231102preview.ManagedClusterIngressProfileWebAppRouting Web App Routing settings for the ingress profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsZoneResourceReferences**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReferencesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecingressprofilewebapproutingdnszoneresourcereferencesitems0)]|dns zone resource references|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReferencesItems0 - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfile - -Storage version of v1api20231102preview.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername**|str|admin username|| -|**propertyBag**|{str:str}||| -|**ssh**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfileSSH](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspeclinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfileSSH - -Storage version of v1api20231102preview.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicKeys**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspeclinuxprofilesshpublickeysitems0)]|public keys|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfileSSHPublicKeysItems0 - -Storage version of v1api20231102preview.ContainerServiceSshPublicKey Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData**|str|key data|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecMetricsProfile - -Storage version of v1api20231102preview.ManagedClusterMetricsProfile The metrics profile for the ManagedCluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**costAnalysis**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecMetricsProfileCostAnalysis](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecmetricsprofilecostanalysis)|cost analysis|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecMetricsProfileCostAnalysis - -Storage version of v1api20231102preview.ManagedClusterCostAnalysis The cost analysis configuration for the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfile - -Storage version of v1api20231102preview.ContainerServiceNetworkProfile Profile of network configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|dns service IP|| -|**ipFamilies**|[str]|ip families|| -|**kubeProxyConfig**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofilekubeproxyconfig)|kube proxy config|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|str|load balancer sku|| -|**monitoring**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileMonitoring](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofilemonitoring)|monitoring|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|str|network dataplane|| -|**networkMode**|str|network mode|| -|**networkPlugin**|str|network plugin|| -|**networkPluginMode**|str|network plugin mode|| -|**networkPolicy**|str|network policy|| -|**outboundType**|str|outbound type|| -|**podCidr**|str|pod cidr|| -|**podCidrs**|[str]|pod cidrs|| -|**propertyBag**|{str:str}||| -|**serviceCidr**|str|service cidr|| -|**serviceCidrs**|[str]|service cidrs|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileKubeProxyConfig - -Storage version of v1api20231102preview.ContainerServiceNetworkProfile_KubeProxyConfig - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**ipvsConfig**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofilekubeproxyconfigipvsconfig)|ipvs config|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig - -Storage version of v1api20231102preview.ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**scheduler**|str|scheduler|| -|**tcpFinTimeoutSeconds**|int|tcp fin timeout seconds|| -|**tcpTimeoutSeconds**|int|tcp timeout seconds|| -|**udpTimeoutSeconds**|int|udp timeout seconds|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfile - -Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|allocated outbound ports|| -|**backendPoolType**|str|backend pool type|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**enableMultipleStandardLoadBalancers**|bool|enable multiple standard load balancers|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20231102preview.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - -Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**countIPv6**|int|count IPv6|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|public IP prefixes|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -Storage version of v1api20231102preview.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0reference)|reference|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - -Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_OutboundIPs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPs**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|public i ps|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -Storage version of v1api20231102preview.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofileloadbalancerprofileoutboundipspublicipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileMonitoring - -Storage version of v1api20231102preview.NetworkMonitoring This addon can be used to configure network monitoring and generate network monitoring data in Prometheus format - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfile - -Storage version of v1api20231102preview.ManagedClusterNATGatewayProfile Profile of the managed cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20231102preview.ResourceReference A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0reference)|reference|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - -Reference: The fully qualified Azure resource id. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -Storage version of v1api20231102preview.ManagedClusterManagedOutboundIPProfile Profile of the managed outbound IP resources of the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNodeProvisioningProfile - -Storage version of v1api20231102preview.ManagedClusterNodeProvisioningProfile - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNodeResourceGroupProfile - -Storage version of v1api20231102preview.ManagedClusterNodeResourceGroupProfile Node resource group lockdown profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**restrictionLevel**|str|restriction level|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOidcIssuerProfile - -Storage version of v1api20231102preview.ManagedClusterOIDCIssuerProfile The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpec - -Storage version of v1api20231102preview.ManagedClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMaps**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecConfigMaps](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecoperatorspecconfigmaps)|config maps|| -|**propertyBag**|{str:str}||| -|**secrets**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecrets](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecoperatorspecsecrets)|secrets|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecConfigMaps - -Storage version of v1api20231102preview.ManagedClusterOperatorConfigMaps - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecoperatorspecconfigmapsoidcissuerprofile)|oidc issuer profile|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - -ConfigMapDestination describes the location to store a single configmap value Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the ConfigMap being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecrets - -Storage version of v1api20231102preview.ManagedClusterOperatorSecrets - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminCredentials**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecretsAdminCredentials](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecoperatorspecsecretsadmincredentials)|admin credentials|| -|**propertyBag**|{str:str}||| -|**userCredentials**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecretsUserCredentials](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecoperatorspecsecretsusercredentials)|user credentials|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecretsAdminCredentials - -SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecretsUserCredentials - -SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfile - -Storage version of v1api20231102preview.ManagedClusterPodIdentityProfile See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|allow network plugin kubenet|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0)]|user assigned identities|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecpodidentityprofileuserassignedidentityexceptionsitems0)]|user assigned identity exceptions|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0 - -Storage version of v1api20231102preview.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|binding selector|| -|**identity**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name**|str|name|| -|**namespace**|str|namespace|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Storage version of v1api20231102preview.UserAssignedIdentity Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecpodidentityprofileuserassignedidentitiesitems0identityresourcereference)|resource reference|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - -ResourceReference: The resource ID of the user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -Storage version of v1api20231102preview.ManagedClusterPodIdentityException See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**namespace**|str|namespace|| -|**podLabels**|{str:str}|pod labels|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPrivateLinkResourcesItems0 - -Storage version of v1api20231102preview.PrivateLinkResource A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|group Id|| -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**reference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPrivateLinkResourcesItems0Reference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecprivatelinkresourcesitems0reference)|reference|| -|**requiredMembers**|[str]|required members|| -|**type**|str||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPrivateLinkResourcesItems0Reference - -Reference: The ID of the private link resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSafeguardsProfile - -Storage version of v1api20231102preview.SafeguardsProfile The Safeguards profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**excludedNamespaces**|[str]|excluded namespaces|| -|**level**|str|level|| -|**propertyBag**|{str:str}||| -|**version**|str|version|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfile - -Storage version of v1api20231102preview.ManagedClusterSecurityProfile Security profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**customCATrustCertificates**|[str]|custom c a trust certificates|| -|**defender**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefender](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileImageCleaner](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofileimagecleaner)|image cleaner|| -|**imageIntegrity**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileImageIntegrity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofileimageintegrity)|image integrity|| -|**nodeRestriction**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileNodeRestriction](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofilenoderestriction)|node restriction|| -|**propertyBag**|{str:str}||| -|**workloadIdentity**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKms - -Storage version of v1api20231102preview.AzureKeyVaultKms Azure Key Vault key management service settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**keyId**|str|key Id|| -|**keyVaultNetworkAccess**|str|key vault network access|| -|**keyVaultResourceReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofileazurekeyvaultkmskeyvaultresourcereference)|key vault resource reference|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefender - -Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefender Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofiledefenderloganalyticsworkspaceresourcereference)|log analytics workspace resource reference|| -|**propertyBag**|{str:str}||| -|**securityMonitoring**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecsecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - -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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - -Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring Microsoft Defender settings for the security profile threat detection. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileImageCleaner - -Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageCleaner 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**intervalHours**|int|interval hours|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileImageIntegrity - -Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageIntegrity Image integrity related settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileNodeRestriction - -Storage version of v1api20231102preview.ManagedClusterSecurityProfileNodeRestriction Node Restriction settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileWorkloadIdentity - -Storage version of v1api20231102preview.ManagedClusterSecurityProfileWorkloadIdentity Workload identity settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfile - -Storage version of v1api20231102preview.ServiceMeshProfile Service mesh profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**istio**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstio](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofileistio)|istio|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstio - -Storage version of v1api20231102preview.IstioServiceMesh Istio service mesh configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certificateAuthority**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofileistiocertificateauthority)|certificate authority|| -|**components**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofileistiocomponents)|components|| -|**propertyBag**|{str:str}||| -|**revisions**|[str]|revisions|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthority - -Storage version of v1api20231102preview.IstioCertificateAuthority Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**plugin**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofileistiocertificateauthorityplugin)|plugin|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin - -Storage version of v1api20231102preview.IstioPluginCertificateAuthority Plugin certificates information for Service Mesh. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certChainObjectName**|str|cert chain object name|| -|**certObjectName**|str|cert object name|| -|**keyObjectName**|str|key object name|| -|**keyVaultReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofileistiocertificateauthoritypluginkeyvaultreference)|key vault reference|| -|**propertyBag**|{str:str}||| -|**rootCertObjectName**|str|root cert object name|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference - -KeyVaultReference: The resource ID of the Key Vault. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponents - -Storage version of v1api20231102preview.IstioComponents Istio components configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**egressGateways**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofileistiocomponentsegressgatewaysitems0)]|egress gateways|| -|**ingressGateways**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecservicemeshprofileistiocomponentsingressgatewaysitems0)]|ingress gateways|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0 - -Storage version of v1api20231102preview.IstioEgressGateway Istio egress gateway configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**nodeSelector**|{str:str}|node selector|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0 - -Storage version of v1api20231102preview.IstioIngressGateway 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`. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServicePrincipalProfile - -Storage version of v1api20231102preview.ManagedClusterServicePrincipalProfile Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**propertyBag**|{str:str}||| -|**secret**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServicePrincipalProfileSecret](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecserviceprincipalprofilesecret)|secret|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServicePrincipalProfileSecret - -SecretReference is a reference to a Kubernetes secret and key in the same namespace as the resource it is on. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|Key is the key in the Kubernetes secret being referenced|| -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSku - -Storage version of v1api20231102preview.ManagedClusterSKU The SKU of a Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**tier**|str|tier|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfile - -Storage version of v1api20231102preview.ManagedClusterStorageProfile Storage profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecstorageprofilefilecsidriver)|file c s i driver|| -|**propertyBag**|{str:str}||| -|**snapshotController**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileSnapshotController](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileBlobCSIDriver - -Storage version of v1api20231102preview.ManagedClusterStorageProfileBlobCSIDriver AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileDiskCSIDriver - -Storage version of v1api20231102preview.ManagedClusterStorageProfileDiskCSIDriver AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**version**|str|version|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileFileCSIDriver - -Storage version of v1api20231102preview.ManagedClusterStorageProfileFileCSIDriver AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileSnapshotController - -Storage version of v1api20231102preview.ManagedClusterStorageProfileSnapshotController Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecUpgradeSettings - -Storage version of v1api20231102preview.ClusterUpgradeSettings Settings for upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**overrideSettings**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecupgradesettingsoverridesettings)|override settings|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecUpgradeSettingsOverrideSettings - -Storage version of v1api20231102preview.UpgradeOverrideSettings Settings for overrides when upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**forceUpgrade**|bool|force upgrade|| -|**propertyBag**|{str:str}||| -|**until**|str|until|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWindowsProfile - -Storage version of v1api20231102preview.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|admin password|| -|**adminUsername**|str|admin username|| -|**enableCSIProxy**|bool|enable c s i proxy|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecwindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|str|license type|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWindowsProfileGmsaProfile - -Storage version of v1api20231102preview.WindowsGmsaProfile Windows gMSA Profile in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|dns server|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**rootDomainName**|str|root domain name|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfile - -Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfile Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecworkloadautoscalerprofilekeda)|keda|| -|**propertyBag**|{str:str}||| -|**verticalPodAutoscaler**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspecworkloadautoscalerprofileverticalpodautoscaler)|vertical pod autoscaler|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfileKeda - -Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfileKeda KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler - -Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addonAutoscaling**|str|addon autoscaling|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatus - -Storage version of v1api20231102preview.ManagedCluster_STATUS Managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAadProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusaadprofile)|aad profile|| -|**addonProfiles**|{str:[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAddonProfilesAnon](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusaddonprofilesanon)}|addon profiles|| -|**agentPoolProfiles**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0)]|agent pool profiles|| -|**aiToolchainOperatorProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAiToolchainOperatorProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusaitoolchainoperatorprofile)|ai toolchain operator profile|| -|**apiServerAccessProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAPIServerAccessProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusapiserveraccessprofile)|api server access profile|| -|**autoScalerProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAutoScalerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusautoscalerprofile)|auto scaler profile|| -|**autoUpgradeProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAutoUpgradeProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusautoupgradeprofile)|auto upgrade profile|| -|**azureMonitorProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofile)|azure monitor profile|| -|**azurePortalFQDN**|str|azure portal f q d n|| -|**conditions**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusConditionsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusconditionsitems0)]|conditions|| -|**creationData**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusCreationData](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuscreationdata)|creation data|| -|**currentKubernetesVersion**|str|current kubernetes version|| -|**disableLocalAccounts**|bool|disable local accounts|| -|**diskEncryptionSetID**|str|disk encryption set ID|| -|**dnsPrefix**|str|dns prefix|| -|**enableNamespaceResources**|bool|enable namespace resources|| -|**enablePodSecurityPolicy**|bool|enable pod security policy|| -|**enableRBAC**|bool|enable r b a c|| -|**extendedLocation**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusExtendedLocation](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusextendedlocation)|extended location|| -|**fqdn**|str|fqdn|| -|**fqdnSubdomain**|str|fqdn subdomain|| -|**httpProxyConfig**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusHTTPProxyConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatushttpproxyconfig)|http proxy config|| -|**id**|str|id|| -|**identity**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusidentity)|identity|| -|**identityProfile**|{str:[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityProfileAnon](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusidentityprofileanon)}|identity profile|| -|**ingressProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusingressprofile)|ingress profile|| -|**kubernetesVersion**|str|kubernetes version|| -|**linuxProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuslinuxprofile)|linux profile|| -|**location**|str|location|| -|**maxAgentPools**|int|max agent pools|| -|**metricsProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusMetricsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusmetricsprofile)|metrics profile|| -|**name**|str|name|| -|**networkProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofile)|network profile|| -|**nodeProvisioningProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNodeProvisioningProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnodeprovisioningprofile)|node provisioning profile|| -|**nodeResourceGroup**|str|node resource group|| -|**nodeResourceGroupProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNodeResourceGroupProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnoderesourcegroupprofile)|node resource group profile|| -|**oidcIssuerProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusOidcIssuerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusoidcissuerprofile)|oidc issuer profile|| -|**podIdentityProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofile)|pod identity profile|| -|**powerState**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPowerState](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspowerstate)|power state|| -|**privateFQDN**|str|private f q d n|| -|**privateLinkResources**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPrivateLinkResourcesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusprivatelinkresourcesitems0)]|private link resources|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**publicNetworkAccess**|str|public network access|| -|**resourceUID**|str|resource UID|| -|**safeguardsProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSafeguardsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussafeguardsprofile)|safeguards profile|| -|**securityProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofile)|security profile|| -|**serviceMeshProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusservicemeshprofile)|service mesh profile|| -|**servicePrincipalProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServicePrincipalProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusserviceprincipalprofile)|service principal profile|| -|**sku**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSku](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussku)|sku|| -|**storageProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusstorageprofile)|storage profile|| -|**supportPlan**|str|support plan|| -|**systemData**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSystemData](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussystemdata)|system data|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusUpgradeSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusupgradesettings)|upgrade settings|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWindowsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuswindowsprofile)|windows profile|| -|**workloadAutoScalerProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusworkloadautoscalerprofile)|workload auto scaler profile|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAPIServerAccessProfile - -Storage version of v1api20231102preview.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|authorized IP ranges|| -|**disableRunCommand**|bool|disable run command|| -|**enablePrivateCluster**|bool|enable private cluster|| -|**enablePrivateClusterPublicFQDN**|bool|enable private cluster public f q d n|| -|**enableVnetIntegration**|bool|enable vnet integration|| -|**privateDNSZone**|str|private DNS zone|| -|**propertyBag**|{str:str}||| -|**subnetId**|str|subnet Id|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAadProfile - -Storage version of v1api20231102preview.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs**|[str]|admin group object i ds|| -|**clientAppID**|str|client app ID|| -|**enableAzureRBAC**|bool|enable azure r b a c|| -|**managed**|bool|managed|| -|**propertyBag**|{str:str}||| -|**serverAppID**|str|server app ID|| -|**serverAppSecret**|str|server app secret|| -|**tenantID**|str|tenant ID|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAddonProfilesAnon - -Storage version of v1api20231102preview.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|config|| -|**enabled**|bool|enabled|| -|**identity**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAddonProfilesAnonIdentity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusaddonprofilesanonidentity)|identity|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAddonProfilesAnonIdentity - -Storage version of v1api20231102preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0 - -Storage version of v1api20231102preview.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**artifactStreamingProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0ArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0artifactstreamingprofile)|artifact streaming profile|| -|**availabilityZones**|[str]|availability zones|| -|**capacityReservationGroupID**|str|capacity reservation group ID|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0CreationData](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0creationdata)|creation data|| -|**currentOrchestratorVersion**|str|current orchestrator version|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableCustomCATrust**|bool|enable custom c a trust|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**gpuProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0GpuProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0gpuprofile)|gpu profile|| -|**hostGroupID**|str|host group ID|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0kubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0linuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**messageOfTheDay**|str|message of the day|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**name**|str|name|| -|**networkProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0networkprofile)|network profile|| -|**nodeImageVersion**|str|node image version|| -|**nodeInitializationTaints**|[str]|node initialization taints|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixID**|str|node public IP prefix ID|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**podSubnetID**|str|pod subnet ID|| -|**powerState**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0PowerState](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0powerstate)|power state|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**proximityPlacementGroupID**|str|proximity placement group ID|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**securityProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0SecurityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0securityprofile)|security profile|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0upgradesettings)|upgrade settings|| -|**virtualMachineNodesStatus**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0virtualmachinenodesstatusitems0)]|virtual machine nodes status|| -|**virtualMachinesProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0virtualmachinesprofile)|virtual machines profile|| -|**vmSize**|str|vm size|| -|**vnetSubnetID**|str|vnet subnet ID|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0WindowsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0windowsprofile)|windows profile|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0ArtifactStreamingProfile - -Storage version of v1api20231102preview.AgentPoolArtifactStreamingProfile_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0CreationData - -Storage version of v1api20231102preview.CreationData_STATUS Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceId**|str|source resource Id|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0GpuProfile - -Storage version of v1api20231102preview.AgentPoolGPUProfile_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**installGPUDriver**|bool|install g p u driver|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - -Storage version of v1api20231102preview.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - -Storage version of v1api20231102preview.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0linuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - -Storage version of v1api20231102preview.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile - -Storage version of v1api20231102preview.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0networkprofileallowedhostportsitems0)]|allowed host ports|| -|**applicationSecurityGroups**|[str]|application security groups|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0networkprofilenodepubliciptagsitems0)]|node public IP tags|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0 - -Storage version of v1api20231102preview.PortRange_STATUS The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|port end|| -|**portStart**|int|port start|| -|**propertyBag**|{str:str}||| -|**protocol**|str||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0 - -Storage version of v1api20231102preview.IPTag_STATUS Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|ip tag type|| -|**propertyBag**|{str:str}||| -|**tag**|str|tag|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0PowerState - -Storage version of v1api20231102preview.PowerState_STATUS Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0SecurityProfile - -Storage version of v1api20231102preview.AgentPoolSecurityProfile_STATUS The security settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enableSecureBoot**|bool|enable secure boot|| -|**enableVTPM**|bool|enable v t p m|| -|**propertyBag**|{str:str}||| -|**sshAccess**|str|ssh access|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - -Storage version of v1api20231102preview.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|drain timeout in minutes|| -|**maxSurge**|str|max surge|| -|**nodeSoakDurationInMinutes**|int|node soak duration in minutes|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachineNodesStatusItems0 - -Storage version of v1api20231102preview.VirtualMachineNodes_STATUS Current status on a group of nodes of the same vm size. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -|**size**|str|size|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfile - -Storage version of v1api20231102preview.VirtualMachinesProfile_STATUS Specifications on VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**scale**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0virtualmachinesprofilescale)|scale|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScale - -Storage version of v1api20231102preview.ScaleProfile_STATUS Specifications on how to scale a VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**manual**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusagentpoolprofilesitems0virtualmachinesprofilescalemanualitems0)]|manual|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0 - -Storage version of v1api20231102preview.ManualScaleProfile_STATUS Specifications on number of machines. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -|**sizes**|[str]|sizes|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0WindowsProfile - -Storage version of v1api20231102preview.AgentPoolWindowsProfile_STATUS The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|disable outbound nat|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAiToolchainOperatorProfile - -Storage version of v1api20231102preview.ManagedClusterAIToolchainOperatorProfile_STATUS When enabling the operator, a set of AKS managed CRDs and controllers will be installed in the cluster. The operator automates the deployment of OSS models for inference and/or training purposes. It provides a set of preset models and enables distributed inference against them. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAutoScalerProfile - -Storage version of v1api20231102preview.ManagedClusterProperties_AutoScalerProfile_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balance_similar_node_groups**|str|balance similar node groups|| -|**daemonset_eviction_for_empty_nodes**|bool|daemonset eviction for empty nodes|| -|**daemonset_eviction_for_occupied_nodes**|bool|daemonset eviction for occupied nodes|| -|**expander**|str|expander|| -|**ignore_daemonsets_utilization**|bool|ignore daemonsets utilization|| -|**max_empty_bulk_delete**|str|max empty bulk delete|| -|**max_graceful_termination_sec**|str|max graceful termination sec|| -|**max_node_provision_time**|str|max node provision time|| -|**max_total_unready_percentage**|str|max total unready percentage|| -|**new_pod_scale_up_delay**|str|new pod scale up delay|| -|**ok_total_unready_count**|str|ok total unready count|| -|**propertyBag**|{str:str}||| -|**scale_down_delay_after_add**|str|scale down delay after add|| -|**scale_down_delay_after_delete**|str|scale down delay after delete|| -|**scale_down_delay_after_failure**|str|scale down delay after failure|| -|**scale_down_unneeded_time**|str|scale down unneeded time|| -|**scale_down_unready_time**|str|scale down unready time|| -|**scale_down_utilization_threshold**|str|scale down utilization threshold|| -|**scan_interval**|str|scan interval|| -|**skip_nodes_with_local_storage**|str|skip nodes with local storage|| -|**skip_nodes_with_system_pods**|str|skip nodes with system pods|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAutoUpgradeProfile - -Storage version of v1api20231102preview.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeOSUpgradeChannel**|str|node o s upgrade channel|| -|**propertyBag**|{str:str}||| -|**upgradeChannel**|str|upgrade channel|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfile - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfile_STATUS Prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logs**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofilelogs)|logs|| -|**metrics**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetrics](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofilemetrics)|metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogs - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileLogs_STATUS Logs profile for the Azure Monitor Infrastructure and Application Logs. Collect out-of-the-box Kubernetes infrastructure & application logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**appMonitoring**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsAppMonitoring](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofilelogsappmonitoring)|app monitoring|| -|**containerInsights**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsContainerInsights](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofilelogscontainerinsights)|container insights|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsAppMonitoring - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoring_STATUS Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsContainerInsights - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileContainerInsights_STATUS Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**logAnalyticsWorkspaceResourceId**|str|log analytics workspace resource Id|| -|**propertyBag**|{str:str}||| -|**windowsHostLogs**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsContainerInsightsWindowsHostLogs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofilelogscontainerinsightswindowshostlogs)|windows host logs|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsContainerInsightsWindowsHostLogs - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileWindowsHostLogs_STATUS Windows Host Logs Profile for Kubernetes Windows Nodes Log Collection. Collects ETW, Event Logs and Text logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetrics - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileMetrics_STATUS Metrics profile for the prometheus service addon - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**appMonitoringOpenTelemetryMetrics**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofilemetricsappmonitoringopentelemetrymetrics)|app monitoring open telemetry metrics|| -|**enabled**|bool|enabled|| -|**kubeStateMetrics**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusazuremonitorprofilemetricskubestatemetrics)|kube state metrics|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics_STATUS Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - -Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS Kube State Metrics for prometheus addon profile for the container service cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metricAnnotationsAllowList**|str|metric annotations allow list|| -|**metricLabelsAllowlist**|str|metric labels allowlist|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusCreationData - -Storage version of v1api20231102preview.CreationData_STATUS Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceId**|str|source resource Id|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusExtendedLocation - -Storage version of v1api20231102preview.ExtendedLocation_STATUS The complex type of the extended location. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusHTTPProxyConfig - -Storage version of v1api20231102preview.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveNoProxy**|[str]|effective no proxy|| -|**httpProxy**|str|http proxy|| -|**httpsProxy**|str|https proxy|| -|**noProxy**|[str]|no proxy|| -|**propertyBag**|{str:str}||| -|**trustedCa**|str|trusted ca|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentity - -Storage version of v1api20231102preview.ManagedClusterIdentity_STATUS Identity for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**delegatedResources**|{str:[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityDelegatedResourcesAnon](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusidentitydelegatedresourcesanon)}|delegated resources|| -|**principalId**|str|principal Id|| -|**propertyBag**|{str:str}||| -|**tenantId**|str|tenant Id|| -|**type**|str||| -|**userAssignedIdentities**|{str:[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityUserAssignedIdentitiesAnon](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusidentityuserassignedidentitiesanon)}|user assigned identities|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityDelegatedResourcesAnon - -Storage version of v1api20231102preview.DelegatedResource_STATUS Delegated resource properties - internal use only. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**location**|str|location|| -|**propertyBag**|{str:str}||| -|**referralResource**|str|referral resource|| -|**resourceId**|str|resource Id|| -|**tenantId**|str|tenant Id|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityProfileAnon - -Storage version of v1api20231102preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityUserAssignedIdentitiesAnon - -Storage version of v1api20231102preview.ManagedClusterIdentity_UserAssignedIdentities_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**principalId**|str|principal Id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfile - -Storage version of v1api20231102preview.ManagedClusterIngressProfile_STATUS Ingress profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**webAppRouting**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfileWebAppRouting](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusingressprofilewebapprouting)|web app routing|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfileWebAppRouting - -Storage version of v1api20231102preview.ManagedClusterIngressProfileWebAppRouting_STATUS Web App Routing settings for the ingress profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsZoneResourceIds**|[str]|dns zone resource ids|| -|**enabled**|bool|enabled|| -|**identity**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfileWebAppRoutingIdentity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusingressprofilewebapproutingidentity)|identity|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfileWebAppRoutingIdentity - -Storage version of v1api20231102preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfile - -Storage version of v1api20231102preview.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminUsername**|str|admin username|| -|**propertyBag**|{str:str}||| -|**ssh**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfileSSH](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuslinuxprofilessh)|ssh|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfileSSH - -Storage version of v1api20231102preview.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicKeys**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfileSSHPublicKeysItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuslinuxprofilesshpublickeysitems0)]|public keys|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfileSSHPublicKeysItems0 - -Storage version of v1api20231102preview.ContainerServiceSshPublicKey_STATUS Contains information about SSH certificate public key data. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keyData**|str|key data|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusMetricsProfile - -Storage version of v1api20231102preview.ManagedClusterMetricsProfile_STATUS The metrics profile for the ManagedCluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**costAnalysis**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusMetricsProfileCostAnalysis](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusmetricsprofilecostanalysis)|cost analysis|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusMetricsProfileCostAnalysis - -Storage version of v1api20231102preview.ManagedClusterCostAnalysis_STATUS The cost analysis configuration for the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfile - -Storage version of v1api20231102preview.ContainerServiceNetworkProfile_STATUS Profile of network configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServiceIP**|str|dns service IP|| -|**ipFamilies**|[str]|ip families|| -|**kubeProxyConfig**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileKubeProxyConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofilekubeproxyconfig)|kube proxy config|| -|**loadBalancerProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofile)|load balancer profile|| -|**loadBalancerSku**|str|load balancer sku|| -|**monitoring**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileMonitoring](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofilemonitoring)|monitoring|| -|**natGatewayProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofilenatgatewayprofile)|nat gateway profile|| -|**networkDataplane**|str|network dataplane|| -|**networkMode**|str|network mode|| -|**networkPlugin**|str|network plugin|| -|**networkPluginMode**|str|network plugin mode|| -|**networkPolicy**|str|network policy|| -|**outboundType**|str|outbound type|| -|**podCidr**|str|pod cidr|| -|**podCidrs**|[str]|pod cidrs|| -|**propertyBag**|{str:str}||| -|**serviceCidr**|str|service cidr|| -|**serviceCidrs**|[str]|service cidrs|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileKubeProxyConfig - -Storage version of v1api20231102preview.ContainerServiceNetworkProfile_KubeProxyConfig_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**ipvsConfig**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofilekubeproxyconfigipvsconfig)|ipvs config|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig - -Storage version of v1api20231102preview.ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**scheduler**|str|scheduler|| -|**tcpFinTimeoutSeconds**|int|tcp fin timeout seconds|| -|**tcpTimeoutSeconds**|int|tcp timeout seconds|| -|**udpTimeoutSeconds**|int|udp timeout seconds|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfile - -Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|allocated outbound ports|| -|**backendPoolType**|str|backend pool type|| -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**enableMultipleStandardLoadBalancers**|bool|enable multiple standard load balancers|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPs**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofilemanagedoutboundips)|managed outbound i ps|| -|**outboundIPPrefixes**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixes)|outbound IP prefixes|| -|**outboundIPs**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundips)|outbound i ps|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20231102preview.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - -Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**countIPv6**|int|count IPv6|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - -Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPPrefixes**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipprefixespublicipprefixesitems0)]|public IP prefixes|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0 - -Storage version of v1api20231102preview.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - -Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**publicIPs**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofileloadbalancerprofileoutboundipspublicipsitems0)]|public i ps|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0 - -Storage version of v1api20231102preview.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileMonitoring - -Storage version of v1api20231102preview.NetworkMonitoring_STATUS This addon can be used to configure network monitoring and generate network monitoring data in Prometheus format - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfile - -Storage version of v1api20231102preview.ManagedClusterNATGatewayProfile_STATUS Profile of the managed cluster NAT gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effectiveOutboundIPs**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofilenatgatewayprofileeffectiveoutboundipsitems0)]|effective outbound i ps|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**managedOutboundIPProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusnetworkprofilenatgatewayprofilemanagedoutboundipprofile)|managed outbound IP profile|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0 - -Storage version of v1api20231102preview.ResourceReference_STATUS A reference to an Azure resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - -Storage version of v1api20231102preview.ManagedClusterManagedOutboundIPProfile_STATUS Profile of the managed outbound IP resources of the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNodeProvisioningProfile - -Storage version of v1api20231102preview.ManagedClusterNodeProvisioningProfile_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNodeResourceGroupProfile - -Storage version of v1api20231102preview.ManagedClusterNodeResourceGroupProfile_STATUS Node resource group lockdown profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**restrictionLevel**|str|restriction level|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusOidcIssuerProfile - -Storage version of v1api20231102preview.ManagedClusterOIDCIssuerProfile_STATUS The OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**issuerURL**|str|issuer URL|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfile - -Storage version of v1api20231102preview.ManagedClusterPodIdentityProfile_STATUS See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowNetworkPluginKubenet**|bool|allow network plugin kubenet|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**userAssignedIdentities**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0)]|user assigned identities|| -|**userAssignedIdentityExceptions**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentityexceptionsitems0)]|user assigned identity exceptions|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0 - -Storage version of v1api20231102preview.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**bindingSelector**|str|binding selector|| -|**identity**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0identity)|identity|| -|**name**|str|name|| -|**namespace**|str|namespace|| -|**propertyBag**|{str:str}||| -|**provisioningInfo**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfo)|provisioning info|| -|**provisioningState**|str|provisioning state|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - -Storage version of v1api20231102preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**objectId**|str|object Id|| -|**propertyBag**|{str:str}||| -|**resourceId**|str|resource Id|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - -Storage version of v1api20231102preview.ManagedClusterPodIdentity_ProvisioningInfo_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerror)|error|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - -Storage version of v1api20231102preview.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**error**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerror)|error|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - -Storage version of v1api20231102preview.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**details**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuspodidentityprofileuserassignedidentitiesitems0provisioninginfoerrorerrordetailsitems0)]|details|| -|**message**|str|message|| -|**propertyBag**|{str:str}||| -|**target**|str|target|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0 - -Storage version of v1api20231102preview.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**message**|str|message|| -|**propertyBag**|{str:str}||| -|**target**|str|target|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0 - -Storage version of v1api20231102preview.ManagedClusterPodIdentityException_STATUS See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**namespace**|str|namespace|| -|**podLabels**|{str:str}|pod labels|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPowerState - -Storage version of v1api20231102preview.PowerState_STATUS Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPrivateLinkResourcesItems0 - -Storage version of v1api20231102preview.PrivateLinkResource_STATUS A private link resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|group Id|| -|**id**|str|id|| -|**name**|str|name|| -|**privateLinkServiceID**|str|private link service ID|| -|**propertyBag**|{str:str}||| -|**requiredMembers**|[str]|required members|| -|**type**|str||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSafeguardsProfile - -Storage version of v1api20231102preview.SafeguardsProfile_STATUS The Safeguards profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**excludedNamespaces**|[str]|excluded namespaces|| -|**level**|str|level|| -|**propertyBag**|{str:str}||| -|**systemExcludedNamespaces**|[str]|system excluded namespaces|| -|**version**|str|version|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfile - -Storage version of v1api20231102preview.ManagedClusterSecurityProfile_STATUS Security profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileAzureKeyVaultKms](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**customCATrustCertificates**|[str]|custom c a trust certificates|| -|**defender**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileDefender](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofiledefender)|defender|| -|**imageCleaner**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileImageCleaner](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofileimagecleaner)|image cleaner|| -|**imageIntegrity**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileImageIntegrity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofileimageintegrity)|image integrity|| -|**nodeRestriction**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileNodeRestriction](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofilenoderestriction)|node restriction|| -|**propertyBag**|{str:str}||| -|**workloadIdentity**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileWorkloadIdentity](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofileworkloadidentity)|workload identity|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileAzureKeyVaultKms - -Storage version of v1api20231102preview.AzureKeyVaultKms_STATUS Azure Key Vault key management service settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**keyId**|str|key Id|| -|**keyVaultNetworkAccess**|str|key vault network access|| -|**keyVaultResourceId**|str|key vault resource Id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileDefender - -Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefender_STATUS Microsoft Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceId**|str|log analytics workspace resource Id|| -|**propertyBag**|{str:str}||| -|**securityMonitoring**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatussecurityprofiledefendersecuritymonitoring)|security monitoring|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - -Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS Microsoft Defender settings for the security profile threat detection. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileImageCleaner - -Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageCleaner_STATUS 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. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**intervalHours**|int|interval hours|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileImageIntegrity - -Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageIntegrity_STATUS Image integrity related settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileNodeRestriction - -Storage version of v1api20231102preview.ManagedClusterSecurityProfileNodeRestriction_STATUS Node Restriction settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileWorkloadIdentity - -Storage version of v1api20231102preview.ManagedClusterSecurityProfileWorkloadIdentity_STATUS Workload identity settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfile - -Storage version of v1api20231102preview.ServiceMeshProfile_STATUS Service mesh profile for a managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**istio**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstio](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusservicemeshprofileistio)|istio|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstio - -Storage version of v1api20231102preview.IstioServiceMesh_STATUS Istio service mesh configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certificateAuthority**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioCertificateAuthority](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusservicemeshprofileistiocertificateauthority)|certificate authority|| -|**components**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponents](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusservicemeshprofileistiocomponents)|components|| -|**propertyBag**|{str:str}||| -|**revisions**|[str]|revisions|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioCertificateAuthority - -Storage version of v1api20231102preview.IstioCertificateAuthority_STATUS Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**plugin**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusservicemeshprofileistiocertificateauthorityplugin)|plugin|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin - -Storage version of v1api20231102preview.IstioPluginCertificateAuthority_STATUS Plugin certificates information for Service Mesh. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**certChainObjectName**|str|cert chain object name|| -|**certObjectName**|str|cert object name|| -|**keyObjectName**|str|key object name|| -|**keyVaultId**|str|key vault Id|| -|**propertyBag**|{str:str}||| -|**rootCertObjectName**|str|root cert object name|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponents - -Storage version of v1api20231102preview.IstioComponents_STATUS Istio components configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**egressGateways**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusservicemeshprofileistiocomponentsegressgatewaysitems0)]|egress gateways|| -|**ingressGateways**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusservicemeshprofileistiocomponentsingressgatewaysitems0)]|ingress gateways|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0 - -Storage version of v1api20231102preview.IstioEgressGateway_STATUS Istio egress gateway configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**nodeSelector**|{str:str}|node selector|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0 - -Storage version of v1api20231102preview.IstioIngressGateway_STATUS 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`. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**mode**|str|mode|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServicePrincipalProfile - -Storage version of v1api20231102preview.ManagedClusterServicePrincipalProfile_STATUS Information about a service principal identity for the cluster to use for manipulating Azure APIs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**clientId**|str|client Id|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSku - -Storage version of v1api20231102preview.ManagedClusterSKU_STATUS The SKU of a Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**tier**|str|tier|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfile - -Storage version of v1api20231102preview.ManagedClusterStorageProfile_STATUS Storage profile for the container service cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**blobCSIDriver**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileBlobCSIDriver](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusstorageprofileblobcsidriver)|blob c s i driver|| -|**diskCSIDriver**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileDiskCSIDriver](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusstorageprofilediskcsidriver)|disk c s i driver|| -|**fileCSIDriver**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileFileCSIDriver](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusstorageprofilefilecsidriver)|file c s i driver|| -|**propertyBag**|{str:str}||| -|**snapshotController**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileSnapshotController](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusstorageprofilesnapshotcontroller)|snapshot controller|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileBlobCSIDriver - -Storage version of v1api20231102preview.ManagedClusterStorageProfileBlobCSIDriver_STATUS AzureBlob CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileDiskCSIDriver - -Storage version of v1api20231102preview.ManagedClusterStorageProfileDiskCSIDriver_STATUS AzureDisk CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**version**|str|version|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileFileCSIDriver - -Storage version of v1api20231102preview.ManagedClusterStorageProfileFileCSIDriver_STATUS AzureFile CSI Driver settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileSnapshotController - -Storage version of v1api20231102preview.ManagedClusterStorageProfileSnapshotController_STATUS Snapshot Controller settings for the storage profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSystemData - -Storage version of v1api20231102preview.SystemData_STATUS Metadata pertaining to creation and last modification of the resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**createdAt**|str|created at|| -|**createdBy**|str|created by|| -|**createdByType**|str|created by type|| -|**lastModifiedAt**|str|last modified at|| -|**lastModifiedBy**|str|last modified by|| -|**lastModifiedByType**|str|last modified by type|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusUpgradeSettings - -Storage version of v1api20231102preview.ClusterUpgradeSettings_STATUS Settings for upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**overrideSettings**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusUpgradeSettingsOverrideSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusupgradesettingsoverridesettings)|override settings|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusUpgradeSettingsOverrideSettings - -Storage version of v1api20231102preview.UpgradeOverrideSettings_STATUS Settings for overrides when upgrading a cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**forceUpgrade**|bool|force upgrade|| -|**propertyBag**|{str:str}||| -|**until**|str|until|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWindowsProfile - -Storage version of v1api20231102preview.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminPassword**|str|admin password|| -|**adminUsername**|str|admin username|| -|**enableCSIProxy**|bool|enable c s i proxy|| -|**gmsaProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWindowsProfileGmsaProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatuswindowsprofilegmsaprofile)|gmsa profile|| -|**licenseType**|str|license type|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWindowsProfileGmsaProfile - -Storage version of v1api20231102preview.WindowsGmsaProfile_STATUS Windows gMSA Profile in the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServer**|str|dns server|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -|**rootDomainName**|str|root domain name|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfile - -Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfile_STATUS Workload Auto-scaler profile for the managed cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**keda**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfileKeda](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusworkloadautoscalerprofilekeda)|keda|| -|**propertyBag**|{str:str}||| -|**verticalPodAutoscaler**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatusworkloadautoscalerprofileverticalpodautoscaler)|vertical pod autoscaler|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfileKeda - -Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler - -Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addonAutoscaling**|str|addon autoscaling|| -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpec - -Storage version of v1api20231102preview.ManagedClusters_AgentPool_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**artifactStreamingProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecartifactstreamingprofile)|artifact streaming profile|| -|**availabilityZones**|[str]|availability zones|| -|**azureName**|str|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.|| -|**capacityReservationGroupReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCapacityReservationGroupReference](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspeccapacityreservationgroupreference)|capacity reservation group reference|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCreationData](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspeccreationdata)|creation data|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableCustomCATrust**|bool|enable custom c a trust|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**gpuProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecGpuProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecgpuprofile)|gpu profile|| -|**hostGroupReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecHostGroupReference](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspechostgroupreference)|host group reference|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecKubeletConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspeckubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecLinuxOSConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspeclinuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**messageOfTheDay**|str|message of the day|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**networkProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecnetworkprofile)|network profile|| -|**nodeInitializationTaints**|[str]|node initialization taints|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNodePublicIPPrefixReference](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecnodepublicipprefixreference)|node public IP prefix reference|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**originalVersion**|str|original version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**owner** `required`|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecOwner](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecowner)|owner|| -|**podSubnetReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecPodSubnetReference](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecpodsubnetreference)|pod subnet reference|| -|**powerState**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecPowerState](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecpowerstate)|power state|| -|**propertyBag**|{str:str}||| -|**proximityPlacementGroupReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecProximityPlacementGroupReference](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecproximityplacementgroupreference)|proximity placement group reference|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**securityProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecSecurityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecsecurityprofile)|security profile|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecUpgradeSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecupgradesettings)|upgrade settings|| -|**virtualMachineNodesStatus**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecvirtualmachinenodesstatusitems0)]|virtual machine nodes status|| -|**virtualMachinesProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecvirtualmachinesprofile)|virtual machines profile|| -|**vmSize**|str|vm size|| -|**vnetSubnetReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVnetSubnetReference](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecvnetsubnetreference)|vnet subnet reference|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecWindowsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecwindowsprofile)|windows profile|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecArtifactStreamingProfile - -Storage version of v1api20231102preview.AgentPoolArtifactStreamingProfile - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCapacityReservationGroupReference - -CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCreationData - -Storage version of v1api20231102preview.CreationData Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceReference**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCreationDataSourceResourceReference](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspeccreationdatasourceresourcereference)|source resource reference|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCreationDataSourceResourceReference - -SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecGpuProfile - -Storage version of v1api20231102preview.AgentPoolGPUProfile - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**installGPUDriver**|bool|install g p u driver|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecHostGroupReference - -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). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecKubeletConfig - -Storage version of v1api20231102preview.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecLinuxOSConfig - -Storage version of v1api20231102preview.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecLinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspeclinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecLinuxOSConfigSysctls - -Storage version of v1api20231102preview.SysctlConfig Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfile - -Storage version of v1api20231102preview.AgentPoolNetworkProfile Network settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecnetworkprofileallowedhostportsitems0)]|allowed host ports|| -|**applicationSecurityGroupsReferences**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecnetworkprofileapplicationsecuritygroupsreferencesitems0)]|application security groups references|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecnetworkprofilenodepubliciptagsitems0)]|node public IP tags|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0 - -Storage version of v1api20231102preview.PortRange The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|port end|| -|**portStart**|int|port start|| -|**propertyBag**|{str:str}||| -|**protocol**|str||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0 - -ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0 - -Storage version of v1api20231102preview.IPTag Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|ip tag type|| -|**propertyBag**|{str:str}||| -|**tag**|str|tag|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNodePublicIPPrefixReference - -NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecPodSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecPowerState - -Storage version of v1api20231102preview.PowerState Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecProximityPlacementGroupReference - -ProximityPlacementGroupReference: The ID for Proximity Placement Group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecSecurityProfile - -Storage version of v1api20231102preview.AgentPoolSecurityProfile The security settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enableSecureBoot**|bool|enable secure boot|| -|**enableVTPM**|bool|enable v t p m|| -|**propertyBag**|{str:str}||| -|**sshAccess**|str|ssh access|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecUpgradeSettings - -Storage version of v1api20231102preview.AgentPoolUpgradeSettings Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|drain timeout in minutes|| -|**maxSurge**|str|max surge|| -|**nodeSoakDurationInMinutes**|int|node soak duration in minutes|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachineNodesStatusItems0 - -Storage version of v1api20231102preview.VirtualMachineNodes Current status on a group of nodes of the same vm size. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -|**size**|str|size|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfile - -Storage version of v1api20231102preview.VirtualMachinesProfile Specifications on VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**scale**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecvirtualmachinesprofilescale)|scale|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfileScale - -Storage version of v1api20231102preview.ScaleProfile Specifications on how to scale a VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**manual**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspecvirtualmachinesprofilescalemanualitems0)]|manual|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfileScaleManualItems0 - -Storage version of v1api20231102preview.ManualScaleProfile Specifications on number of machines. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -|**sizes**|[str]|sizes|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVnetSubnetReference - -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} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecWindowsProfile - -Storage version of v1api20231102preview.AgentPoolWindowsProfile The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|disable outbound nat|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatus - -Storage version of v1api20231102preview.ManagedClusters_AgentPool_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**artifactStreamingProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusArtifactStreamingProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusartifactstreamingprofile)|artifact streaming profile|| -|**availabilityZones**|[str]|availability zones|| -|**capacityReservationGroupID**|str|capacity reservation group ID|| -|**conditions**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusConditionsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusconditionsitems0)]|conditions|| -|**count**|int|count|| -|**creationData**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusCreationData](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatuscreationdata)|creation data|| -|**currentOrchestratorVersion**|str|current orchestrator version|| -|**enableAutoScaling**|bool|enable auto scaling|| -|**enableCustomCATrust**|bool|enable custom c a trust|| -|**enableEncryptionAtHost**|bool|enable encryption at host|| -|**enableFIPS**|bool|enable f IP s|| -|**enableNodePublicIP**|bool|enable node public IP|| -|**enableUltraSSD**|bool|enable ultra s s d|| -|**gpuInstanceProfile**|str|gpu instance profile|| -|**gpuProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusGpuProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusgpuprofile)|gpu profile|| -|**hostGroupID**|str|host group ID|| -|**id**|str|id|| -|**kubeletConfig**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusKubeletConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatuskubeletconfig)|kubelet config|| -|**kubeletDiskType**|str|kubelet disk type|| -|**linuxOSConfig**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusLinuxOSConfig](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatuslinuxosconfig)|linux o s config|| -|**maxCount**|int|max count|| -|**maxPods**|int|max pods|| -|**messageOfTheDay**|str|message of the day|| -|**minCount**|int|min count|| -|**mode**|str|mode|| -|**name**|str|name|| -|**networkProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusnetworkprofile)|network profile|| -|**nodeImageVersion**|str|node image version|| -|**nodeInitializationTaints**|[str]|node initialization taints|| -|**nodeLabels**|{str:str}|node labels|| -|**nodePublicIPPrefixID**|str|node public IP prefix ID|| -|**nodeTaints**|[str]|node taints|| -|**orchestratorVersion**|str|orchestrator version|| -|**osDiskSizeGB**|int|os disk size g b|| -|**osDiskType**|str|os disk type|| -|**osSKU**|str|os s k u|| -|**osType**|str|os type|| -|**podSubnetID**|str|pod subnet ID|| -|**powerState**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusPowerState](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatuspowerstate)|power state|| -|**properties_type**|str|properties type|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**proximityPlacementGroupID**|str|proximity placement group ID|| -|**scaleDownMode**|str|scale down mode|| -|**scaleSetEvictionPolicy**|str|scale set eviction policy|| -|**scaleSetPriority**|str|scale set priority|| -|**securityProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusSecurityProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatussecurityprofile)|security profile|| -|**spotMaxPrice**|float|spot max price|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**upgradeSettings**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusUpgradeSettings](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusupgradesettings)|upgrade settings|| -|**virtualMachineNodesStatus**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachineNodesStatusItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusvirtualmachinenodesstatusitems0)]|virtual machine nodes status|| -|**virtualMachinesProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusvirtualmachinesprofile)|virtual machines profile|| -|**vmSize**|str|vm size|| -|**vnetSubnetID**|str|vnet subnet ID|| -|**windowsProfile**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusWindowsProfile](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatuswindowsprofile)|windows profile|| -|**workloadRuntime**|str|workload runtime|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusArtifactStreamingProfile - -Storage version of v1api20231102preview.AgentPoolArtifactStreamingProfile_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|enabled|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusCreationData - -Storage version of v1api20231102preview.CreationData_STATUS Data used when creating a target resource from a source resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**sourceResourceId**|str|source resource Id|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusGpuProfile - -Storage version of v1api20231102preview.AgentPoolGPUProfile_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**installGPUDriver**|bool|install g p u driver|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusKubeletConfig - -Storage version of v1api20231102preview.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|allowed unsafe sysctls|| -|**containerLogMaxFiles**|int|container log max files|| -|**containerLogMaxSizeMB**|int|container log max size m b|| -|**cpuCfsQuota**|bool|cpu cfs quota|| -|**cpuCfsQuotaPeriod**|str|cpu cfs quota period|| -|**cpuManagerPolicy**|str|cpu manager policy|| -|**failSwapOn**|bool|fail swap on|| -|**imageGcHighThreshold**|int|image gc high threshold|| -|**imageGcLowThreshold**|int|image gc low threshold|| -|**podMaxPids**|int|pod max pids|| -|**propertyBag**|{str:str}||| -|**topologyManagerPolicy**|str|topology manager policy|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusLinuxOSConfig - -Storage version of v1api20231102preview.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**swapFileSizeMB**|int|swap file size m b|| -|**sysctls**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusLinuxOSConfigSysctls](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatuslinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|str|transparent huge page defrag|| -|**transparentHugePageEnabled**|str|transparent huge page enabled|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusLinuxOSConfigSysctls - -Storage version of v1api20231102preview.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|fs aio max nr|| -|**fsFileMax**|int|fs file max|| -|**fsInotifyMaxUserWatches**|int|fs inotify max user watches|| -|**fsNrOpen**|int|fs nr open|| -|**kernelThreadsMax**|int|kernel threads max|| -|**netCoreNetdevMaxBacklog**|int|net core netdev max backlog|| -|**netCoreOptmemMax**|int|net core optmem max|| -|**netCoreRmemDefault**|int|net core rmem default|| -|**netCoreRmemMax**|int|net core rmem max|| -|**netCoreSomaxconn**|int|net core somaxconn|| -|**netCoreWmemDefault**|int|net core wmem default|| -|**netCoreWmemMax**|int|net core wmem max|| -|**netIpv4IpLocalPortRange**|str|net Ipv4 Ip local port range|| -|**netIpv4NeighDefaultGcThresh1**|int|net Ipv4 neigh default gc thresh1|| -|**netIpv4NeighDefaultGcThresh2**|int|net Ipv4 neigh default gc thresh2|| -|**netIpv4NeighDefaultGcThresh3**|int|net Ipv4 neigh default gc thresh3|| -|**netIpv4TcpFinTimeout**|int|net Ipv4 Tcp fin timeout|| -|**netIpv4TcpKeepaliveProbes**|int|net Ipv4 Tcp keepalive probes|| -|**netIpv4TcpKeepaliveTime**|int|net Ipv4 Tcp keepalive time|| -|**netIpv4TcpMaxSynBacklog**|int|net Ipv4 Tcp max syn backlog|| -|**netIpv4TcpMaxTwBuckets**|int|net Ipv4 Tcp max tw buckets|| -|**netIpv4TcpTwReuse**|bool|net Ipv4 Tcp tw reuse|| -|**netIpv4TcpkeepaliveIntvl**|int|net Ipv4 tcpkeepalive intvl|| -|**netNetfilterNfConntrackBuckets**|int|net netfilter nf conntrack buckets|| -|**netNetfilterNfConntrackMax**|int|net netfilter nf conntrack max|| -|**propertyBag**|{str:str}||| -|**vmMaxMapCount**|int|vm max map count|| -|**vmSwappiness**|int|vm swappiness|| -|**vmVfsCachePressure**|int|vm vfs cache pressure|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfile - -Storage version of v1api20231102preview.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedHostPorts**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusnetworkprofileallowedhostportsitems0)]|allowed host ports|| -|**applicationSecurityGroups**|[str]|application security groups|| -|**nodePublicIPTags**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusnetworkprofilenodepubliciptagsitems0)]|node public IP tags|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0 - -Storage version of v1api20231102preview.PortRange_STATUS The port range. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**portEnd**|int|port end|| -|**portStart**|int|port start|| -|**propertyBag**|{str:str}||| -|**protocol**|str||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0 - -Storage version of v1api20231102preview.IPTag_STATUS Contains the IPTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ipTagType**|str|ip tag type|| -|**propertyBag**|{str:str}||| -|**tag**|str|tag|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusPowerState - -Storage version of v1api20231102preview.PowerState_STATUS Describes the Power State of the cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusSecurityProfile - -Storage version of v1api20231102preview.AgentPoolSecurityProfile_STATUS The security settings of an agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enableSecureBoot**|bool|enable secure boot|| -|**enableVTPM**|bool|enable v t p m|| -|**propertyBag**|{str:str}||| -|**sshAccess**|str|ssh access|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusUpgradeSettings - -Storage version of v1api20231102preview.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**drainTimeoutInMinutes**|int|drain timeout in minutes|| -|**maxSurge**|str|max surge|| -|**nodeSoakDurationInMinutes**|int|node soak duration in minutes|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachineNodesStatusItems0 - -Storage version of v1api20231102preview.VirtualMachineNodes_STATUS Current status on a group of nodes of the same vm size. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -|**size**|str|size|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfile - -Storage version of v1api20231102preview.VirtualMachinesProfile_STATUS Specifications on VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**scale**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfileScale](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusvirtualmachinesprofilescale)|scale|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfileScale - -Storage version of v1api20231102preview.ScaleProfile_STATUS Specifications on how to scale a VirtualMachines agent pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**manual**|[[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfileScaleManualItems0](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatusvirtualmachinesprofilescalemanualitems0)]|manual|| -|**propertyBag**|{str:str}||| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfileScaleManualItems0 - -Storage version of v1api20231102preview.ManualScaleProfile_STATUS Specifications on number of machines. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**count**|int|count|| -|**propertyBag**|{str:str}||| -|**sizes**|[str]|sizes|| -### ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusWindowsProfile - -Storage version of v1api20231102preview.AgentPoolWindowsProfile_STATUS The Windows agent pool's specific profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableOutboundNat**|bool|disable outbound nat|| -|**propertyBag**|{str:str}||| -### CrdProjectcalicoOrgV1BGPConfigurationSpec - -BGPConfigurationSpec contains the values of the BGP configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**asNumber**|int|ASNumber is the default AS number used by a node. [Default: 64512]|| -|**bindMode**|str|BindMode indicates whether to listen for BGP connections on all addresses (None) or only on the node's canonical IP address Node.Spec.BGP.IPvXAddress (NodeIP). Default behaviour is to listen for BGP connections on all addresses.|| -|**communities**|[[CrdProjectcalicoOrgV1BGPConfigurationSpecCommunitiesItems0](#crdprojectcalicoorgv1bgpconfigurationspeccommunitiesitems0)]|Communities is a list of BGP community values and their arbitrary names for tagging routes.|| -|**ignoredInterfaces**|[str]|IgnoredInterfaces indicates the network interfaces that needs to be excluded when reading device routes.|| -|**listenPort**|int|ListenPort is the port where BGP protocol should listen. Defaults to 179|| -|**logSeverityScreen**|str|LogSeverityScreen is the log severity above which logs are sent to the stdout. [Default: INFO]|| -|**nodeMeshMaxRestartTime**|str|Time to allow for software restart for node-to-mesh peerings. When specified, this is configured as the graceful restart timeout. When not specified, the BIRD default of 120s is used. This field can only be set on the default BGPConfiguration instance and requires that NodeMesh is enabled|| -|**nodeMeshPassword**|[CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPassword](#crdprojectcalicoorgv1bgpconfigurationspecnodemeshpassword)|node mesh password|| -|**nodeToNodeMeshEnabled**|bool|NodeToNodeMeshEnabled sets whether full node to node BGP mesh is enabled. [Default: true]|| -|**prefixAdvertisements**|[[CrdProjectcalicoOrgV1BGPConfigurationSpecPrefixAdvertisementsItems0](#crdprojectcalicoorgv1bgpconfigurationspecprefixadvertisementsitems0)]|PrefixAdvertisements contains per-prefix advertisement configuration.|| -|**serviceClusterIPs**|[[CrdProjectcalicoOrgV1BGPConfigurationSpecServiceClusterIPsItems0](#crdprojectcalicoorgv1bgpconfigurationspecserviceclusteripsitems0)]|ServiceClusterIPs are the CIDR blocks from which service cluster IPs are allocated. If specified, Calico will advertise these blocks, as well as any cluster IPs within them.|| -|**serviceExternalIPs**|[[CrdProjectcalicoOrgV1BGPConfigurationSpecServiceExternalIPsItems0](#crdprojectcalicoorgv1bgpconfigurationspecserviceexternalipsitems0)]|ServiceExternalIPs are the CIDR blocks for Kubernetes Service External IPs. Kubernetes Service ExternalIPs will only be advertised if they are within one of these blocks.|| -|**serviceLoadBalancerIPs**|[[CrdProjectcalicoOrgV1BGPConfigurationSpecServiceLoadBalancerIPsItems0](#crdprojectcalicoorgv1bgpconfigurationspecserviceloadbalanceripsitems0)]|ServiceLoadBalancerIPs are the CIDR blocks for Kubernetes Service LoadBalancer IPs. Kubernetes Service status.LoadBalancer.Ingress IPs will only be advertised if they are within one of these blocks.|| -### CrdProjectcalicoOrgV1BGPConfigurationSpecCommunitiesItems0 - -Community contains standard or large community value and its name. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name given to community value.|| -|**value**|str|Value must be of format `aa:nn` or `aa:nn:mm`. For standard community use `aa:nn` format, where `aa` and `nn` are 16 bit number. For large community use `aa:nn:mm` format, where `aa`, `nn` and `mm` are 32 bit number. Where, `aa` is an AS Number, `nn` and `mm` are per-AS identifier.|| -### CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPassword - -Optional BGP password for full node-to-mesh peerings. This field can only be set on the default BGPConfiguration instance and requires that NodeMesh is enabled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**secretKeyRef**|[CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPasswordSecretKeyRef](#crdprojectcalicoorgv1bgpconfigurationspecnodemeshpasswordsecretkeyref)|secret key ref|| -### CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPasswordSecretKeyRef - -Selects a key of a secret in the node pod's namespace. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### CrdProjectcalicoOrgV1BGPConfigurationSpecPrefixAdvertisementsItems0 - -PrefixAdvertisement configures advertisement properties for the specified CIDR. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cidr**|str|CIDR for which properties should be advertised.|| -|**communities**|[str]|Communities can be list of either community names already defined in `Specs.Communities` or community value of format `aa:nn` or `aa:nn:mm`. For standard community use `aa:nn` format, where `aa` and `nn` are 16 bit number. For large community use `aa:nn:mm` format, where `aa`, `nn` and `mm` are 32 bit number. Where,`aa` is an AS Number, `nn` and `mm` are per-AS identifier.|| -### CrdProjectcalicoOrgV1BGPConfigurationSpecServiceClusterIPsItems0 - -ServiceClusterIPBlock represents a single allowed ClusterIP CIDR block. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cidr**|str|cidr|| -### CrdProjectcalicoOrgV1BGPConfigurationSpecServiceExternalIPsItems0 - -ServiceExternalIPBlock represents a single allowed External IP CIDR block. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cidr**|str|cidr|| -### CrdProjectcalicoOrgV1BGPConfigurationSpecServiceLoadBalancerIPsItems0 - -ServiceLoadBalancerIPBlock represents a single allowed LoadBalancer IP CIDR block. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cidr**|str|cidr|| -### CrdProjectcalicoOrgV1BGPFilterSpec - -BGPFilterSpec contains the IPv4 and IPv6 filter rules of the BGP Filter. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exportV4**|[[CrdProjectcalicoOrgV1BGPFilterSpecExportV4Items0](#crdprojectcalicoorgv1bgpfilterspecexportv4items0)]|The ordered set of IPv4 BGPFilter rules acting on exporting routes to a peer.|| -|**exportV6**|[[CrdProjectcalicoOrgV1BGPFilterSpecExportV6Items0](#crdprojectcalicoorgv1bgpfilterspecexportv6items0)]|The ordered set of IPv6 BGPFilter rules acting on exporting routes to a peer.|| -|**importV4**|[[CrdProjectcalicoOrgV1BGPFilterSpecImportV4Items0](#crdprojectcalicoorgv1bgpfilterspecimportv4items0)]|The ordered set of IPv4 BGPFilter rules acting on importing routes from a peer.|| -|**importV6**|[[CrdProjectcalicoOrgV1BGPFilterSpecImportV6Items0](#crdprojectcalicoorgv1bgpfilterspecimportv6items0)]|The ordered set of IPv6 BGPFilter rules acting on importing routes from a peer.|| -### CrdProjectcalicoOrgV1BGPFilterSpecExportV4Items0 - -BGPFilterRuleV4 defines a BGP filter rule consisting a single IPv4 CIDR block and a filter action for this CIDR. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action** `required`|str|action|| -|**cidr** `required`|str|cidr|| -|**matchOperator** `required`|str|match operator|| -### CrdProjectcalicoOrgV1BGPFilterSpecExportV6Items0 - -BGPFilterRuleV6 defines a BGP filter rule consisting a single IPv6 CIDR block and a filter action for this CIDR. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action** `required`|str|action|| -|**cidr** `required`|str|cidr|| -|**matchOperator** `required`|str|match operator|| -### CrdProjectcalicoOrgV1BGPFilterSpecImportV4Items0 - -BGPFilterRuleV4 defines a BGP filter rule consisting a single IPv4 CIDR block and a filter action for this CIDR. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action** `required`|str|action|| -|**cidr** `required`|str|cidr|| -|**matchOperator** `required`|str|match operator|| -### CrdProjectcalicoOrgV1BGPFilterSpecImportV6Items0 - -BGPFilterRuleV6 defines a BGP filter rule consisting a single IPv6 CIDR block and a filter action for this CIDR. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action** `required`|str|action|| -|**cidr** `required`|str|cidr|| -|**matchOperator** `required`|str|match operator|| -### CrdProjectcalicoOrgV1BGPPeerSpec - -BGPPeerSpec contains the specification for a BGPPeer resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**asNumber**|int|The AS Number of the peer.|| -|**filters**|[str]|The ordered set of BGPFilters applied on this BGP peer.|| -|**keepOriginalNextHop**|bool|Option to keep the original nexthop field when routes are sent to a BGP Peer. Setting "true" configures the selected BGP Peers node to use the "next hop keep;" instead of "next hop self;"(default) in the specific branch of the Node on "bird.cfg".|| -|**maxRestartTime**|str|Time to allow for software restart. When specified, this is configured as the graceful restart timeout. When not specified, the BIRD default of 120s is used.|| -|**node**|str|The node name identifying the Calico node instance that is targeted by this peer. If this is not set, and no nodeSelector is specified, then this BGP peer selects all nodes in the cluster.|| -|**nodeSelector**|str|Selector for the nodes that should have this peering. When this is set, the Node field must be empty.|| -|**numAllowedLocalASNumbers**|int|Maximum number of local AS numbers that are allowed in the AS path for received routes. This removes BGP loop prevention and should only be used if absolutely necesssary.|| -|**password**|[CrdProjectcalicoOrgV1BGPPeerSpecPassword](#crdprojectcalicoorgv1bgppeerspecpassword)|password|| -|**peerIP**|str|The IP address of the peer followed by an optional port number to peer with. If port number is given, format should be `[]:port` or `:` for IPv4. If optional port number is not set, and this peer IP and ASNumber belongs to a calico/node with ListenPort set in BGPConfiguration, then we use that port to peer.|| -|**peerSelector**|str|Selector for the remote nodes to peer with. When this is set, the PeerIP and ASNumber fields must be empty. For each peering between the local node and selected remote nodes, we configure an IPv4 peering if both ends have NodeBGPSpec.IPv4Address specified, and an IPv6 peering if both ends have NodeBGPSpec.IPv6Address specified. The remote AS number comes from the remote node's NodeBGPSpec.ASNumber, or the global default if that is not set.|| -|**reachableBy**|str|Add an exact, i.e. /32, static route toward peer IP in order to prevent route flapping. ReachableBy contains the address of the gateway which peer can be reached by.|| -|**sourceAddress**|str|Specifies whether and how to configure a source address for the peerings generated by this BGPPeer resource. Default value "UseNodeIP" means to configure the node IP as the source address. "None" means not to configure a source address.|| -|**ttlSecurity**|int|TTLSecurity enables the generalized TTL security mechanism (GTSM) which protects against spoofed packets by ignoring received packets with a smaller than expected TTL value. The provided value is the number of hops (edges) between the peers.|| -### CrdProjectcalicoOrgV1BGPPeerSpecPassword - -Optional BGP password for the peerings generated by this BGPPeer resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**secretKeyRef**|[CrdProjectcalicoOrgV1BGPPeerSpecPasswordSecretKeyRef](#crdprojectcalicoorgv1bgppeerspecpasswordsecretkeyref)|secret key ref|| -### CrdProjectcalicoOrgV1BGPPeerSpecPasswordSecretKeyRef - -Selects a key of a secret in the node pod's namespace. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### CrdProjectcalicoOrgV1BlockAffinitySpec - -BlockAffinitySpec contains the specification for a BlockAffinity resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cidr** `required`|str|cidr|| -|**deleted** `required`|str|Deleted indicates that this block affinity is being deleted. This field is a string for compatibility with older releases that mistakenly treat this field as a string.|| -|**node** `required`|str|node|| -|**state** `required`|str|state|| -### CrdProjectcalicoOrgV1CalicoNodeStatusSpec - -CalicoNodeStatusSpec contains the specification for a CalicoNodeStatus resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**classes**|[str]|Classes declares the types of information to monitor for this calico/node, and allows for selective status reporting about certain subsets of information.|| -|**node**|str|The node name identifies the Calico node instance for node status.|| -|**updatePeriodSeconds**|int|UpdatePeriodSeconds is the period at which CalicoNodeStatus should be updated. Set to 0 to disable CalicoNodeStatus refresh. Maximum update period is one day.|| -### CrdProjectcalicoOrgV1CalicoNodeStatusStatus - -CalicoNodeStatusStatus defines the observed state of CalicoNodeStatus. No validation needed for status since it is updated by Calico. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**agent**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgent](#crdprojectcalicoorgv1caliconodestatusstatusagent)|agent|| -|**bgp**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgp](#crdprojectcalicoorgv1caliconodestatusstatusbgp)|bgp|| -|**lastUpdated**|str|LastUpdated is a timestamp representing the server time when CalicoNodeStatus object last updated. It is represented in RFC3339 form and is in UTC.|| -|**routes**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutes](#crdprojectcalicoorgv1caliconodestatusstatusroutes)|routes|| -### CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgent - -Agent holds agent status on the node. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**birdV4**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV4](#crdprojectcalicoorgv1caliconodestatusstatusagentbirdv4)|bird v4|| -|**birdV6**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV6](#crdprojectcalicoorgv1caliconodestatusstatusagentbirdv6)|bird v6|| -### CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV4 - -BIRDV4 represents the latest observed status of bird4. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastBootTime**|str|LastBootTime holds the value of lastBootTime from bird.ctl output.|| -|**lastReconfigurationTime**|str|LastReconfigurationTime holds the value of lastReconfigTime from bird.ctl output.|| -|**routerID**|str|Router ID used by bird.|| -|**state**|str|The state of the BGP Daemon.|| -|**version**|str|Version of the BGP daemon|| -### CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV6 - -BIRDV6 represents the latest observed status of bird6. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastBootTime**|str|LastBootTime holds the value of lastBootTime from bird.ctl output.|| -|**lastReconfigurationTime**|str|LastReconfigurationTime holds the value of lastReconfigTime from bird.ctl output.|| -|**routerID**|str|Router ID used by bird.|| -|**state**|str|The state of the BGP Daemon.|| -|**version**|str|Version of the BGP daemon|| -### CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgp - -BGP holds node BGP status. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**numberEstablishedV4** `required`|int|The total number of IPv4 established bgp sessions.|| -|**numberEstablishedV6** `required`|int|The total number of IPv6 established bgp sessions.|| -|**numberNotEstablishedV4** `required`|int|The total number of IPv4 non-established bgp sessions.|| -|**numberNotEstablishedV6** `required`|int|The total number of IPv6 non-established bgp sessions.|| -|**peersV4**|[[CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV4Items0](#crdprojectcalicoorgv1caliconodestatusstatusbgppeersv4items0)]|PeersV4 represents IPv4 BGP peers status on the node.|| -|**peersV6**|[[CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV6Items0](#crdprojectcalicoorgv1caliconodestatusstatusbgppeersv6items0)]|PeersV6 represents IPv6 BGP peers status on the node.|| -### CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV4Items0 - -CalicoNodePeer contains the status of BGP peers on the node. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**peerIP**|str|IP address of the peer whose condition we are reporting.|| -|**since**|str|Since the state or reason last changed.|| -|**state**|str|State is the BGP session state.|| -|**type**|str||| -### CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV6Items0 - -CalicoNodePeer contains the status of BGP peers on the node. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**peerIP**|str|IP address of the peer whose condition we are reporting.|| -|**since**|str|Since the state or reason last changed.|| -|**state**|str|State is the BGP session state.|| -|**type**|str||| -### CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutes - -Routes reports routes known to the Calico BGP daemon on the node. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**routesV4**|[[CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv4items0)]|RoutesV4 represents IPv4 routes on the node.|| -|**routesV6**|[[CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV6Items0](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv6items0)]|RoutesV6 represents IPv6 routes on the node.|| -### CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0 - -CalicoNodeRoute contains the status of BGP routes on the node. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**destination**|str|Destination of the route.|| -|**gateway**|str|Gateway for the destination.|| -|**interface**|str|Interface for the destination|| -|**learnedFrom**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0LearnedFrom](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv4items0learnedfrom)|learned from|| -|**type**|str||| -### CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0LearnedFrom - -LearnedFrom contains information regarding where this route originated. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**peerIP**|str|If sourceType is NodeMesh or BGPPeer, IP address of the router that sent us this route.|| -|**sourceType**|str|Type of the source where a route is learned from.|| -### CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV6Items0 - -CalicoNodeRoute contains the status of BGP routes on the node. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**destination**|str|Destination of the route.|| -|**gateway**|str|Gateway for the destination.|| -|**interface**|str|Interface for the destination|| -|**learnedFrom**|[CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV6Items0LearnedFrom](#crdprojectcalicoorgv1caliconodestatusstatusroutesroutesv6items0learnedfrom)|learned from|| -|**type**|str||| -### CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV6Items0LearnedFrom - -LearnedFrom contains information regarding where this route originated. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**peerIP**|str|If sourceType is NodeMesh or BGPPeer, IP address of the router that sent us this route.|| -|**sourceType**|str|Type of the source where a route is learned from.|| -### CrdProjectcalicoOrgV1ClusterInformationSpec - -ClusterInformationSpec contains the values of describing the cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**calicoVersion**|str|CalicoVersion is the version of Calico that the cluster is running|| -|**clusterGUID**|str|ClusterGUID is the GUID of the cluster|| -|**clusterType**|str|ClusterType describes the type of the cluster|| -|**datastoreReady**|bool|DatastoreReady is used during significant datastore migrations to signal to components such as Felix that it should wait before accessing the datastore.|| -|**variant**|str|Variant declares which variant of Calico should be active.|| -### CrdProjectcalicoOrgV1FelixConfigurationSpec - -FelixConfigurationSpec contains the values of the Felix configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowIPIPPacketsFromWorkloads**|bool|AllowIPIPPacketsFromWorkloads controls whether Felix will add a rule to drop IPIP encapsulated traffic from workloads [Default: false]|| -|**allowVXLANPacketsFromWorkloads**|bool|AllowVXLANPacketsFromWorkloads controls whether Felix will add a rule to drop VXLAN encapsulated traffic from workloads [Default: false]|| -|**awsSrcDstCheck**|"DoNothing" | "Enable" | "Disable"|Set source-destination-check on AWS EC2 instances. Accepted value must be one of "DoNothing", "Enable" or "Disable". [Default: DoNothing]|| -|**bpfConnectTimeLoadBalancingEnabled**|bool|BPFConnectTimeLoadBalancingEnabled when in BPF mode, controls whether Felix installs the connection-time load balancer. The connect-time load balancer is required for the host to be able to reach Kubernetes services and it improves the performance of pod-to-service connections. The only reason to disable it is for debugging purposes. [Default: true]|| -|**bpfDSROptoutCIDRs**|[str]|BPFDSROptoutCIDRs is a list of CIDRs which are excluded from DSR. That is, clients in those CIDRs will accesses nodeports as if BPFExternalServiceMode was set to Tunnel.|| -|**bpfDataIfacePattern**|str|BPFDataIfacePattern is a regular expression that controls which interfaces Felix should attach BPF programs to in order to catch traffic to/from the network. This needs to match the interfaces that Calico workload traffic flows over as well as any interfaces that handle incoming traffic to nodeports and services from outside the cluster. It should not match the workload interfaces (usually named cali...).|| -|**bpfDisableUnprivileged**|bool|BPFDisableUnprivileged, if enabled, Felix sets the kernel.unprivileged_bpf_disabled sysctl to disable unprivileged use of BPF. This ensures that unprivileged users cannot access Calico's BPF maps and cannot insert their own BPF programs to interfere with Calico's. [Default: true]|| -|**bpfEnabled**|bool|BPFEnabled, if enabled Felix will use the BPF dataplane. [Default: false]|| -|**bpfEnforceRPF**|str|BPFEnforceRPF enforce strict RPF on all host interfaces with BPF programs regardless of what is the per-interfaces or global setting. Possible values are Disabled, Strict or Loose. [Default: Loose]|| -|**bpfExtToServiceConnmark**|int|BPFExtToServiceConnmark in BPF mode, control a 32bit mark that is set on connections from an external client to a local service. This mark allows us to control how packets of that connection are routed within the host and how is routing interpreted by RPF check. [Default: 0]|| -|**bpfExternalServiceMode**|str|BPFExternalServiceMode in BPF mode, controls how connections from outside the cluster to services (node ports and cluster IPs) are forwarded to remote workloads. If set to "Tunnel" then both request and response traffic is tunneled to the remote node. If set to "DSR", the request traffic is tunneled but the response traffic is sent directly from the remote node. In "DSR" mode, the remote node appears to use the IP of the ingress node; this requires a permissive L2 network. [Default: Tunnel]|| -|**bpfHostConntrackBypass**|bool|BPFHostConntrackBypass Controls whether to bypass Linux conntrack in BPF mode for workloads and services. [Default: true - bypass Linux conntrack]|| -|**bpfKubeProxyEndpointSlicesEnabled**|bool|BPFKubeProxyEndpointSlicesEnabled in BPF mode, controls whether Felix's embedded kube-proxy accepts EndpointSlices or not.|| -|**bpfKubeProxyIptablesCleanupEnabled**|bool|BPFKubeProxyIptablesCleanupEnabled, if enabled in BPF mode, Felix will proactively clean up the upstream Kubernetes kube-proxy's iptables chains. Should only be enabled if kube-proxy is not running. [Default: true]|| -|**bpfKubeProxyMinSyncPeriod**|str|BPFKubeProxyMinSyncPeriod, in BPF mode, controls the minimum time between updates to the dataplane for Felix's embedded kube-proxy. Lower values give reduced set-up latency. Higher values reduce Felix CPU usage by batching up more work. [Default: 1s]|| -|**bpfL3IfacePattern**|str|BPFL3IfacePattern is a regular expression that allows to list tunnel devices like wireguard or vxlan (i.e., L3 devices) in addition to BPFDataIfacePattern. That is, tunnel interfaces not created by Calico, that Calico workload traffic flows over as well as any interfaces that handle incoming traffic to nodeports and services from outside the cluster.|| -|**bpfLogLevel**|str|BPFLogLevel controls the log level of the BPF programs when in BPF dataplane mode. One of "Off", "Info", or "Debug". The logs are emitted to the BPF trace pipe, accessible with the command `tc exec bpf debug`. [Default: Off].|| -|**bpfMapSizeConntrack**|int|BPFMapSizeConntrack sets the size for the conntrack map. This map must be large enough to hold an entry for each active connection. Warning: changing the size of the conntrack map can cause disruption.|| -|**bpfMapSizeIPSets**|int|BPFMapSizeIPSets sets the size for ipsets map. The IP sets map must be large enough to hold an entry for each endpoint matched by every selector in the source/destination matches in network policy. Selectors such as "all()" can result in large numbers of entries (one entry per endpoint in that case).|| -|**bpfMapSizeIfState**|int|BPFMapSizeIfState sets the size for ifstate map. The ifstate map must be large enough to hold an entry for each device (host + workloads) on a host.|| -|**bpfMapSizeNATAffinity**|int|bpf map size n a t affinity|| -|**bpfMapSizeNATBackend**|int|BPFMapSizeNATBackend sets the size for nat back end map. This is the total number of endpoints. This is mostly more than the size of the number of services.|| -|**bpfMapSizeNATFrontend**|int|BPFMapSizeNATFrontend sets the size for nat front end map. FrontendMap should be large enough to hold an entry for each nodeport, external IP and each port in each service.|| -|**bpfMapSizeRoute**|int|BPFMapSizeRoute sets the size for the routes map. The routes map should be large enough to hold one entry per workload and a handful of entries per host (enough to cover its own IPs and tunnel IPs).|| -|**bpfPSNATPorts**|int | str|BPFPSNATPorts sets the range from which we randomly pick a port if there is a source port collision. This should be within the ephemeral range as defined by RFC 6056 (1024–65535) and preferably outside the ephemeral ranges used by common operating systems. Linux uses 32768–60999, while others mostly use the IANA defined range 49152–65535. It is not necessarily a problem if this range overlaps with the operating systems. Both ends of the range are inclusive. [Default: 20000:29999]|| -|**bpfPolicyDebugEnabled**|bool|BPFPolicyDebugEnabled when true, Felix records detailed information about the BPF policy programs, which can be examined with the calico-bpf command-line tool.|| -|**chainInsertMode**|str|ChainInsertMode controls whether Felix hooks the kernel's top-level iptables chains by inserting a rule at the top of the chain or by appending a rule at the bottom. insert is the safe default since it prevents Calico's rules from being bypassed. If you switch to append mode, be sure that the other rules in the chains signal acceptance by falling through to the Calico rules, otherwise the Calico policy will be bypassed. [Default: insert]|| -|**dataplaneDriver**|str|DataplaneDriver filename of the external dataplane driver to use. Only used if UseInternalDataplaneDriver is set to false.|| -|**dataplaneWatchdogTimeout**|str|DataplaneWatchdogTimeout is the readiness/liveness timeout used for Felix's (internal) dataplane driver. Increase this value if you experience spurious non-ready or non-live events when Felix is under heavy load. Decrease the value to get felix to report non-live or non-ready more quickly. [Default: 90s]
Deprecated: replaced by the generic HealthTimeoutOverrides.|| -|**debugDisableLogDropping**|bool|debug disable log dropping|| -|**debugMemoryProfilePath**|str|debug memory profile path|| -|**debugSimulateCalcGraphHangAfter**|str|debug simulate calc graph hang after|| -|**debugSimulateDataplaneHangAfter**|str|debug simulate dataplane hang after|| -|**defaultEndpointToHostAction**|str|DefaultEndpointToHostAction controls what happens to traffic that goes from a workload endpoint to the host itself (after the traffic hits the endpoint egress policy). By default Calico blocks traffic from workload endpoints to the host itself with an iptables "DROP" action. If you want to allow some or all traffic from endpoint to host, set this parameter to RETURN or ACCEPT. Use RETURN if you have your own rules in the iptables "INPUT" chain; Calico will insert its rules at the top of that chain, then "RETURN" packets to the "INPUT" chain once it has completed processing workload endpoint egress policy. Use ACCEPT to unconditionally accept packets from workloads after processing workload endpoint egress policy. [Default: Drop]|| -|**deviceRouteProtocol**|int|This defines the route protocol added to programmed device routes, by default this will be RTPROT_BOOT when left blank.|| -|**deviceRouteSourceAddress**|str|This is the IPv4 source address to use on programmed device routes. By default the source address is left blank, leaving the kernel to choose the source address used.|| -|**deviceRouteSourceAddressIPv6**|str|This is the IPv6 source address to use on programmed device routes. By default the source address is left blank, leaving the kernel to choose the source address used.|| -|**disableConntrackInvalidCheck**|bool|disable conntrack invalid check|| -|**endpointReportingDelay**|str|endpoint reporting delay|| -|**endpointReportingEnabled**|bool|endpoint reporting enabled|| -|**externalNodesList**|[str]|ExternalNodesCIDRList is a list of CIDR's of external-non-calico-nodes which may source tunnel traffic and have the tunneled traffic be accepted at calico nodes.|| -|**failsafeInboundHostPorts**|[[CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeInboundHostPortsItems0](#crdprojectcalicoorgv1felixconfigurationspecfailsafeinboundhostportsitems0)]|FailsafeInboundHostPorts is a list of UDP/TCP ports and CIDRs that Felix will allow incoming traffic to host endpoints on irrespective of the security policy. This is useful to avoid accidentally cutting off a host with incorrect configuration. For back-compatibility, if the protocol is not specified, it defaults to "tcp". If a CIDR is not specified, it will allow traffic from all addresses. To disable all inbound host ports, use the value none. The default value allows ssh access and DHCP. [Default: tcp:22, udp:68, tcp:179, tcp:2379, tcp:2380, tcp:6443, tcp:6666, tcp:6667]|| -|**failsafeOutboundHostPorts**|[[CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeOutboundHostPortsItems0](#crdprojectcalicoorgv1felixconfigurationspecfailsafeoutboundhostportsitems0)]|FailsafeOutboundHostPorts is a list of UDP/TCP ports and CIDRs that Felix will allow outgoing traffic from host endpoints to irrespective of the security policy. This is useful to avoid accidentally cutting off a host with incorrect configuration. For back-compatibility, if the protocol is not specified, it defaults to "tcp". If a CIDR is not specified, it will allow traffic from all addresses. To disable all outbound host ports, use the value none. The default value opens etcd's standard ports to ensure that Felix does not get cut off from etcd as well as allowing DHCP and DNS. [Default: tcp:179, tcp:2379, tcp:2380, tcp:6443, tcp:6666, tcp:6667, udp:53, udp:67]|| -|**featureDetectOverride**|str|FeatureDetectOverride is used to override feature detection based on auto-detected platform capabilities. Values are specified in a comma separated list with no spaces, example; "SNATFullyRandom=true,MASQFullyRandom=false,RestoreSupportsLock=". "true" or "false" will force the feature, empty or omitted values are auto-detected.|| -|**featureGates**|str|FeatureGates is used to enable or disable tech-preview Calico features. Values are specified in a comma separated list with no spaces, example; "BPFConnectTimeLoadBalancingWorkaround=enabled,XyZ=false". This is used to enable features that are not fully production ready.|| -|**floatingIPs**|"Enabled" | "Disabled"|FloatingIPs configures whether or not Felix will program non-OpenStack floating IP addresses. (OpenStack-derived floating IPs are always programmed, regardless of this setting.)|| -|**genericXDPEnabled**|bool|GenericXDPEnabled enables Generic XDP so network cards that don't support XDP offload or driver modes can use XDP. This is not recommended since it doesn't provide better performance than iptables. [Default: false]|| -|**healthEnabled**|bool|health enabled|| -|**healthHost**|str|health host|| -|**healthPort**|int|health port|| -|**healthTimeoutOverrides**|[[CrdProjectcalicoOrgV1FelixConfigurationSpecHealthTimeoutOverridesItems0](#crdprojectcalicoorgv1felixconfigurationspechealthtimeoutoverridesitems0)]|HealthTimeoutOverrides allows the internal watchdog timeouts of individual subcomponents to be overridden. This is useful for working around "false positive" liveness timeouts that can occur in particularly stressful workloads or if CPU is constrained. For a list of active subcomponents, see Felix's logs.|| -|**interfaceExclude**|str|InterfaceExclude is a comma-separated list of interfaces that Felix should exclude when monitoring for host endpoints. The default value ensures that Felix ignores Kubernetes' IPVS dummy interface, which is used internally by kube-proxy. If you want to exclude multiple interface names using a single value, the list supports regular expressions. For regular expressions you must wrap the value with '/'. For example having values '/^kube/,veth1' will exclude all interfaces that begin with 'kube' and also the interface 'veth1'. [Default: kube-ipvs0]|| -|**interfacePrefix**|str|InterfacePrefix is the interface name prefix that identifies workload endpoints and so distinguishes them from host endpoint interfaces. Note: in environments other than bare metal, the orchestrators configure this appropriately. For example our Kubernetes and Docker integrations set the 'cali' value, and our OpenStack integration sets the 'tap' value. [Default: cali]|| -|**interfaceRefreshInterval**|str|InterfaceRefreshInterval is the period at which Felix rescans local interfaces to verify their state. The rescan can be disabled by setting the interval to 0.|| -|**ipipEnabled**|bool|IPIPEnabled overrides whether Felix should configure an IPIP interface on the host. Optional as Felix determines this based on the existing IP pools. [Default: nil (unset)]|| -|**ipipMTU**|int|IPIPMTU is the MTU to set on the tunnel device. See Configuring MTU [Default: 1440]|| -|**ipsetsRefreshInterval**|str|IpsetsRefreshInterval is the period at which Felix re-checks all iptables state to ensure that no other process has accidentally broken Calico's rules. Set to 0 to disable iptables refresh. [Default: 90s]|| -|**iptablesBackend**|str|IptablesBackend specifies which backend of iptables will be used. The default is Auto.|| -|**iptablesFilterAllowAction**|str|iptables filter allow action|| -|**iptablesFilterDenyAction**|str|IptablesFilterDenyAction controls what happens to traffic that is denied by network policy. By default Calico blocks traffic with an iptables "DROP" action. If you want to use "REJECT" action instead you can configure it in here.|| -|**iptablesLockFilePath**|str|IptablesLockFilePath is the location of the iptables lock file. You may need to change this if the lock file is not in its standard location (for example if you have mapped it into Felix's container at a different path). [Default: /run/xtables.lock]|| -|**iptablesLockProbeInterval**|str|IptablesLockProbeInterval is the time that Felix will wait between attempts to acquire the iptables lock if it is not available. Lower values make Felix more responsive when the lock is contended, but use more CPU. [Default: 50ms]|| -|**iptablesLockTimeout**|str|IptablesLockTimeout is the time that Felix will wait for the iptables lock, or 0, to disable. To use this feature, Felix must share the iptables lock file with all other processes that also take the lock. When running Felix inside a container, this requires the /run directory of the host to be mounted into the calico/node or calico/felix container. [Default: 0s disabled]|| -|**iptablesMangleAllowAction**|str|iptables mangle allow action|| -|**iptablesMarkMask**|int|IptablesMarkMask is the mask that Felix selects its IPTables Mark bits from. Should be a 32 bit hexadecimal number with at least 8 bits set, none of which clash with any other mark bits in use on the system. [Default: 0xff000000]|| -|**iptablesNATOutgoingInterfaceFilter**|str|iptables n a t outgoing interface filter|| -|**iptablesPostWriteCheckInterval**|str|IptablesPostWriteCheckInterval is the period after Felix has done a write to the dataplane that it schedules an extra read back in order to check the write was not clobbered by another process. This should only occur if another application on the system doesn't respect the iptables lock. [Default: 1s]|| -|**iptablesRefreshInterval**|str|IptablesRefreshInterval is the period at which Felix re-checks the IP sets in the dataplane to ensure that no other process has accidentally broken Calico's rules. Set to 0 to disable IP sets refresh. Note: the default for this value is lower than the other refresh intervals as a workaround for a Linux kernel bug that was fixed in kernel version 4.11. If you are using v4.11 or greater you may want to set this to, a higher value to reduce Felix CPU usage. [Default: 10s]|| -|**ipv6Support**|bool|IPv6Support controls whether Felix enables support for IPv6 (if supported by the in-use dataplane).|| -|**kubeNodePortRanges**|[int | str]|KubeNodePortRanges holds list of port ranges used for service node ports. Only used if felix detects kube-proxy running in ipvs mode. Felix uses these ranges to separate host and workload traffic. [Default: 30000:32767].|| -|**logDebugFilenameRegex**|str|LogDebugFilenameRegex controls which source code files have their Debug log output included in the logs. Only logs from files with names that match the given regular expression are included. The filter only applies to Debug level logs.|| -|**logFilePath**|str|LogFilePath is the full path to the Felix log. Set to none to disable file logging. [Default: /var/log/calico/felix.log]|| -|**logPrefix**|str|LogPrefix is the log prefix that Felix uses when rendering LOG rules. [Default: calico-packet]|| -|**logSeverityFile**|str|LogSeverityFile is the log severity above which logs are sent to the log file. [Default: Info]|| -|**logSeverityScreen**|str|LogSeverityScreen is the log severity above which logs are sent to the stdout. [Default: Info]|| -|**logSeveritySys**|str|LogSeveritySys is the log severity above which logs are sent to the syslog. Set to None for no logging to syslog. [Default: Info]|| -|**maxIpsetSize**|int|max ipset size|| -|**metadataAddr**|str|MetadataAddr is the IP address or domain name of the server that can answer VM queries for cloud-init metadata. In OpenStack, this corresponds to the machine running nova-api (or in Ubuntu, nova-api-metadata). A value of none (case insensitive) means that Felix should not set up any NAT rule for the metadata path. [Default: 127.0.0.1]|| -|**metadataPort**|int|MetadataPort is the port of the metadata server. This, combined with global.MetadataAddr (if not 'None'), is used to set up a NAT rule, from 169.254.169.254:80 to MetadataAddr:MetadataPort. In most cases this should not need to be changed [Default: 8775].|| -|**mtuIfacePattern**|str|MTUIfacePattern is a regular expression that controls which interfaces Felix should scan in order to calculate the host's MTU. This should not match workload interfaces (usually named cali...).|| -|**natOutgoingAddress**|str|NATOutgoingAddress specifies an address to use when performing source NAT for traffic in a natOutgoing pool that is leaving the network. By default the address used is an address on the interface the traffic is leaving on (ie it uses the iptables MASQUERADE target)|| -|**natPortRange**|int | str|NATPortRange specifies the range of ports that is used for port mapping when doing outgoing NAT. When unset the default behavior of the network stack is used.|| -|**netlinkTimeout**|str|netlink timeout|| -|**openstackRegion**|str|OpenstackRegion is the name of the region that a particular Felix belongs to. In a multi-region Calico/OpenStack deployment, this must be configured somehow for each Felix (here in the datamodel, or in felix.cfg or the environment on each compute node), and must match the [calico] openstack_region value configured in neutron.conf on each node. [Default: Empty]|| -|**policySyncPathPrefix**|str|PolicySyncPathPrefix is used to by Felix to communicate policy changes to external services, like Application layer policy. [Default: Empty]|| -|**prometheusGoMetricsEnabled**|bool|PrometheusGoMetricsEnabled disables Go runtime metrics collection, which the Prometheus client does by default, when set to false. This reduces the number of metrics reported, reducing Prometheus load. [Default: true]|| -|**prometheusMetricsEnabled**|bool|PrometheusMetricsEnabled enables the Prometheus metrics server in Felix if set to true. [Default: false]|| -|**prometheusMetricsHost**|str|PrometheusMetricsHost is the host that the Prometheus metrics server should bind to. [Default: empty]|| -|**prometheusMetricsPort**|int|PrometheusMetricsPort is the TCP port that the Prometheus metrics server should bind to. [Default: 9091]|| -|**prometheusProcessMetricsEnabled**|bool|PrometheusProcessMetricsEnabled disables process metrics collection, which the Prometheus client does by default, when set to false. This reduces the number of metrics reported, reducing Prometheus load. [Default: true]|| -|**prometheusWireGuardMetricsEnabled**|bool|PrometheusWireGuardMetricsEnabled disables wireguard metrics collection, which the Prometheus client does by default, when set to false. This reduces the number of metrics reported, reducing Prometheus load. [Default: true]|| -|**removeExternalRoutes**|bool|Whether or not to remove device routes that have not been programmed by Felix. Disabling this will allow external applications to also add device routes. This is enabled by default which means we will remove externally added routes.|| -|**reportingInterval**|str|ReportingInterval is the interval at which Felix reports its status into the datastore or 0 to disable. Must be non-zero in OpenStack deployments. [Default: 30s]|| -|**reportingTTL**|str|ReportingTTL is the time-to-live setting for process-wide status reports. [Default: 90s]|| -|**routeRefreshInterval**|str|RouteRefreshInterval is the period at which Felix re-checks the routes in the dataplane to ensure that no other process has accidentally broken Calico's rules. Set to 0 to disable route refresh. [Default: 90s]|| -|**routeSource**|str|RouteSource configures where Felix gets its routing information. - WorkloadIPs: use workload endpoints to construct routes. - CalicoIPAM: the default - use IPAM data to construct routes.|| -|**routeSyncDisabled**|bool|RouteSyncDisabled will disable all operations performed on the route table. Set to true to run in network-policy mode only.|| -|**routeTableRange**|[CrdProjectcalicoOrgV1FelixConfigurationSpecRouteTableRange](#crdprojectcalicoorgv1felixconfigurationspecroutetablerange)|route table range|| -|**routeTableRanges**|[[CrdProjectcalicoOrgV1FelixConfigurationSpecRouteTableRangesItems0](#crdprojectcalicoorgv1felixconfigurationspecroutetablerangesitems0)]|Calico programs additional Linux route tables for various purposes. RouteTableRanges specifies a set of table index ranges that Calico should use. Deprecates`RouteTableRange`, overrides `RouteTableRange`.|| -|**serviceLoopPrevention**|str|When service IP advertisement is enabled, prevent routing loops to service IPs that are not in use, by dropping or rejecting packets that do not get DNAT'd by kube-proxy. Unless set to "Disabled", in which case such routing loops continue to be allowed. [Default: Drop]|| -|**sidecarAccelerationEnabled**|bool|SidecarAccelerationEnabled enables experimental sidecar acceleration [Default: false]|| -|**usageReportingEnabled**|bool|UsageReportingEnabled reports anonymous Calico version number and cluster size to projectcalico.org. Logs warnings returned by the usage server. For example, if a significant security vulnerability has been discovered in the version of Calico being used. [Default: true]|| -|**usageReportingInitialDelay**|str|UsageReportingInitialDelay controls the minimum delay before Felix makes a report. [Default: 300s]|| -|**usageReportingInterval**|str|UsageReportingInterval controls the interval at which Felix makes reports. [Default: 86400s]|| -|**useInternalDataplaneDriver**|bool|UseInternalDataplaneDriver, if true, Felix will use its internal dataplane programming logic. If false, it will launch an external dataplane driver and communicate with it over protobuf.|| -|**vxlanEnabled**|bool|VXLANEnabled overrides whether Felix should create the VXLAN tunnel device for IPv4 VXLAN networking. Optional as Felix determines this based on the existing IP pools. [Default: nil (unset)]|| -|**vxlanMTU**|int|VXLANMTU is the MTU to set on the IPv4 VXLAN tunnel device. See Configuring MTU [Default: 1410]|| -|**vxlanMTUV6**|int|VXLANMTUV6 is the MTU to set on the IPv6 VXLAN tunnel device. See Configuring MTU [Default: 1390]|| -|**vxlanPort**|int|vxlan port|| -|**vxlanVNI**|int|vxlan v n i|| -|**wireguardEnabled**|bool|WireguardEnabled controls whether Wireguard is enabled for IPv4 (encapsulating IPv4 traffic over an IPv4 underlay network). [Default: false]|| -|**wireguardEnabledV6**|bool|WireguardEnabledV6 controls whether Wireguard is enabled for IPv6 (encapsulating IPv6 traffic over an IPv6 underlay network). [Default: false]|| -|**wireguardHostEncryptionEnabled**|bool|WireguardHostEncryptionEnabled controls whether Wireguard host-to-host encryption is enabled. [Default: false]|| -|**wireguardInterfaceName**|str|WireguardInterfaceName specifies the name to use for the IPv4 Wireguard interface. [Default: wireguard.cali]|| -|**wireguardInterfaceNameV6**|str|WireguardInterfaceNameV6 specifies the name to use for the IPv6 Wireguard interface. [Default: wg-v6.cali]|| -|**wireguardKeepAlive**|str|WireguardKeepAlive controls Wireguard PersistentKeepalive option. Set 0 to disable. [Default: 0]|| -|**wireguardListeningPort**|int|WireguardListeningPort controls the listening port used by IPv4 Wireguard. [Default: 51820]|| -|**wireguardListeningPortV6**|int|WireguardListeningPortV6 controls the listening port used by IPv6 Wireguard. [Default: 51821]|| -|**wireguardMTU**|int|WireguardMTU controls the MTU on the IPv4 Wireguard interface. See Configuring MTU [Default: 1440]|| -|**wireguardMTUV6**|int|WireguardMTUV6 controls the MTU on the IPv6 Wireguard interface. See Configuring MTU [Default: 1420]|| -|**wireguardRoutingRulePriority**|int|WireguardRoutingRulePriority controls the priority value to use for the Wireguard routing rule. [Default: 99]|| -|**workloadSourceSpoofing**|str|WorkloadSourceSpoofing controls whether pods can use the allowedSourcePrefixes annotation to send traffic with a source IP address that is not theirs. This is disabled by default. When set to "Any", pods can request any prefix.|| -|**xdpEnabled**|bool|XDPEnabled enables XDP acceleration for suitable untracked incoming deny rules. [Default: true]|| -|**xdpRefreshInterval**|str|XDPRefreshInterval is the period at which Felix re-checks all XDP state to ensure that no other process has accidentally broken Calico's BPF maps or attached programs. Set to 0 to disable XDP refresh. [Default: 90s]|| -### CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeInboundHostPortsItems0 - -ProtoPort is combination of protocol, port, and CIDR. Protocol and port must be specified. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**net**|str|net|| -|**port** `required`|int|port|| -|**protocol** `required`|str||| -### CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeOutboundHostPortsItems0 - -ProtoPort is combination of protocol, port, and CIDR. Protocol and port must be specified. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**net**|str|net|| -|**port** `required`|int|port|| -|**protocol** `required`|str||| -### CrdProjectcalicoOrgV1FelixConfigurationSpecHealthTimeoutOverridesItems0 - -crd projectcalico org v1 felix configuration spec health timeout overrides items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|name|| -|**timeout** `required`|str|timeout|| -### CrdProjectcalicoOrgV1FelixConfigurationSpecRouteTableRange - -Deprecated in favor of RouteTableRanges. Calico programs additional Linux route tables for various purposes. RouteTableRange specifies the indices of the route tables that Calico should use. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**max** `required`|int|max|| -|**min** `required`|int|min|| -### CrdProjectcalicoOrgV1FelixConfigurationSpecRouteTableRangesItems0 - -crd projectcalico org v1 felix configuration spec route table ranges items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**max** `required`|int|max|| -|**min** `required`|int|min|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpec - -crd projectcalico org v1 global network policy spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**applyOnForward**|bool|ApplyOnForward indicates to apply the rules in this policy on forward traffic.|| -|**doNotTrack**|bool|DoNotTrack indicates whether packets matched by the rules in this policy should go through the data plane's connection tracking, such as Linux conntrack. If True, the rules in this policy are applied before any data plane connection tracking, and packets allowed by this policy are marked as not to be tracked.|| -|**egress**|[[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0)]|The ordered set of egress rules. Each rule contains a set of packet match criteria and a corresponding action to apply.|| -|**ingress**|[[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0)]|The ordered set of ingress rules. Each rule contains a set of packet match criteria and a corresponding action to apply.|| -|**namespaceSelector**|str|NamespaceSelector is an optional field for an expression used to select a pod based on namespaces.|| -|**order**|float|Order is an optional field that specifies the order in which the policy is applied. Policies with higher "order" are applied after those with lower order. If the order is omitted, it may be considered to be "infinite" - i.e. the policy will be applied last. Policies with identical order will be applied in alphanumerical order based on the Policy "Name".|| -|**preDNAT**|bool|PreDNAT indicates to apply the rules in this policy before any DNAT.|| -|**selector**|str|The selector is an expression used to pick pick out the endpoints that the policy should be applied to.
Selector expressions follow this syntax:
label == "string_literal" -> comparison, e.g. my_label == "foo bar" label != "string_literal" -> not equal; also matches if label is not present label in { "a", "b", "c", ... } -> true if the value of label X is one of "a", "b", "c" label not in { "a", "b", "c", ... } -> true if the value of label X is not one of "a", "b", "c" has(label_name) -> True if that label is present ! expr -> negation of expr expr && expr -> Short-circuit and expr \|\| expr -> Short-circuit or ( expr ) -> parens for grouping all() or the empty selector -> matches all endpoints.
Label names are allowed to contain alphanumerics, -, _ and /. String literals are more permissive but they do not support escape characters.
Examples (with made-up labels):
type == "webserver" && deployment == "prod" type in {"frontend", "backend"} deployment != "dev" ! has(label_name)|| -|**serviceAccountSelector**|str|ServiceAccountSelector is an optional field for an expression used to select a pod based on service accounts.|| -|**types**|[str]|Types indicates whether this policy applies to ingress, or to egress, or to both. When not explicitly specified (and so the value on creation is empty or nil), Calico defaults Types according to what Ingress and Egress rules are present in the policy. The default is:
- [ PolicyTypeIngress ], if there are no Egress rules (including the case where there are also no Ingress rules)
- [ PolicyTypeEgress ], if there are Egress rules but no Ingress rules
- [ PolicyTypeIngress, PolicyTypeEgress ], if there are both Ingress and Egress rules.
When the policy is read back again, Types will always be one of these values, never empty or nil.|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0 - -A Rule encapsulates a set of match criteria and an action. Both selector-based security Policy and security Profiles reference rules - separated out as a list of rules for both ingress and egress packet matching. Each positive match criteria has a negated version, prefixed with "Not". All the match criteria within a rule must be satisfied for a packet to match. A single rule can contain the positive and negative version of a match and both must be satisfied for the rule to match. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action** `required`|str|action|| -|**destination**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Destination](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0destination)|destination|| -|**http**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTP](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0http)|http|| -|**icmp**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Icmp](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0icmp)|icmp|| -|**ipVersion**|int|IPVersion is an optional field that restricts the rule to only match a specific IP version.|| -|**metadata**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Metadata](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0metadata)|metadata|| -|**notICMP**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0NotICMP](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0noticmp)|not i c m p|| -|**notProtocol**|int | str|NotProtocol is the negated version of the Protocol field.|| -|**protocol**|int | str||| -|**source**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Source](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0source)|source|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Destination - -Destination contains the match criteria that apply to destination entity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| -|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| -|**notNets**|[str]|NotNets is the negated version of the Nets field.|| -|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| -|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| -|**serviceAccounts**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0destinationserviceaccounts)|service accounts|| -|**services**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServices](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0destinationservices)|services|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServiceAccounts - -ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| -|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServices - -Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name specifies the name of a Kubernetes Service to match.|| -|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTP - -HTTP contains match criteria that apply to HTTP requests. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**methods**|[str]|Methods is an optional field that restricts the rule to apply only to HTTP requests that use one of the listed HTTP Methods (e.g. GET, PUT, etc.) Multiple methods are OR'd together.|| -|**paths**|[[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTPPathsItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0httppathsitems0)]|Paths is an optional field that restricts the rule to apply to HTTP requests that use one of the listed HTTP Paths. Multiple paths are OR'd together. e.g: - exact: /foo - prefix: /bar NOTE: Each entry may ONLY specify either a `exact` or a `prefix` match. The validator will check for it.|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTPPathsItems0 - -HTTPPath specifies an HTTP path to match. It may be either of the form: exact: : which matches the path exactly or prefix: : which matches the path prefix - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exact**|str|exact|| -|**prefix**|str|prefix|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Icmp - -ICMP is an optional field that restricts the rule to apply to a specific type and code of ICMP traffic. This should only be specified if the Protocol field is set to "ICMP" or "ICMPv6". - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| -|**type**|int||| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Metadata - -Metadata contains additional information for this rule - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**annotations**|{str:str}|Annotations is a set of key value pairs that give extra information about the rule|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0NotICMP - -NotICMP is the negated version of the ICMP field. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| -|**type**|int||| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Source - -Source contains the match criteria that apply to source entity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| -|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| -|**notNets**|[str]|NotNets is the negated version of the Nets field.|| -|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| -|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| -|**serviceAccounts**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0sourceserviceaccounts)|service accounts|| -|**services**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServices](#crdprojectcalicoorgv1globalnetworkpolicyspecegressitems0sourceservices)|services|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServiceAccounts - -ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| -|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServices - -Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name specifies the name of a Kubernetes Service to match.|| -|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0 - -A Rule encapsulates a set of match criteria and an action. Both selector-based security Policy and security Profiles reference rules - separated out as a list of rules for both ingress and egress packet matching. Each positive match criteria has a negated version, prefixed with "Not". All the match criteria within a rule must be satisfied for a packet to match. A single rule can contain the positive and negative version of a match and both must be satisfied for the rule to match. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action** `required`|str|action|| -|**destination**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Destination](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0destination)|destination|| -|**http**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTP](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0http)|http|| -|**icmp**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Icmp](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0icmp)|icmp|| -|**ipVersion**|int|IPVersion is an optional field that restricts the rule to only match a specific IP version.|| -|**metadata**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Metadata](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0metadata)|metadata|| -|**notICMP**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0NotICMP](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0noticmp)|not i c m p|| -|**notProtocol**|int | str|NotProtocol is the negated version of the Protocol field.|| -|**protocol**|int | str||| -|**source**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Source](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0source)|source|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Destination - -Destination contains the match criteria that apply to destination entity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| -|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| -|**notNets**|[str]|NotNets is the negated version of the Nets field.|| -|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| -|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| -|**serviceAccounts**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0destinationserviceaccounts)|service accounts|| -|**services**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServices](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0destinationservices)|services|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServiceAccounts - -ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| -|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServices - -Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name specifies the name of a Kubernetes Service to match.|| -|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTP - -HTTP contains match criteria that apply to HTTP requests. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**methods**|[str]|Methods is an optional field that restricts the rule to apply only to HTTP requests that use one of the listed HTTP Methods (e.g. GET, PUT, etc.) Multiple methods are OR'd together.|| -|**paths**|[[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTPPathsItems0](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0httppathsitems0)]|Paths is an optional field that restricts the rule to apply to HTTP requests that use one of the listed HTTP Paths. Multiple paths are OR'd together. e.g: - exact: /foo - prefix: /bar NOTE: Each entry may ONLY specify either a `exact` or a `prefix` match. The validator will check for it.|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTPPathsItems0 - -HTTPPath specifies an HTTP path to match. It may be either of the form: exact: : which matches the path exactly or prefix: : which matches the path prefix - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exact**|str|exact|| -|**prefix**|str|prefix|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Icmp - -ICMP is an optional field that restricts the rule to apply to a specific type and code of ICMP traffic. This should only be specified if the Protocol field is set to "ICMP" or "ICMPv6". - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| -|**type**|int||| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Metadata - -Metadata contains additional information for this rule - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**annotations**|{str:str}|Annotations is a set of key value pairs that give extra information about the rule|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0NotICMP - -NotICMP is the negated version of the ICMP field. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| -|**type**|int||| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Source - -Source contains the match criteria that apply to source entity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| -|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| -|**notNets**|[str]|NotNets is the negated version of the Nets field.|| -|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| -|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| -|**serviceAccounts**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0SourceServiceAccounts](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0sourceserviceaccounts)|service accounts|| -|**services**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0SourceServices](#crdprojectcalicoorgv1globalnetworkpolicyspecingressitems0sourceservices)|services|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0SourceServiceAccounts - -ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| -|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| -### CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0SourceServices - -Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name specifies the name of a Kubernetes Service to match.|| -|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| -### CrdProjectcalicoOrgV1GlobalNetworkSetSpec - -GlobalNetworkSetSpec contains the specification for a NetworkSet resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nets**|[str]|The list of IP networks that belong to this set.|| -### CrdProjectcalicoOrgV1HostEndpointSpec - -HostEndpointSpec contains the specification for a HostEndpoint resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**expectedIPs**|[str]|The expected IP addresses (IPv4 and IPv6) of the endpoint. If "InterfaceName" is not present, Calico will look for an interface matching any of the IPs in the list and apply policy to that. Note: When using the selector match criteria in an ingress or egress security Policy or Profile, Calico converts the selector into a set of IP addresses. For host endpoints, the ExpectedIPs field is used for that purpose. (If only the interface name is specified, Calico does not learn the IPs of the interface for use in match criteria.)|| -|**interfaceName**|str|Either "*", or the name of a specific Linux interface to apply policy to; or empty. "*" indicates that this HostEndpoint governs all traffic to, from or through the default network namespace of the host named by the "Node" field; entering and leaving that namespace via any interface, including those from/to non-host-networked local workloads.
If InterfaceName is not "*", this HostEndpoint only governs traffic that enters or leaves the host through the specific interface named by InterfaceName, or - when InterfaceName is empty - through the specific interface that has one of the IPs in ExpectedIPs. Therefore, when InterfaceName is empty, at least one expected IP must be specified. Only external interfaces (such as "eth0") are supported here; it isn't possible for a HostEndpoint to protect traffic through a specific local workload interface.
Note: Only some kinds of policy are implemented for "*" HostEndpoints; initially just pre-DNAT policy. Please check Calico documentation for the latest position.|| -|**node**|str|The node name identifying the Calico node instance.|| -|**ports**|[[CrdProjectcalicoOrgV1HostEndpointSpecPortsItems0](#crdprojectcalicoorgv1hostendpointspecportsitems0)]|Ports contains the endpoint's named ports, which may be referenced in security policy rules.|| -|**profiles**|[str]|A list of identifiers of security Profile objects that apply to this endpoint. Each profile is applied in the order that they appear in this list. Profile rules are applied after the selector-based security policy.|| -### CrdProjectcalicoOrgV1HostEndpointSpecPortsItems0 - -crd projectcalico org v1 host endpoint spec ports items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|name|| -|**port** `required`|int|port|| -|**protocol** `required`|int | str||| -### CrdProjectcalicoOrgV1IPAMBlockSpec - -IPAMBlockSpec contains the specification for an IPAMBlock resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**affinity**|str|Affinity of the block, if this block has one. If set, it will be of the form "host:". If not set, this block is not affine to a host.|| -|**allocations** `required`|[int]|Array of allocations in-use within this block. nil entries mean the allocation is free. For non-nil entries at index i, the index is the ordinal of the allocation within this block and the value is the index of the associated attributes in the Attributes array.|| -|**attributes** `required`|[[CrdProjectcalicoOrgV1IPAMBlockSpecAttributesItems0](#crdprojectcalicoorgv1ipamblockspecattributesitems0)]|Attributes is an array of arbitrary metadata associated with allocations in the block. To find attributes for a given allocation, use the value of the allocation's entry in the Allocations array as the index of the element in this array.|| -|**cidr** `required`|str|The block's CIDR.|| -|**deleted**|bool|Deleted is an internal boolean used to workaround a limitation in the Kubernetes API whereby deletion will not return a conflict error if the block has been updated. It should not be set manually.|| -|**sequenceNumber**|int|We store a sequence number that is updated each time the block is written. Each allocation will also store the sequence number of the block at the time of its creation. When releasing an IP, passing the sequence number associated with the allocation allows us to protect against a race condition and ensure the IP hasn't been released and re-allocated since the release request.|0| -|**sequenceNumberForAllocation**|{str:int}|Map of allocated ordinal within the block to sequence number of the block at the time of allocation. Kubernetes does not allow numerical keys for maps, so the key is cast to a string.|| -|**strictAffinity** `required`|bool|StrictAffinity on the IPAMBlock is deprecated and no longer used by the code. Use IPAMConfig StrictAffinity instead.|| -|**unallocated** `required`|[int]|Unallocated is an ordered list of allocations which are free in the block.|| -### CrdProjectcalicoOrgV1IPAMBlockSpecAttributesItems0 - -crd projectcalico org v1 IP a m block spec attributes items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**handle_id**|str|handle id|| -|**secondary**|{str:str}|secondary|| -### CrdProjectcalicoOrgV1IPAMConfigSpec - -IPAMConfigSpec contains the specification for an IPAMConfig resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**autoAllocateBlocks** `required`|bool|auto allocate blocks|| -|**maxBlocksPerHost**|int|MaxBlocksPerHost, if non-zero, is the max number of blocks that can be affine to each host.|| -|**strictAffinity** `required`|bool|strict affinity|| -### CrdProjectcalicoOrgV1IPAMHandleSpec - -IPAMHandleSpec contains the specification for an IPAMHandle resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**block** `required`|{str:int}|block|| -|**deleted**|bool|deleted|| -|**handleID** `required`|str|handle ID|| -### CrdProjectcalicoOrgV1IPPoolSpec - -IPPoolSpec contains the specification for an IPPool resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUses**|[str]|AllowedUse controls what the IP pool will be used for. If not specified or empty, defaults to ["Tunnel", "Workload"] for back-compatibility|| -|**blockSize**|int|The block size to use for IP address assignments from this pool. Defaults to 26 for IPv4 and 122 for IPv6.|| -|**cidr** `required`|str|The pool CIDR.|| -|**disableBGPExport**|bool|Disable exporting routes from this IP Pool's CIDR over BGP. [Default: false]|| -|**disabled**|bool|When disabled is true, Calico IPAM will not assign addresses from this pool.|| -|**ipip**|[CrdProjectcalicoOrgV1IPPoolSpecIpip](#crdprojectcalicoorgv1ippoolspecipip)|ipip|| -|**ipipMode**|str|Contains configuration for IPIP tunneling for this pool. If not specified, then this is defaulted to "Never" (i.e. IPIP tunneling is disabled).|| -|**natOutgoing**|bool|When natOutgoing is true, packets sent from Calico networked containers in this pool to destinations outside of this pool will be masqueraded.|| -|**nat_outgoing**|bool|Deprecated: this field is only used for APIv1 backwards compatibility. Setting this field is not allowed, this field is for internal use only.|| -|**nodeSelector**|str|Allows IPPool to allocate for a specific node by label selector.|| -|**vxlanMode**|str|Contains configuration for VXLAN tunneling for this pool. If not specified, then this is defaulted to "Never" (i.e. VXLAN tunneling is disabled).|| -### CrdProjectcalicoOrgV1IPPoolSpecIpip - -Deprecated: this field is only used for APIv1 backwards compatibility. Setting this field is not allowed, this field is for internal use only. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|When enabled is true, ipip tunneling will be used to deliver packets to destinations within this pool.|| -|**mode**|str|The IPIP mode. This can be one of "always" or "cross-subnet". A mode of "always" will also use IPIP tunneling for routing to destination IP addresses within this pool. A mode of "cross-subnet" will only use IPIP tunneling when the destination node is on a different subnet to the originating node. The default value (if not specified) is "always".|| -### CrdProjectcalicoOrgV1IPReservationSpec - -IPReservationSpec contains the specification for an IPReservation resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reservedCIDRs**|[str]|ReservedCIDRs is a list of CIDRs and/or IP addresses that Calico IPAM will exclude from new allocations.|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationSpec - -KubeControllersConfigurationSpec contains the values of the Kubernetes controllers configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**controllers** `required`|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllers](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollers)|controllers|| -|**debugProfilePort**|int|DebugProfilePort configures the port to serve memory and cpu profiles on. If not specified, profiling is disabled.|| -|**etcdV3CompactionPeriod**|str|EtcdV3CompactionPeriod is the period between etcdv3 compaction requests. Set to 0 to disable. [Default: 10m]|| -|**healthChecks**|str|HealthChecks enables or disables support for health checks [Default: Enabled]|| -|**logSeverityScreen**|str|LogSeverityScreen is the log severity above which logs are sent to the stdout. [Default: Info]|| -|**prometheusMetricsPort**|int|PrometheusMetricsPort is the TCP port that the Prometheus metrics server should bind to. Set to 0 to disable. [Default: 9094]|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllers - -Controllers enables and configures individual Kubernetes controllers - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**namespace**|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNamespace](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersnamespace)|namespace|| -|**node**|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNode](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersnode)|node|| -|**policy**|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersPolicy](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollerspolicy)|policy|| -|**serviceAccount**|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersServiceAccount](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersserviceaccount)|service account|| -|**workloadEndpoint**|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersWorkloadEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersworkloadendpoint)|workload endpoint|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNamespace - -Namespace enables and configures the namespace controller. Enabled by default, set to nil to disable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNode - -Node enables and configures the node controller. Enabled by default, set to nil to disable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**hostEndpoint**|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNodeHostEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationspeccontrollersnodehostendpoint)|host endpoint|| -|**leakGracePeriod**|str|LeakGracePeriod is the period used by the controller to determine if an IP address has been leaked. Set to 0 to disable IP garbage collection. [Default: 15m]|| -|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| -|**syncLabels**|str|SyncLabels controls whether to copy Kubernetes node labels to Calico nodes. [Default: Enabled]|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNodeHostEndpoint - -HostEndpoint controls syncing nodes to host endpoints. Disabled by default, set to nil to disable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**autoCreate**|str|AutoCreate enables automatic creation of host endpoints for every node. [Default: Disabled]|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersPolicy - -Policy enables and configures the policy controller. Enabled by default, set to nil to disable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersServiceAccount - -ServiceAccount enables and configures the service account controller. Enabled by default, set to nil to disable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersWorkloadEndpoint - -WorkloadEndpoint enables and configures the workload endpoint controller. Enabled by default, set to nil to disable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationStatus - -KubeControllersConfigurationStatus represents the status of the configuration. It's useful for admins to be able to see the actual config that was applied, which can be modified by environment variables on the kube-controllers process. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**environmentVars**|{str:str}|EnvironmentVars contains the environment variables on the kube-controllers that influenced the RunningConfig.|| -|**runningConfig**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfig](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfig)|running config|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfig - -RunningConfig contains the effective config that is running in the kube-controllers pod, after merging the API resource with any environment variables. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**controllers** `required`|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllers](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollers)|controllers|| -|**debugProfilePort**|int|DebugProfilePort configures the port to serve memory and cpu profiles on. If not specified, profiling is disabled.|| -|**etcdV3CompactionPeriod**|str|EtcdV3CompactionPeriod is the period between etcdv3 compaction requests. Set to 0 to disable. [Default: 10m]|| -|**healthChecks**|str|HealthChecks enables or disables support for health checks [Default: Enabled]|| -|**logSeverityScreen**|str|LogSeverityScreen is the log severity above which logs are sent to the stdout. [Default: Info]|| -|**prometheusMetricsPort**|int|PrometheusMetricsPort is the TCP port that the Prometheus metrics server should bind to. Set to 0 to disable. [Default: 9094]|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllers - -Controllers enables and configures individual Kubernetes controllers - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**namespace**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNamespace](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersnamespace)|namespace|| -|**node**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNode](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersnode)|node|| -|**policy**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersPolicy](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollerspolicy)|policy|| -|**serviceAccount**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersServiceAccount](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersserviceaccount)|service account|| -|**workloadEndpoint**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersWorkloadEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersworkloadendpoint)|workload endpoint|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNamespace - -Namespace enables and configures the namespace controller. Enabled by default, set to nil to disable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNode - -Node enables and configures the node controller. Enabled by default, set to nil to disable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**hostEndpoint**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNodeHostEndpoint](#crdprojectcalicoorgv1kubecontrollersconfigurationstatusrunningconfigcontrollersnodehostendpoint)|host endpoint|| -|**leakGracePeriod**|str|LeakGracePeriod is the period used by the controller to determine if an IP address has been leaked. Set to 0 to disable IP garbage collection. [Default: 15m]|| -|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| -|**syncLabels**|str|SyncLabels controls whether to copy Kubernetes node labels to Calico nodes. [Default: Enabled]|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNodeHostEndpoint - -HostEndpoint controls syncing nodes to host endpoints. Disabled by default, set to nil to disable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**autoCreate**|str|AutoCreate enables automatic creation of host endpoints for every node. [Default: Disabled]|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersPolicy - -Policy enables and configures the policy controller. Enabled by default, set to nil to disable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersServiceAccount - -ServiceAccount enables and configures the service account controller. Enabled by default, set to nil to disable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| -### CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersWorkloadEndpoint - -WorkloadEndpoint enables and configures the workload endpoint controller. Enabled by default, set to nil to disable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reconcilerPeriod**|str|ReconcilerPeriod is the period to perform reconciliation with the Calico datastore. [Default: 5m]|| -### CrdProjectcalicoOrgV1NetworkPolicySpec - -crd projectcalico org v1 network policy spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**egress**|[[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0](#crdprojectcalicoorgv1networkpolicyspecegressitems0)]|The ordered set of egress rules. Each rule contains a set of packet match criteria and a corresponding action to apply.|| -|**ingress**|[[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0](#crdprojectcalicoorgv1networkpolicyspecingressitems0)]|The ordered set of ingress rules. Each rule contains a set of packet match criteria and a corresponding action to apply.|| -|**order**|float|Order is an optional field that specifies the order in which the policy is applied. Policies with higher "order" are applied after those with lower order. If the order is omitted, it may be considered to be "infinite" - i.e. the policy will be applied last. Policies with identical order will be applied in alphanumerical order based on the Policy "Name".|| -|**selector**|str|The selector is an expression used to pick pick out the endpoints that the policy should be applied to.
Selector expressions follow this syntax:
label == "string_literal" -> comparison, e.g. my_label == "foo bar" label != "string_literal" -> not equal; also matches if label is not present label in { "a", "b", "c", ... } -> true if the value of label X is one of "a", "b", "c" label not in { "a", "b", "c", ... } -> true if the value of label X is not one of "a", "b", "c" has(label_name) -> True if that label is present ! expr -> negation of expr expr && expr -> Short-circuit and expr \|\| expr -> Short-circuit or ( expr ) -> parens for grouping all() or the empty selector -> matches all endpoints.
Label names are allowed to contain alphanumerics, -, _ and /. String literals are more permissive but they do not support escape characters.
Examples (with made-up labels):
type == "webserver" && deployment == "prod" type in {"frontend", "backend"} deployment != "dev" ! has(label_name)|| -|**serviceAccountSelector**|str|ServiceAccountSelector is an optional field for an expression used to select a pod based on service accounts.|| -|**types**|[str]|Types indicates whether this policy applies to ingress, or to egress, or to both. When not explicitly specified (and so the value on creation is empty or nil), Calico defaults Types according to what Ingress and Egress are present in the policy. The default is:
- [ PolicyTypeIngress ], if there are no Egress rules (including the case where there are also no Ingress rules)
- [ PolicyTypeEgress ], if there are Egress rules but no Ingress rules
- [ PolicyTypeIngress, PolicyTypeEgress ], if there are both Ingress and Egress rules.
When the policy is read back again, Types will always be one of these values, never empty or nil.|| -### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0 - -A Rule encapsulates a set of match criteria and an action. Both selector-based security Policy and security Profiles reference rules - separated out as a list of rules for both ingress and egress packet matching. Each positive match criteria has a negated version, prefixed with "Not". All the match criteria within a rule must be satisfied for a packet to match. A single rule can contain the positive and negative version of a match and both must be satisfied for the rule to match. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action** `required`|str|action|| -|**destination**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Destination](#crdprojectcalicoorgv1networkpolicyspecegressitems0destination)|destination|| -|**http**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTP](#crdprojectcalicoorgv1networkpolicyspecegressitems0http)|http|| -|**icmp**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Icmp](#crdprojectcalicoorgv1networkpolicyspecegressitems0icmp)|icmp|| -|**ipVersion**|int|IPVersion is an optional field that restricts the rule to only match a specific IP version.|| -|**metadata**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Metadata](#crdprojectcalicoorgv1networkpolicyspecegressitems0metadata)|metadata|| -|**notICMP**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0NotICMP](#crdprojectcalicoorgv1networkpolicyspecegressitems0noticmp)|not i c m p|| -|**notProtocol**|int | str|NotProtocol is the negated version of the Protocol field.|| -|**protocol**|int | str||| -|**source**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Source](#crdprojectcalicoorgv1networkpolicyspecegressitems0source)|source|| -### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Destination - -Destination contains the match criteria that apply to destination entity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| -|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| -|**notNets**|[str]|NotNets is the negated version of the Nets field.|| -|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| -|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| -|**serviceAccounts**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecegressitems0destinationserviceaccounts)|service accounts|| -|**services**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServices](#crdprojectcalicoorgv1networkpolicyspecegressitems0destinationservices)|services|| -### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServiceAccounts - -ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| -|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| -### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServices - -Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name specifies the name of a Kubernetes Service to match.|| -|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| -### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTP - -HTTP contains match criteria that apply to HTTP requests. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**methods**|[str]|Methods is an optional field that restricts the rule to apply only to HTTP requests that use one of the listed HTTP Methods (e.g. GET, PUT, etc.) Multiple methods are OR'd together.|| -|**paths**|[[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTPPathsItems0](#crdprojectcalicoorgv1networkpolicyspecegressitems0httppathsitems0)]|Paths is an optional field that restricts the rule to apply to HTTP requests that use one of the listed HTTP Paths. Multiple paths are OR'd together. e.g: - exact: /foo - prefix: /bar NOTE: Each entry may ONLY specify either a `exact` or a `prefix` match. The validator will check for it.|| -### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTPPathsItems0 - -HTTPPath specifies an HTTP path to match. It may be either of the form: exact: : which matches the path exactly or prefix: : which matches the path prefix - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exact**|str|exact|| -|**prefix**|str|prefix|| -### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Icmp - -ICMP is an optional field that restricts the rule to apply to a specific type and code of ICMP traffic. This should only be specified if the Protocol field is set to "ICMP" or "ICMPv6". - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| -|**type**|int||| -### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Metadata - -Metadata contains additional information for this rule - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**annotations**|{str:str}|Annotations is a set of key value pairs that give extra information about the rule|| -### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0NotICMP - -NotICMP is the negated version of the ICMP field. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| -|**type**|int||| -### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Source - -Source contains the match criteria that apply to source entity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| -|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| -|**notNets**|[str]|NotNets is the negated version of the Nets field.|| -|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| -|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| -|**serviceAccounts**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecegressitems0sourceserviceaccounts)|service accounts|| -|**services**|[CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServices](#crdprojectcalicoorgv1networkpolicyspecegressitems0sourceservices)|services|| -### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServiceAccounts - -ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| -|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| -### CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServices - -Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name specifies the name of a Kubernetes Service to match.|| -|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| -### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0 - -A Rule encapsulates a set of match criteria and an action. Both selector-based security Policy and security Profiles reference rules - separated out as a list of rules for both ingress and egress packet matching. Each positive match criteria has a negated version, prefixed with "Not". All the match criteria within a rule must be satisfied for a packet to match. A single rule can contain the positive and negative version of a match and both must be satisfied for the rule to match. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action** `required`|str|action|| -|**destination**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Destination](#crdprojectcalicoorgv1networkpolicyspecingressitems0destination)|destination|| -|**http**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTP](#crdprojectcalicoorgv1networkpolicyspecingressitems0http)|http|| -|**icmp**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Icmp](#crdprojectcalicoorgv1networkpolicyspecingressitems0icmp)|icmp|| -|**ipVersion**|int|IPVersion is an optional field that restricts the rule to only match a specific IP version.|| -|**metadata**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Metadata](#crdprojectcalicoorgv1networkpolicyspecingressitems0metadata)|metadata|| -|**notICMP**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0NotICMP](#crdprojectcalicoorgv1networkpolicyspecingressitems0noticmp)|not i c m p|| -|**notProtocol**|int | str|NotProtocol is the negated version of the Protocol field.|| -|**protocol**|int | str||| -|**source**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Source](#crdprojectcalicoorgv1networkpolicyspecingressitems0source)|source|| -### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Destination - -Destination contains the match criteria that apply to destination entity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| -|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| -|**notNets**|[str]|NotNets is the negated version of the Nets field.|| -|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| -|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| -|**serviceAccounts**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecingressitems0destinationserviceaccounts)|service accounts|| -|**services**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServices](#crdprojectcalicoorgv1networkpolicyspecingressitems0destinationservices)|services|| -### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServiceAccounts - -ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| -|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| -### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServices - -Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name specifies the name of a Kubernetes Service to match.|| -|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| -### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTP - -HTTP contains match criteria that apply to HTTP requests. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**methods**|[str]|Methods is an optional field that restricts the rule to apply only to HTTP requests that use one of the listed HTTP Methods (e.g. GET, PUT, etc.) Multiple methods are OR'd together.|| -|**paths**|[[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTPPathsItems0](#crdprojectcalicoorgv1networkpolicyspecingressitems0httppathsitems0)]|Paths is an optional field that restricts the rule to apply to HTTP requests that use one of the listed HTTP Paths. Multiple paths are OR'd together. e.g: - exact: /foo - prefix: /bar NOTE: Each entry may ONLY specify either a `exact` or a `prefix` match. The validator will check for it.|| -### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTPPathsItems0 - -HTTPPath specifies an HTTP path to match. It may be either of the form: exact: : which matches the path exactly or prefix: : which matches the path prefix - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exact**|str|exact|| -|**prefix**|str|prefix|| -### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Icmp - -ICMP is an optional field that restricts the rule to apply to a specific type and code of ICMP traffic. This should only be specified if the Protocol field is set to "ICMP" or "ICMPv6". - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| -|**type**|int||| -### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Metadata - -Metadata contains additional information for this rule - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**annotations**|{str:str}|Annotations is a set of key value pairs that give extra information about the rule|| -### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0NotICMP - -NotICMP is the negated version of the ICMP field. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|int|Match on a specific ICMP code. If specified, the Type value must also be specified. This is a technical limitation imposed by the kernel's iptables firewall, which Calico uses to enforce the rule.|| -|**type**|int||| -### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Source - -Source contains the match criteria that apply to source entity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**namespaceSelector**|str|NamespaceSelector is an optional field that contains a selector expression. Only traffic that originates from (or terminates at) endpoints within the selected namespaces will be matched. When both NamespaceSelector and another selector are defined on the same rule, then only workload endpoints that are matched by both selectors will be selected by the rule.
For NetworkPolicy, an empty NamespaceSelector implies that the Selector is limited to selecting only workload endpoints in the same namespace as the NetworkPolicy.
For NetworkPolicy, `global()` NamespaceSelector implies that the Selector is limited to selecting only GlobalNetworkSet or HostEndpoint.
For GlobalNetworkPolicy, an empty NamespaceSelector implies the Selector applies to workload endpoints across all namespaces.|| -|**nets**|[str]|Nets is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) IP addresses in any of the given subnets.|| -|**notNets**|[str]|NotNets is the negated version of the Nets field.|| -|**notPorts**|[int | str]|NotPorts is the negated version of the Ports field. Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**notSelector**|str|NotSelector is the negated version of the Selector field. See Selector field for subtleties with negated selectors.|| -|**ports**|[int | str]|Ports is an optional field that restricts the rule to only apply to traffic that has a source (destination) port that matches one of these ranges/values. This value is a list of integers or strings that represent ranges of ports.
Since only some protocols have ports, if any ports are specified it requires the Protocol match in the Rule to be set to "TCP" or "UDP".|| -|**selector**|str|Selector is an optional field that contains a selector expression (see Policy for sample syntax). Only traffic that originates from (terminates at) endpoints matching the selector will be matched.
Note that: in addition to the negated version of the Selector (see NotSelector below), the selector expression syntax itself supports negation. The two types of negation are subtly different. One negates the set of matched endpoints, the other negates the whole match:
Selector = "!has(my_label)" matches packets that are from other Calico-controlled endpoints that do not have the label "my_label".
NotSelector = "has(my_label)" matches packets that are not from Calico-controlled endpoints that do have the label "my_label".
The effect is that the latter will accept packets from non-Calico sources whereas the former is limited to packets from Calico-controlled endpoints.|| -|**serviceAccounts**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0SourceServiceAccounts](#crdprojectcalicoorgv1networkpolicyspecingressitems0sourceserviceaccounts)|service accounts|| -|**services**|[CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0SourceServices](#crdprojectcalicoorgv1networkpolicyspecingressitems0sourceservices)|services|| -### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0SourceServiceAccounts - -ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**names**|[str]|Names is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account whose name is in the list.|| -|**selector**|str|Selector is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a service account that matches the given label selector. If both Names and Selector are specified then they are AND'ed.|| -### CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0SourceServices - -Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name specifies the name of a Kubernetes Service to match.|| -|**namespace**|str|Namespace specifies the namespace of the given Service. If left empty, the rule will match within this policy's namespace.|| -### CrdProjectcalicoOrgV1NetworkSetSpec - -NetworkSetSpec contains the specification for a NetworkSet resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nets**|[str]|The list of IP networks that belong to this set.|| -### Extension - -Storage version of v1api20230501.Extension Generator information: - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/extensions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"kubernetesconfiguration.azure.com/v1api20230501storage"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"kubernetesconfiguration.azure.com/v1api20230501storage"| -|**kind** `required` `readOnly`|"Extension"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"Extension"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[KubernetesconfigurationAzureComV1api20230501storageExtensionSpec](#kubernetesconfigurationazurecomv1api20230501storageextensionspec)|spec|| -|**status**|[KubernetesconfigurationAzureComV1api20230501storageExtensionStatus](#kubernetesconfigurationazurecomv1api20230501storageextensionstatus)|status|| -### FelixConfiguration - -Felix Configuration contains the configuration for Felix. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"FelixConfiguration"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"FelixConfiguration"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1FelixConfigurationSpec](#crdprojectcalicoorgv1felixconfigurationspec)|spec|| -### FleetsMember - -Storage version of v1api20230315preview.FleetsMember Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"containerservice.azure.com/v1api20230315previewstorage"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"containerservice.azure.com/v1api20230315previewstorage"| -|**kind** `required` `readOnly`|"FleetsMember"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"FleetsMember"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpec](#containerserviceazurecomv1api20230315previewstoragefleetsmemberspec)|spec|| -|**status**|[ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatus](#containerserviceazurecomv1api20230315previewstoragefleetsmemberstatus)|status|| -### GlobalNetworkPolicy - -crd projectcalico org v1 global network policy - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"GlobalNetworkPolicy"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"GlobalNetworkPolicy"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1GlobalNetworkPolicySpec](#crdprojectcalicoorgv1globalnetworkpolicyspec)|spec|| -### GlobalNetworkSet - -GlobalNetworkSet contains a set of arbitrary IP sub-networks/CIDRs that share labels to allow rules to refer to them via selectors. The labels of GlobalNetworkSet are not namespaced. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"GlobalNetworkSet"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"GlobalNetworkSet"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1GlobalNetworkSetSpec](#crdprojectcalicoorgv1globalnetworksetspec)|spec|| -### HostEndpoint - -crd projectcalico org v1 host endpoint - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"HostEndpoint"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"HostEndpoint"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1HostEndpointSpec](#crdprojectcalicoorgv1hostendpointspec)|spec|| -### IPAMBlock - -crd projectcalico org v1 IP a m block - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"IPAMBlock"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"IPAMBlock"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1IPAMBlockSpec](#crdprojectcalicoorgv1ipamblockspec)|spec|| -### IPAMConfig - -crd projectcalico org v1 IP a m config - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"IPAMConfig"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"IPAMConfig"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1IPAMConfigSpec](#crdprojectcalicoorgv1ipamconfigspec)|spec|| -### IPAMHandle - -crd projectcalico org v1 IP a m handle - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"IPAMHandle"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"IPAMHandle"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1IPAMHandleSpec](#crdprojectcalicoorgv1ipamhandlespec)|spec|| -### IPPool - -crd projectcalico org v1 IP pool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"IPPool"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"IPPool"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1IPPoolSpec](#crdprojectcalicoorgv1ippoolspec)|spec|| -### IPReservation - -crd projectcalico org v1 IP reservation - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"IPReservation"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"IPReservation"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1IPReservationSpec](#crdprojectcalicoorgv1ipreservationspec)|spec|| -### KubeControllersConfiguration - -crd projectcalico org v1 kube controllers configuration - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"KubeControllersConfiguration"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"KubeControllersConfiguration"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1KubeControllersConfigurationSpec](#crdprojectcalicoorgv1kubecontrollersconfigurationspec)|spec|| -|**status**|[CrdProjectcalicoOrgV1KubeControllersConfigurationStatus](#crdprojectcalicoorgv1kubecontrollersconfigurationstatus)|status|| -### KubernetesconfigurationAzureComV1api20230501ExtensionSpec - -kubernetesconfiguration azure com v1api20230501 extension spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aksAssignedIdentity**|[KubernetesconfigurationAzureComV1api20230501ExtensionSpecAksAssignedIdentity](#kubernetesconfigurationazurecomv1api20230501extensionspecaksassignedidentity)|aks assigned identity|| -|**autoUpgradeMinorVersion**|bool|AutoUpgradeMinorVersion: Flag to note if this extension participates in auto upgrade of minor version, or not.|| -|**azureName**|str|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.|| -|**configurationProtectedSettings**|[KubernetesconfigurationAzureComV1api20230501ExtensionSpecConfigurationProtectedSettings](#kubernetesconfigurationazurecomv1api20230501extensionspecconfigurationprotectedsettings)|configuration protected settings|| -|**configurationSettings**|{str:str}|ConfigurationSettings: Configuration settings, as name-value pairs for configuring this extension.|| -|**extensionType**|str|ExtensionType: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.|| -|**identity**|[KubernetesconfigurationAzureComV1api20230501ExtensionSpecIdentity](#kubernetesconfigurationazurecomv1api20230501extensionspecidentity)|identity|| -|**owner** `required`|[KubernetesconfigurationAzureComV1api20230501ExtensionSpecOwner](#kubernetesconfigurationazurecomv1api20230501extensionspecowner)|owner|| -|**plan**|[KubernetesconfigurationAzureComV1api20230501ExtensionSpecPlan](#kubernetesconfigurationazurecomv1api20230501extensionspecplan)|plan|| -|**releaseTrain**|str|ReleaseTrain: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.|| -|**scope**|[KubernetesconfigurationAzureComV1api20230501ExtensionSpecScope](#kubernetesconfigurationazurecomv1api20230501extensionspecscope)|scope|| -|**systemData**|[KubernetesconfigurationAzureComV1api20230501ExtensionSpecSystemData](#kubernetesconfigurationazurecomv1api20230501extensionspecsystemdata)|system data|| -|**version**|str|Version: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'.|| -### KubernetesconfigurationAzureComV1api20230501ExtensionSpecAksAssignedIdentity - -AksAssignedIdentity: Identity of the Extension resource in an AKS cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**type**|"SystemAssigned" | "UserAssigned"||| -### KubernetesconfigurationAzureComV1api20230501ExtensionSpecConfigurationProtectedSettings - -ConfigurationProtectedSettings: Configuration settings that are sensitive, as name-value pairs for configuring this extension. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### KubernetesconfigurationAzureComV1api20230501ExtensionSpecIdentity - -Identity: Identity of the Extension resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**type** `readOnly`|"SystemAssigned"||"SystemAssigned"| -### KubernetesconfigurationAzureComV1api20230501ExtensionSpecOwner - -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. This resource is an extension resource, which means that any other Azure resource can be its owner. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|Ownership across namespaces is not supported.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### KubernetesconfigurationAzureComV1api20230501ExtensionSpecPlan - -Plan: The plan information. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name: A user defined name of the 3rd Party Artifact that is being procured.|| -|**product** `required`|str|Product: The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.|| -|**promotionCode**|str|PromotionCode: A publisher provided promotion code as provisioned in Data Market for the said product/artifact.|| -|**publisher** `required`|str|Publisher: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic|| -|**version**|str|Version: The version of the desired product/artifact.|| -### KubernetesconfigurationAzureComV1api20230501ExtensionSpecScope - -Scope: Scope at which the extension is installed. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cluster**|[KubernetesconfigurationAzureComV1api20230501ExtensionSpecScopeCluster](#kubernetesconfigurationazurecomv1api20230501extensionspecscopecluster)|cluster|| -|**namespace**|[KubernetesconfigurationAzureComV1api20230501ExtensionSpecScopeNamespace](#kubernetesconfigurationazurecomv1api20230501extensionspecscopenamespace)|namespace|| -### KubernetesconfigurationAzureComV1api20230501ExtensionSpecScopeCluster - -Cluster: Specifies that the scope of the extension is Cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**releaseNamespace**|str|ReleaseNamespace: Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created|| -### KubernetesconfigurationAzureComV1api20230501ExtensionSpecScopeNamespace - -Namespace: Specifies that the scope of the extension is Namespace - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**targetNamespace**|str|TargetNamespace: Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created|| -### KubernetesconfigurationAzureComV1api20230501ExtensionSpecSystemData - -SystemData: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**createdAt**|str|CreatedAt: The timestamp of resource creation (UTC).|| -|**createdBy**|str|CreatedBy: The identity that created the resource.|| -|**createdByType**|"Application" | "Key" | "ManagedIdentity" | "User"|CreatedByType: The type of identity that created the resource.|| -|**lastModifiedAt**|str|LastModifiedAt: The timestamp of resource last modification (UTC)|| -|**lastModifiedBy**|str|LastModifiedBy: The identity that last modified the resource.|| -|**lastModifiedByType**|"Application" | "Key" | "ManagedIdentity" | "User"|LastModifiedByType: The type of identity that last modified the resource.|| -### KubernetesconfigurationAzureComV1api20230501ExtensionStatus - -The Extension object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aksAssignedIdentity**|[KubernetesconfigurationAzureComV1api20230501ExtensionStatusAksAssignedIdentity](#kubernetesconfigurationazurecomv1api20230501extensionstatusaksassignedidentity)|aks assigned identity|| -|**autoUpgradeMinorVersion**|bool|AutoUpgradeMinorVersion: Flag to note if this extension participates in auto upgrade of minor version, or not.|| -|**conditions**|[[KubernetesconfigurationAzureComV1api20230501ExtensionStatusConditionsItems0](#kubernetesconfigurationazurecomv1api20230501extensionstatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**configurationProtectedSettings**|{str:str}|ConfigurationProtectedSettings: Configuration settings that are sensitive, as name-value pairs for configuring this extension.|| -|**configurationSettings**|{str:str}|ConfigurationSettings: Configuration settings, as name-value pairs for configuring this extension.|| -|**currentVersion**|str|CurrentVersion: Currently installed version of the extension.|| -|**customLocationSettings**|{str:str}|CustomLocationSettings: Custom Location settings properties.|| -|**errorInfo**|[KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfo](#kubernetesconfigurationazurecomv1api20230501extensionstatuserrorinfo)|error info|| -|**extensionType**|str|ExtensionType: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.|| -|**id**|str|Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}|| -|**identity**|[KubernetesconfigurationAzureComV1api20230501ExtensionStatusIdentity](#kubernetesconfigurationazurecomv1api20230501extensionstatusidentity)|identity|| -|**isSystemExtension**|bool|IsSystemExtension: Flag to note if this extension is a system extension|| -|**name**|str|Name: The name of the resource|| -|**packageUri**|str|PackageUri: Uri of the Helm package|| -|**plan**|[KubernetesconfigurationAzureComV1api20230501ExtensionStatusPlan](#kubernetesconfigurationazurecomv1api20230501extensionstatusplan)|plan|| -|**provisioningState**|str|ProvisioningState: Status of installation of this extension.|| -|**releaseTrain**|str|ReleaseTrain: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.|| -|**scope**|[KubernetesconfigurationAzureComV1api20230501ExtensionStatusScope](#kubernetesconfigurationazurecomv1api20230501extensionstatusscope)|scope|| -|**statuses**|[[KubernetesconfigurationAzureComV1api20230501ExtensionStatusStatusesItems0](#kubernetesconfigurationazurecomv1api20230501extensionstatusstatusesitems0)]|Statuses: Status from this extension.|| -|**systemData**|[KubernetesconfigurationAzureComV1api20230501ExtensionStatusSystemData](#kubernetesconfigurationazurecomv1api20230501extensionstatussystemdata)|system data|| -|**type**|str||| -|**version**|str|Version: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'.|| -### KubernetesconfigurationAzureComV1api20230501ExtensionStatusAksAssignedIdentity - -AksAssignedIdentity: Identity of the Extension resource in an AKS cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**principalId**|str|PrincipalId: The principal ID of resource identity.|| -|**tenantId**|str|TenantId: The tenant ID of resource.|| -|**type**|str||| -### KubernetesconfigurationAzureComV1api20230501ExtensionStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfo - -ErrorInfo: Error information from the Agent - e.g. errors during installation. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**additionalInfo**|[[KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoAdditionalInfoItems0](#kubernetesconfigurationazurecomv1api20230501extensionstatuserrorinfoadditionalinfoitems0)]|AdditionalInfo: The error additional info.|| -|**code**|str|Code: The error code.|| -|**details**|[[KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoDetailsItems0](#kubernetesconfigurationazurecomv1api20230501extensionstatuserrorinfodetailsitems0)]|Details: The error details.|| -|**message**|str|Message: The error message.|| -|**target**|str|Target: The error target.|| -### KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoAdditionalInfoItems0 - -The resource management error additional info. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**info**|{str:}|Info: The additional info.|| -|**type**|str||| -### KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoDetailsItems0 - -kubernetesconfiguration azure com v1api20230501 extension status error info details items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**additionalInfo**|[[KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoDetailsItems0AdditionalInfoItems0](#kubernetesconfigurationazurecomv1api20230501extensionstatuserrorinfodetailsitems0additionalinfoitems0)]|AdditionalInfo: The error additional info.|| -|**code**|str|Code: The error code.|| -|**message**|str|Message: The error message.|| -|**target**|str|Target: The error target.|| -### KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoDetailsItems0AdditionalInfoItems0 - -The resource management error additional info. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**info**|{str:}|Info: The additional info.|| -|**type**|str||| -### KubernetesconfigurationAzureComV1api20230501ExtensionStatusIdentity - -Identity: Identity of the Extension resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**principalId**|str|PrincipalId: The principal ID of resource identity.|| -|**tenantId**|str|TenantId: The tenant ID of resource.|| -|**type**|str||| -### KubernetesconfigurationAzureComV1api20230501ExtensionStatusPlan - -Plan: The plan information. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: A user defined name of the 3rd Party Artifact that is being procured.|| -|**product**|str|Product: The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.|| -|**promotionCode**|str|PromotionCode: A publisher provided promotion code as provisioned in Data Market for the said product/artifact.|| -|**publisher**|str|Publisher: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic|| -|**version**|str|Version: The version of the desired product/artifact.|| -### KubernetesconfigurationAzureComV1api20230501ExtensionStatusScope - -Scope: Scope at which the extension is installed. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cluster**|[KubernetesconfigurationAzureComV1api20230501ExtensionStatusScopeCluster](#kubernetesconfigurationazurecomv1api20230501extensionstatusscopecluster)|cluster|| -|**namespace**|[KubernetesconfigurationAzureComV1api20230501ExtensionStatusScopeNamespace](#kubernetesconfigurationazurecomv1api20230501extensionstatusscopenamespace)|namespace|| -### KubernetesconfigurationAzureComV1api20230501ExtensionStatusScopeCluster - -Cluster: Specifies that the scope of the extension is Cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**releaseNamespace**|str|ReleaseNamespace: Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created|| -### KubernetesconfigurationAzureComV1api20230501ExtensionStatusScopeNamespace - -Namespace: Specifies that the scope of the extension is Namespace - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**targetNamespace**|str|TargetNamespace: Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created|| -### KubernetesconfigurationAzureComV1api20230501ExtensionStatusStatusesItems0 - -Status from the extension. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|Code: Status code provided by the Extension|| -|**displayStatus**|str|DisplayStatus: Short description of status of the extension.|| -|**level**|str|Level: Level of the status.|| -|**message**|str|Message: Detailed message of the status from the Extension.|| -|**time**|str|Time: DateLiteral (per ISO8601) noting the time of installation status.|| -### KubernetesconfigurationAzureComV1api20230501ExtensionStatusSystemData - -SystemData: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**createdAt**|str|CreatedAt: The timestamp of resource creation (UTC).|| -|**createdBy**|str|CreatedBy: The identity that created the resource.|| -|**createdByType**|str|CreatedByType: The type of identity that created the resource.|| -|**lastModifiedAt**|str|LastModifiedAt: The timestamp of resource last modification (UTC)|| -|**lastModifiedBy**|str|LastModifiedBy: The identity that last modified the resource.|| -|**lastModifiedByType**|str|LastModifiedByType: The type of identity that last modified the resource.|| -### KubernetesconfigurationAzureComV1api20230501storageExtensionSpec - -Storage version of v1api20230501.Extension_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aksAssignedIdentity**|[KubernetesconfigurationAzureComV1api20230501storageExtensionSpecAksAssignedIdentity](#kubernetesconfigurationazurecomv1api20230501storageextensionspecaksassignedidentity)|aks assigned identity|| -|**autoUpgradeMinorVersion**|bool|auto upgrade minor version|| -|**azureName**|str|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.|| -|**configurationProtectedSettings**|[KubernetesconfigurationAzureComV1api20230501storageExtensionSpecConfigurationProtectedSettings](#kubernetesconfigurationazurecomv1api20230501storageextensionspecconfigurationprotectedsettings)|configuration protected settings|| -|**configurationSettings**|{str:str}|configuration settings|| -|**extensionType**|str|extension type|| -|**identity**|[KubernetesconfigurationAzureComV1api20230501storageExtensionSpecIdentity](#kubernetesconfigurationazurecomv1api20230501storageextensionspecidentity)|identity|| -|**originalVersion**|str|original version|| -|**owner** `required`|[KubernetesconfigurationAzureComV1api20230501storageExtensionSpecOwner](#kubernetesconfigurationazurecomv1api20230501storageextensionspecowner)|owner|| -|**plan**|[KubernetesconfigurationAzureComV1api20230501storageExtensionSpecPlan](#kubernetesconfigurationazurecomv1api20230501storageextensionspecplan)|plan|| -|**propertyBag**|{str:str}||| -|**releaseTrain**|str|release train|| -|**scope**|[KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScope](#kubernetesconfigurationazurecomv1api20230501storageextensionspecscope)|scope|| -|**systemData**|[KubernetesconfigurationAzureComV1api20230501storageExtensionSpecSystemData](#kubernetesconfigurationazurecomv1api20230501storageextensionspecsystemdata)|system data|| -|**version**|str|version|| -### KubernetesconfigurationAzureComV1api20230501storageExtensionSpecAksAssignedIdentity - -Storage version of v1api20230501.Extension_Properties_AksAssignedIdentity_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**type**|str||| -### KubernetesconfigurationAzureComV1api20230501storageExtensionSpecConfigurationProtectedSettings - -SecretMapReference is a reference to a Kubernetes secret in the same namespace as the resource it is on. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource|| -### KubernetesconfigurationAzureComV1api20230501storageExtensionSpecIdentity - -Storage version of v1api20230501.Identity Identity for the resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**type**|str||| -### KubernetesconfigurationAzureComV1api20230501storageExtensionSpecOwner - -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. This resource is an extension resource, which means that any other Azure resource can be its owner. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|Ownership across namespaces is not supported.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### KubernetesconfigurationAzureComV1api20230501storageExtensionSpecPlan - -Storage version of v1api20230501.Plan Plan for the resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**product**|str|product|| -|**promotionCode**|str|promotion code|| -|**propertyBag**|{str:str}||| -|**publisher**|str|publisher|| -|**version**|str|version|| -### KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScope - -Storage version of v1api20230501.Scope Scope of the extension. It can be either Cluster or Namespace; but not both. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cluster**|[KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScopeCluster](#kubernetesconfigurationazurecomv1api20230501storageextensionspecscopecluster)|cluster|| -|**namespace**|[KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScopeNamespace](#kubernetesconfigurationazurecomv1api20230501storageextensionspecscopenamespace)|namespace|| -|**propertyBag**|{str:str}||| -### KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScopeCluster - -Storage version of v1api20230501.ScopeCluster Specifies that the scope of the extension is Cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**releaseNamespace**|str|release namespace|| -### KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScopeNamespace - -Storage version of v1api20230501.ScopeNamespace Specifies that the scope of the extension is Namespace - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**targetNamespace**|str|target namespace|| -### KubernetesconfigurationAzureComV1api20230501storageExtensionSpecSystemData - -Storage version of v1api20230501.SystemData Metadata pertaining to creation and last modification of the resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**createdAt**|str|created at|| -|**createdBy**|str|created by|| -|**createdByType**|str|created by type|| -|**lastModifiedAt**|str|last modified at|| -|**lastModifiedBy**|str|last modified by|| -|**lastModifiedByType**|str|last modified by type|| -|**propertyBag**|{str:str}||| -### KubernetesconfigurationAzureComV1api20230501storageExtensionStatus - -Storage version of v1api20230501.Extension_STATUS The Extension object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aksAssignedIdentity**|[KubernetesconfigurationAzureComV1api20230501storageExtensionStatusAksAssignedIdentity](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusaksassignedidentity)|aks assigned identity|| -|**autoUpgradeMinorVersion**|bool|auto upgrade minor version|| -|**conditions**|[[KubernetesconfigurationAzureComV1api20230501storageExtensionStatusConditionsItems0](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusconditionsitems0)]|conditions|| -|**configurationProtectedSettings**|{str:str}|configuration protected settings|| -|**configurationSettings**|{str:str}|configuration settings|| -|**currentVersion**|str|current version|| -|**customLocationSettings**|{str:str}|custom location settings|| -|**errorInfo**|[KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfo](#kubernetesconfigurationazurecomv1api20230501storageextensionstatuserrorinfo)|error info|| -|**extensionType**|str|extension type|| -|**id**|str|id|| -|**identity**|[KubernetesconfigurationAzureComV1api20230501storageExtensionStatusIdentity](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusidentity)|identity|| -|**isSystemExtension**|bool|is system extension|| -|**name**|str|name|| -|**packageUri**|str|package Uri|| -|**plan**|[KubernetesconfigurationAzureComV1api20230501storageExtensionStatusPlan](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusplan)|plan|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**releaseTrain**|str|release train|| -|**scope**|[KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScope](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusscope)|scope|| -|**statuses**|[[KubernetesconfigurationAzureComV1api20230501storageExtensionStatusStatusesItems0](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusstatusesitems0)]|statuses|| -|**systemData**|[KubernetesconfigurationAzureComV1api20230501storageExtensionStatusSystemData](#kubernetesconfigurationazurecomv1api20230501storageextensionstatussystemdata)|system data|| -|**type**|str||| -|**version**|str|version|| -### KubernetesconfigurationAzureComV1api20230501storageExtensionStatusAksAssignedIdentity - -Storage version of v1api20230501.Extension_Properties_AksAssignedIdentity_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**principalId**|str|principal Id|| -|**propertyBag**|{str:str}||| -|**tenantId**|str|tenant Id|| -|**type**|str||| -### KubernetesconfigurationAzureComV1api20230501storageExtensionStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfo - -Storage version of v1api20230501.ErrorDetail_STATUS The error detail. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**additionalInfo**|[[KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoAdditionalInfoItems0](#kubernetesconfigurationazurecomv1api20230501storageextensionstatuserrorinfoadditionalinfoitems0)]|additional info|| -|**code**|str|code|| -|**details**|[[KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoDetailsItems0](#kubernetesconfigurationazurecomv1api20230501storageextensionstatuserrorinfodetailsitems0)]|details|| -|**message**|str|message|| -|**propertyBag**|{str:str}||| -|**target**|str|target|| -### KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoAdditionalInfoItems0 - -Storage version of v1api20230501.ErrorAdditionalInfo_STATUS The resource management error additional info. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**info**|{str:}|info|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoDetailsItems0 - -Storage version of v1api20230501.ErrorDetail_STATUS_Unrolled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**additionalInfo**|[[KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoDetailsItems0AdditionalInfoItems0](#kubernetesconfigurationazurecomv1api20230501storageextensionstatuserrorinfodetailsitems0additionalinfoitems0)]|additional info|| -|**code**|str|code|| -|**message**|str|message|| -|**propertyBag**|{str:str}||| -|**target**|str|target|| -### KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoDetailsItems0AdditionalInfoItems0 - -Storage version of v1api20230501.ErrorAdditionalInfo_STATUS The resource management error additional info. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**info**|{str:}|info|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### KubernetesconfigurationAzureComV1api20230501storageExtensionStatusIdentity - -Storage version of v1api20230501.Identity_STATUS Identity for the resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**principalId**|str|principal Id|| -|**propertyBag**|{str:str}||| -|**tenantId**|str|tenant Id|| -|**type**|str||| -### KubernetesconfigurationAzureComV1api20230501storageExtensionStatusPlan - -Storage version of v1api20230501.Plan_STATUS Plan for the resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**product**|str|product|| -|**promotionCode**|str|promotion code|| -|**propertyBag**|{str:str}||| -|**publisher**|str|publisher|| -|**version**|str|version|| -### KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScope - -Storage version of v1api20230501.Scope_STATUS Scope of the extension. It can be either Cluster or Namespace; but not both. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cluster**|[KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScopeCluster](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusscopecluster)|cluster|| -|**namespace**|[KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScopeNamespace](#kubernetesconfigurationazurecomv1api20230501storageextensionstatusscopenamespace)|namespace|| -|**propertyBag**|{str:str}||| -### KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScopeCluster - -Storage version of v1api20230501.ScopeCluster_STATUS Specifies that the scope of the extension is Cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**releaseNamespace**|str|release namespace|| -### KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScopeNamespace - -Storage version of v1api20230501.ScopeNamespace_STATUS Specifies that the scope of the extension is Namespace - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**targetNamespace**|str|target namespace|| -### KubernetesconfigurationAzureComV1api20230501storageExtensionStatusStatusesItems0 - -Storage version of v1api20230501.ExtensionStatus_STATUS Status from the extension. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**code**|str|code|| -|**displayStatus**|str|display status|| -|**level**|str|level|| -|**message**|str|message|| -|**propertyBag**|{str:str}||| -|**time**|str|time|| -### KubernetesconfigurationAzureComV1api20230501storageExtensionStatusSystemData - -Storage version of v1api20230501.SystemData_STATUS Metadata pertaining to creation and last modification of the resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**createdAt**|str|created at|| -|**createdBy**|str|created by|| -|**createdByType**|str|created by type|| -|**lastModifiedAt**|str|last modified at|| -|**lastModifiedBy**|str|last modified by|| -|**lastModifiedByType**|str|last modified by type|| -|**propertyBag**|{str:str}||| -### ManagedCluster - -Storage version of v1api20231102preview.ManagedCluster Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-11-02-preview/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"containerservice.azure.com/v1api20231102previewstorage"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"containerservice.azure.com/v1api20231102previewstorage"| -|**kind** `required` `readOnly`|"ManagedCluster"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"ManagedCluster"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpec](#containerserviceazurecomv1api20231102previewstoragemanagedclusterspec)|spec|| -|**status**|[ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatus](#containerserviceazurecomv1api20231102previewstoragemanagedclusterstatus)|status|| -### ManagedClustersAgentPool - -Storage version of v1api20231102preview.ManagedClustersAgentPool Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-11-02-preview/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"containerservice.azure.com/v1api20231102previewstorage"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"containerservice.azure.com/v1api20231102previewstorage"| -|**kind** `required` `readOnly`|"ManagedClustersAgentPool"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"ManagedClustersAgentPool"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpec](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolspec)|spec|| -|**status**|[ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatus](#containerserviceazurecomv1api20231102previewstoragemanagedclustersagentpoolstatus)|status|| -### MonitoringCoreosComV1AlertmanagerSpec - -Specification of the desired behavior of the Alertmanager cluster. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**additionalPeers**|[str]|AdditionalPeers allows injecting a set of additional Alertmanagers to peer with to form a highly available cluster.|| -|**affinity**|[MonitoringCoreosComV1AlertmanagerSpecAffinity](#monitoringcoreoscomv1alertmanagerspecaffinity)|affinity|| -|**alertmanagerConfigNamespaceSelector**|[MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelector](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfignamespaceselector)|alertmanager config namespace selector|| -|**alertmanagerConfigSelector**|[MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelector](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfigselector)|alertmanager config selector|| -|**baseImage**|str|Base image that is used to deploy pods, without tag. Deprecated: use 'image' instead|| -|**clusterAdvertiseAddress**|str|ClusterAdvertiseAddress is the explicit address to advertise in cluster. Needs to be provided for non RFC1918 [1] (public) addresses. [1] RFC1918: https://tools.ietf.org/html/rfc1918|| -|**configMaps**|[str]|ConfigMaps is a list of ConfigMaps in the same namespace as the Alertmanager object, which shall be mounted into the Alertmanager Pods. The ConfigMaps are mounted into /etc/alertmanager/configmaps/.|| -|**configSecret**|str|ConfigSecret is the name of a Kubernetes Secret in the same namespace as the Alertmanager object, which contains configuration for this Alertmanager instance. Defaults to 'alertmanager-' The secret is mounted into /etc/alertmanager/config.|| -|**containers**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0)]|Containers allows injecting additional containers. This is meant to allow adding an authentication proxy to an Alertmanager pod. Containers described here modify an operator generated container if they share the same name and modifications are done via a strategic merge patch. The current container names are: `alertmanager` and `config-reloader`. Overriding containers is entirely outside the scope of what the maintainers will support and by doing so, you accept that this behaviour may break at any time without notice.|| -|**externalUrl**|str|The external URL the Alertmanager instances will be available under. This is necessary to generate correct URLs. This is necessary if Alertmanager is not served from root of a DNS name.|| -|**forceEnableClusterMode**|bool|ForceEnableClusterMode ensures Alertmanager does not deactivate the cluster mode when running with a single replica. Use case is e.g. spanning an Alertmanager cluster across Kubernetes clusters with a single replica in each.|| -|**image**|str|Image if specified has precedence over baseImage, tag and sha combinations. Specifying the version is still necessary to ensure the Prometheus Operator knows what version of Alertmanager is being configured.|| -|**imagePullSecrets**|[[MonitoringCoreosComV1AlertmanagerSpecImagePullSecretsItems0](#monitoringcoreoscomv1alertmanagerspecimagepullsecretsitems0)]|An optional list of references to secrets in the same namespace to use for pulling prometheus and alertmanager images from registries see http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod|| -|**initContainers**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0)]|InitContainers allows adding initContainers to the pod definition. Those can be used to e.g. fetch secrets for injection into the Alertmanager configuration from external sources. Any errors during the execution of an initContainer will lead to a restart of the Pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ Using initContainers for any use case other then secret fetching is entirely outside the scope of what the maintainers will support and by doing so, you accept that this behaviour may break at any time without notice.|| -|**listenLocal**|bool|ListenLocal makes the Alertmanager server listen on loopback, so that it does not bind against the Pod IP. Note this is only for the Alertmanager UI, not the gossip communication.|| -|**logFormat**|str|Log format for Alertmanager to be configured with.|| -|**logLevel**|str|Log level for Alertmanager to be configured with.|| -|**nodeSelector**|{str:str}|Define which Nodes the Pods are scheduled on.|| -|**paused**|bool|If set to true all actions on the underlying managed objects are not goint to be performed, except for delete actions.|| -|**podMetadata**|[MonitoringCoreosComV1AlertmanagerSpecPodMetadata](#monitoringcoreoscomv1alertmanagerspecpodmetadata)|pod metadata|| -|**portName**|str|Port name used for the pods and governing service. This defaults to web|| -|**priorityClassName**|str|Priority class assigned to the Pods|| -|**replicas**|int|Size is the expected size of the alertmanager cluster. The controller will eventually make the size of the running cluster equal to the expected size.|| -|**resources**|[MonitoringCoreosComV1AlertmanagerSpecResources](#monitoringcoreoscomv1alertmanagerspecresources)|resources|| -|**retention**|str|Time duration Alertmanager shall retain data for. Default is '120h', and must match the regular expression `[0-9]+(ms\|s\|m\|h)` (milliseconds seconds minutes hours).|| -|**routePrefix**|str|The route prefix Alertmanager registers HTTP handlers for. This is useful, if using ExternalURL and a proxy is rewriting HTTP routes of a request, and the actual ExternalURL is still true, but the server serves requests under a different route prefix. For example for use with `kubectl proxy`.|| -|**secrets**|[str]|Secrets is a list of Secrets in the same namespace as the Alertmanager object, which shall be mounted into the Alertmanager Pods. The Secrets are mounted into /etc/alertmanager/secrets/.|| -|**securityContext**|[MonitoringCoreosComV1AlertmanagerSpecSecurityContext](#monitoringcoreoscomv1alertmanagerspecsecuritycontext)|security context|| -|**serviceAccountName**|str|ServiceAccountName is the name of the ServiceAccount to use to run the Prometheus Pods.|| -|**sha**|str|SHA of Alertmanager container image to be deployed. Defaults to the value of `version`. Similar to a tag, but the SHA explicitly deploys an immutable container image. Version and Tag are ignored if SHA is set. Deprecated: use 'image' instead. The image digest can be specified as part of the image URL.|| -|**storage**|[MonitoringCoreosComV1AlertmanagerSpecStorage](#monitoringcoreoscomv1alertmanagerspecstorage)|storage|| -|**tag**|str|Tag of Alertmanager container image to be deployed. Defaults to the value of `version`. Version is ignored if Tag is set. Deprecated: use 'image' instead. The image tag can be specified as part of the image URL.|| -|**tolerations**|[[MonitoringCoreosComV1AlertmanagerSpecTolerationsItems0](#monitoringcoreoscomv1alertmanagerspectolerationsitems0)]|If specified, the pod's tolerations.|| -|**topologySpreadConstraints**|[[MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0](#monitoringcoreoscomv1alertmanagerspectopologyspreadconstraintsitems0)]|If specified, the pod's topology spread constraints.|| -|**version**|str|Version the cluster should be on.|| -|**volumeMounts**|[[MonitoringCoreosComV1AlertmanagerSpecVolumeMountsItems0](#monitoringcoreoscomv1alertmanagerspecvolumemountsitems0)]|VolumeMounts allows configuration of additional VolumeMounts on the output StatefulSet definition. VolumeMounts specified will be appended to other VolumeMounts in the alertmanager container, that are generated as a result of StorageSpec objects.|| -|**volumes**|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0)]|Volumes allows configuration of additional volumes on the output StatefulSet definition. Volumes specified will be appended to other volumes that are generated as a result of StorageSpec objects.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinity - -If specified, the pod's scheduling constraints. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeAffinity**|[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinity](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinity)|node affinity|| -|**podAffinity**|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinity](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinity)|pod affinity|| -|**podAntiAffinity**|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinity](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinity)|pod anti affinity|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinity - -Describes node affinity scheduling rules for the pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.|| -|**requiredDuringSchedulingIgnoredDuringExecution**|[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecution)|required during scheduling ignored during execution|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 - -An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**preference** `required`|[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preference)|preference|| -|**weight** `required`|int|Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference - -A node selector term, associated with the corresponding weight. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchexpressionsitems0)]|A list of node selector requirements by node's labels.|| -|**matchFields**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchfieldsitems0)]|A list of node selector requirements by node's fields.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0 - -A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The label key that the selector applies to.|| -|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| -|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0 - -A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The label key that the selector applies to.|| -|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| -|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution - -If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeSelectorTerms** `required`|[[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0)]|Required. A list of node selector terms. The terms are ORed.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0 - -A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchexpressionsitems0)]|A list of node selector requirements by node's labels.|| -|**matchFields**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchfieldsitems0)]|A list of node selector requirements by node's fields.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0 - -A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The label key that the selector applies to.|| -|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| -|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0 - -A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The label key that the selector applies to.|| -|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| -|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinity - -Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.|| -|**requiredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0)]|If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 - -The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**podAffinityTerm** `required`|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm)|pod affinity term|| -|**weight** `required`|int|weight associated with matching the corresponding podAffinityTerm, in the range 1-100.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm - -Required. A pod affinity term, associated with the corresponding weight. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labelSelector**|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector)|label selector|| -|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| -|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector - -A label query over a set of resources, in this case pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0 - -Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labelSelector**|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector)|label selector|| -|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| -|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector - -A label query over a set of resources, in this case pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinity - -Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.|| -|**requiredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0)]|If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 - -The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**podAffinityTerm** `required`|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm)|pod affinity term|| -|**weight** `required`|int|weight associated with matching the corresponding podAffinityTerm, in the range 1-100.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm - -Required. A pod affinity term, associated with the corresponding weight. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labelSelector**|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector)|label selector|| -|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| -|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector - -A label query over a set of resources, in this case pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0 - -Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labelSelector**|[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector)|label selector|| -|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| -|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector - -A label query over a set of resources, in this case pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelector - -Namespaces to be selected for AlertmanagerConfig discovery. If nil, only check own namespace. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfignamespaceselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelector - -AlertmanagerConfigs to be selected for to merge and configure Alertmanager with. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecalertmanagerconfigselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0 - -A single application container that you want to run within a pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**args**|[str]|Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| -|**command**|[str]|Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| -|**env**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0)]|List of environment variables to set in the container. Cannot be updated.|| -|**envFrom**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envfromitems0)]|List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.|| -|**image**|str|Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.|| -|**imagePullPolicy**|str|Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images|| -|**lifecycle**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0Lifecycle](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycle)|lifecycle|| -|**livenessProbe**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbe](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobe)|liveness probe|| -|**name** `required`|str|Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.|| -|**ports**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0PortsItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0portsitems0)]|List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Cannot be updated.|| -|**readinessProbe**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbe](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobe)|readiness probe|| -|**resources**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0Resources](#monitoringcoreoscomv1alertmanagerspeccontainersitems0resources)|resources|| -|**securityContext**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContext](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontext)|security context|| -|**startupProbe**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbe](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobe)|startup probe|| -|**stdin**|bool|Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.|| -|**stdinOnce**|bool|Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false|| -|**terminationMessagePath**|str|Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.|| -|**terminationMessagePolicy**|str|Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.|| -|**tty**|bool|Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.|| -|**volumeDevices**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0volumedevicesitems0)]|volumeDevices is the list of block devices to be used by the container.|| -|**volumeMounts**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0volumemountsitems0)]|Pod volumes to mount into the container's filesystem. Cannot be updated.|| -|**workingDir**|str|Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0 - -EnvFromSource represents the source of a set of ConfigMaps - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMapRef**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envfromitems0configmapref)|config map ref|| -|**prefix**|str|An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.|| -|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envfromitems0secretref)|secret ref|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0ConfigMapRef - -The ConfigMap to select from - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap must be defined|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0SecretRef - -The Secret to select from - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret must be defined|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0 - -EnvVar represents an environment variable present in a Container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name of the environment variable. Must be a C_IDENTIFIER.|| -|**value**|str|Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".|| -|**valueFrom**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefrom)|value from|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFrom - -Source for the environment variable's value. Cannot be used if value is not empty. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMapKeyRef**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromconfigmapkeyref)|config map key ref|| -|**fieldRef**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromfieldref)|field ref|| -|**resourceFieldRef**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromresourcefieldref)|resource field ref|| -|**secretKeyRef**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1alertmanagerspeccontainersitems0envitems0valuefromsecretkeyref)|secret key ref|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef - -Selects a key of a ConfigMap. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromFieldRef - -Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| -|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromResourceFieldRef - -Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerName**|str|Container name: required for volumes, optional for env vars|| -|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| -|**resource** `required`|str|Required: resource to select|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromSecretKeyRef - -Selects a key of a secret in the pod's namespace - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0Lifecycle - -Actions that the management system should take in response to container lifecycle events. Cannot be updated. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**postStart**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStart](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststart)|post start|| -|**preStop**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStop](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestop)|pre stop|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStart - -PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststartexec)|exec|| -|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststarthttpget)|http get|| -|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststarttcpsocket)|tcp socket|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecyclepoststarthttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStop - -PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestopexec)|exec|| -|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestophttpget)|http get|| -|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestoptcpsocket)|tcp socket|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0lifecycleprestophttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbe - -Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0livenessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0PortsItems0 - -ContainerPort represents a network port in a single container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerPort** `required`|int|Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.|| -|**hostIP**|str|What host IP to bind the external port to.|| -|**hostPort**|int|Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.|| -|**name**|str|If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.|| -|**protocol**|str||| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbe - -Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0readinessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0Resources - -Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContext - -Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowPrivilegeEscalation**|bool|AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN|| -|**capabilities**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontextcapabilities)|capabilities|| -|**privileged**|bool|Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.|| -|**procMount**|str|procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled.|| -|**readOnlyRootFilesystem**|bool|Whether this container has a read-only root filesystem. Default is false.|| -|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**seLinuxOptions**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontextselinuxoptions)|se linux options|| -|**windowsOptions**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1alertmanagerspeccontainersitems0securitycontextwindowsoptions)|windows options|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextCapabilities - -The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**add**|[str]|Added capabilities|| -|**drop**|[str]|Removed capabilities|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextSeLinuxOptions - -The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**level**|str|Level is SELinux level label that applies to the container.|| -|**role**|str|Role is a SELinux role label that applies to the container.|| -|**type**|str||| -|**user**|str|User is a SELinux user label that applies to the container.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextWindowsOptions - -The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| -|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| -|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbe - -StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeExec](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspeccontainersitems0startupprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeDevicesItems0 - -volumeDevice describes a mapping of a raw block device within a container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**devicePath** `required`|str|devicePath is the path inside of the container that the device will be mapped to.|| -|**name** `required`|str|name must match the name of a persistentVolumeClaim in the pod|| -### MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeMountsItems0 - -VolumeMount describes a mounting of a Volume within a container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| -|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| -|**name** `required`|str|This must match the Name of a Volume.|| -|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| -|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| -|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| -### MonitoringCoreosComV1AlertmanagerSpecImagePullSecretsItems0 - -LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0 - -A single application container that you want to run within a pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**args**|[str]|Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| -|**command**|[str]|Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| -|**env**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0)]|List of environment variables to set in the container. Cannot be updated.|| -|**envFrom**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envfromitems0)]|List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.|| -|**image**|str|Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.|| -|**imagePullPolicy**|str|Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images|| -|**lifecycle**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Lifecycle](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycle)|lifecycle|| -|**livenessProbe**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbe](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobe)|liveness probe|| -|**name** `required`|str|Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.|| -|**ports**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0PortsItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0portsitems0)]|List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Cannot be updated.|| -|**readinessProbe**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbe](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobe)|readiness probe|| -|**resources**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Resources](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0resources)|resources|| -|**securityContext**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContext](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontext)|security context|| -|**startupProbe**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbe](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobe)|startup probe|| -|**stdin**|bool|Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.|| -|**stdinOnce**|bool|Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false|| -|**terminationMessagePath**|str|Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.|| -|**terminationMessagePolicy**|str|Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.|| -|**tty**|bool|Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.|| -|**volumeDevices**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0volumedevicesitems0)]|volumeDevices is the list of block devices to be used by the container.|| -|**volumeMounts**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0volumemountsitems0)]|Pod volumes to mount into the container's filesystem. Cannot be updated.|| -|**workingDir**|str|Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0 - -EnvFromSource represents the source of a set of ConfigMaps - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMapRef**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envfromitems0configmapref)|config map ref|| -|**prefix**|str|An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.|| -|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envfromitems0secretref)|secret ref|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0ConfigMapRef - -The ConfigMap to select from - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap must be defined|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0SecretRef - -The Secret to select from - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret must be defined|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0 - -EnvVar represents an environment variable present in a Container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name of the environment variable. Must be a C_IDENTIFIER.|| -|**value**|str|Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".|| -|**valueFrom**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefrom)|value from|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFrom - -Source for the environment variable's value. Cannot be used if value is not empty. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMapKeyRef**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromconfigmapkeyref)|config map key ref|| -|**fieldRef**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromfieldref)|field ref|| -|**resourceFieldRef**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromresourcefieldref)|resource field ref|| -|**secretKeyRef**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0envitems0valuefromsecretkeyref)|secret key ref|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef - -Selects a key of a ConfigMap. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromFieldRef - -Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| -|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef - -Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerName**|str|Container name: required for volumes, optional for env vars|| -|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| -|**resource** `required`|str|Required: resource to select|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef - -Selects a key of a secret in the pod's namespace - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Lifecycle - -Actions that the management system should take in response to container lifecycle events. Cannot be updated. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**postStart**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStart](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststart)|post start|| -|**preStop**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStop](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestop)|pre stop|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStart - -PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststartexec)|exec|| -|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststarthttpget)|http get|| -|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststarttcpsocket)|tcp socket|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecyclepoststarthttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStop - -PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestopexec)|exec|| -|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestophttpget)|http get|| -|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestoptcpsocket)|tcp socket|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0lifecycleprestophttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbe - -Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0livenessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0PortsItems0 - -ContainerPort represents a network port in a single container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerPort** `required`|int|Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.|| -|**hostIP**|str|What host IP to bind the external port to.|| -|**hostPort**|int|Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.|| -|**name**|str|If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.|| -|**protocol**|str||| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbe - -Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0readinessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Resources - -Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContext - -Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowPrivilegeEscalation**|bool|AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN|| -|**capabilities**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontextcapabilities)|capabilities|| -|**privileged**|bool|Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.|| -|**procMount**|str|procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled.|| -|**readOnlyRootFilesystem**|bool|Whether this container has a read-only root filesystem. Default is false.|| -|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**seLinuxOptions**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontextselinuxoptions)|se linux options|| -|**windowsOptions**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0securitycontextwindowsoptions)|windows options|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextCapabilities - -The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**add**|[str]|Added capabilities|| -|**drop**|[str]|Removed capabilities|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextSeLinuxOptions - -The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**level**|str|Level is SELinux level label that applies to the container.|| -|**role**|str|Role is a SELinux role label that applies to the container.|| -|**type**|str||| -|**user**|str|User is a SELinux user label that applies to the container.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextWindowsOptions - -The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| -|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| -|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbe - -StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeExec](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1alertmanagerspecinitcontainersitems0startupprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeDevicesItems0 - -volumeDevice describes a mapping of a raw block device within a container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**devicePath** `required`|str|devicePath is the path inside of the container that the device will be mapped to.|| -|**name** `required`|str|name must match the name of a persistentVolumeClaim in the pod|| -### MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeMountsItems0 - -VolumeMount describes a mounting of a Volume within a container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| -|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| -|**name** `required`|str|This must match the Name of a Volume.|| -|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| -|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| -|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| -### MonitoringCoreosComV1AlertmanagerSpecPodMetadata - -PodMetadata configures Labels and Annotations which are propagated to the alertmanager pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**annotations**|{str:str}|Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations|| -|**labels**|{str:str}|Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels|| -|**name**|str|Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names|| -### MonitoringCoreosComV1AlertmanagerSpecResources - -Define resources requests and limits for single Pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -### MonitoringCoreosComV1AlertmanagerSpecSecurityContext - -SecurityContext holds pod-level security attributes and common container settings. This defaults to the default PodSecurityContext. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsGroup**|int|A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----
If unset, the Kubelet will not modify the ownership and permissions of any volume.|| -|**fsGroupChangePolicy**|str|fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. This field will only apply to volume types which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" and "Always". If not specified defaults to "Always".|| -|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.|| -|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.|| -|**seLinuxOptions**|[MonitoringCoreosComV1AlertmanagerSpecSecurityContextSeLinuxOptions](#monitoringcoreoscomv1alertmanagerspecsecuritycontextselinuxoptions)|se linux options|| -|**supplementalGroups**|[int]|A list of groups applied to the first process run in each container, in addition to the container's primary GID. If unspecified, no groups will be added to any container.|| -|**sysctls**|[[MonitoringCoreosComV1AlertmanagerSpecSecurityContextSysctlsItems0](#monitoringcoreoscomv1alertmanagerspecsecuritycontextsysctlsitems0)]|Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch.|| -|**windowsOptions**|[MonitoringCoreosComV1AlertmanagerSpecSecurityContextWindowsOptions](#monitoringcoreoscomv1alertmanagerspecsecuritycontextwindowsoptions)|windows options|| -### MonitoringCoreosComV1AlertmanagerSpecSecurityContextSeLinuxOptions - -The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**level**|str|Level is SELinux level label that applies to the container.|| -|**role**|str|Role is a SELinux role label that applies to the container.|| -|**type**|str||| -|**user**|str|User is a SELinux user label that applies to the container.|| -### MonitoringCoreosComV1AlertmanagerSpecSecurityContextSysctlsItems0 - -Sysctl defines a kernel parameter to be set - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name of a property to set|| -|**value** `required`|str|Value of a property to set|| -### MonitoringCoreosComV1AlertmanagerSpecSecurityContextWindowsOptions - -The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| -|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| -|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -### MonitoringCoreosComV1AlertmanagerSpecStorage - -Storage is the definition of how storage will be used by the Alertmanager instances. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableMountSubPath**|bool|Deprecated: subPath usage will be disabled by default in a future release, this option will become unnecessary. DisableMountSubPath allows to remove any subPath usage in volume mounts.|| -|**emptyDir**|[MonitoringCoreosComV1AlertmanagerSpecStorageEmptyDir](#monitoringcoreoscomv1alertmanagerspecstorageemptydir)|empty dir|| -|**volumeClaimTemplate**|[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplate](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplate)|volume claim template|| -### MonitoringCoreosComV1AlertmanagerSpecStorageEmptyDir - -EmptyDirVolumeSource to be used by the Prometheus StatefulSets. If specified, used in place of any volumeClaimTemplate. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**medium**|str|What type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir|| -|**sizeLimit**|str|Total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir|| -### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplate - -A PVC spec to be used by the Prometheus StatefulSets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|| -|**kind**|str|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| -|**metadata**|[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateMetadata](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatemetadata)|metadata|| -|**spec**|[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpec](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespec)|spec|| -|**status**|[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatus](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatestatus)|status|| -### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateMetadata - -EmbeddedMetadata contains metadata relevant to an EmbeddedResource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**annotations**|{str:str}|Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations|| -|**labels**|{str:str}|Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels|| -|**name**|str|Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names|| -### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpec - -Spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**accessModes**|[str]|AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1|| -|**dataSource**|[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecDataSource](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecdatasource)|data source|| -|**resources**|[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecResources](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecresources)|resources|| -|**selector**|[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelector](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecselector)|selector|| -|**storageClassName**|str|Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1|| -|**volumeMode**|str|volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.|| -|**volumeName**|str|VolumeName is the binding reference to the PersistentVolume backing this claim.|| -### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecDataSource - -This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - Beta) * An existing PVC (PersistentVolumeClaim) * An existing custom resource/object that implements data population (Alpha) In order to use VolumeSnapshot object types, the appropriate feature gate must be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the specified data source is not supported, the volume will not be created and the failure will be reported as an event. In the future, we plan to support more data source types and the behavior of the provisioner may change. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiGroup**|str|APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.|| -|**kind** `required`|str|Kind is the type of resource being referenced|| -|**name** `required`|str|Name is the name of resource being referenced|| -### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecResources - -Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelector - -A label query over volumes to consider for binding. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatespecselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatus - -Status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**accessModes**|[str]|AccessModes contains the actual access modes the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1|| -|**capacity**|{str:str}|Represents the actual resources of the underlying volume.|| -|**conditions**|[[MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatusConditionsItems0](#monitoringcoreoscomv1alertmanagerspecstoragevolumeclaimtemplatestatusconditionsitems0)]|Current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'.|| -|**phase**|str|Phase represents the current phase of PersistentVolumeClaim.|| -### MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatusConditionsItems0 - -PersistentVolumeClaimCondition contains details about state of pvc - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastProbeTime**|str|Last time we probed the condition.|| -|**lastTransitionTime**|str|Last time the condition transitioned from one status to another.|| -|**message**|str|Human-readable message indicating details about last transition.|| -|**reason**|str|Unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized.|| -|**status** `required`|str|status|| -|**type** `required`|str||| -### MonitoringCoreosComV1AlertmanagerSpecTolerationsItems0 - -The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effect**|str|Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.|| -|**key**|str|Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.|| -|**operator**|str|Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.|| -|**tolerationSeconds**|int|TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.|| -|**value**|str|Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.|| -### MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0 - -TopologySpreadConstraint specifies how to spread matching pods among the given topology. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labelSelector**|[MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0LabelSelector](#monitoringcoreoscomv1alertmanagerspectopologyspreadconstraintsitems0labelselector)|label selector|| -|**maxSkew** `required`|int|MaxSkew describes the degree to which pods may be unevenly distributed. It's the maximum permitted difference between the number of matching pods in any two topology domains of a given topology type. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 1/1/0: \| zone1 \| zone2 \| zone3 \| \| P \| P \| \| - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 1/1/1; scheduling it onto zone1(zone2) would make the ActualSkew(2-0) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. It's a required field. Default value is 1 and 0 is not allowed.|| -|**topologyKey** `required`|str|TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each as a "bucket", and try to put balanced number of pods into each bucket. It's a required field.|| -|**whenUnsatisfiable** `required`|str|WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to still schedule it It's considered as "Unsatisfiable" if and only if placing incoming pod on any topology violates "MaxSkew". For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: \| zone1 \| zone2 \| zone3 \| \| P P P \| P \| P \| If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.|| -### MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0LabelSelector - -LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1alertmanagerspectopologyspreadconstraintsitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumeMountsItems0 - -VolumeMount describes a mounting of a Volume within a container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| -|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| -|**name** `required`|str|This must match the Name of a Volume.|| -|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| -|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| -|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0 - -Volume represents a named volume in a pod that may be accessed by any container in the pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**awsElasticBlockStore**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AwsElasticBlockStore](#monitoringcoreoscomv1alertmanagerspecvolumesitems0awselasticblockstore)|aws elastic block store|| -|**azureDisk**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureDisk](#monitoringcoreoscomv1alertmanagerspecvolumesitems0azuredisk)|azure disk|| -|**azureFile**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureFile](#monitoringcoreoscomv1alertmanagerspecvolumesitems0azurefile)|azure file|| -|**cephfs**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cephfs](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cephfs)|cephfs|| -|**cinder**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cinder](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cinder)|cinder|| -|**configMap**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMap](#monitoringcoreoscomv1alertmanagerspecvolumesitems0configmap)|config map|| -|**csi**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Csi](#monitoringcoreoscomv1alertmanagerspecvolumesitems0csi)|csi|| -|**downwardAPI**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPI](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapi)|downward API|| -|**emptyDir**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0EmptyDir](#monitoringcoreoscomv1alertmanagerspecvolumesitems0emptydir)|empty dir|| -|**fc**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Fc](#monitoringcoreoscomv1alertmanagerspecvolumesitems0fc)|fc|| -|**flexVolume**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolume](#monitoringcoreoscomv1alertmanagerspecvolumesitems0flexvolume)|flex volume|| -|**flocker**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Flocker](#monitoringcoreoscomv1alertmanagerspecvolumesitems0flocker)|flocker|| -|**gcePersistentDisk**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GcePersistentDisk](#monitoringcoreoscomv1alertmanagerspecvolumesitems0gcepersistentdisk)|gce persistent disk|| -|**gitRepo**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GitRepo](#monitoringcoreoscomv1alertmanagerspecvolumesitems0gitrepo)|git repo|| -|**glusterfs**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Glusterfs](#monitoringcoreoscomv1alertmanagerspecvolumesitems0glusterfs)|glusterfs|| -|**hostPath**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0HostPath](#monitoringcoreoscomv1alertmanagerspecvolumesitems0hostpath)|host path|| -|**iscsi**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Iscsi](#monitoringcoreoscomv1alertmanagerspecvolumesitems0iscsi)|iscsi|| -|**name** `required`|str|Volume's name. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| -|**nfs**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Nfs](#monitoringcoreoscomv1alertmanagerspecvolumesitems0nfs)|nfs|| -|**persistentVolumeClaim**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PersistentVolumeClaim](#monitoringcoreoscomv1alertmanagerspecvolumesitems0persistentvolumeclaim)|persistent volume claim|| -|**photonPersistentDisk**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PhotonPersistentDisk](#monitoringcoreoscomv1alertmanagerspecvolumesitems0photonpersistentdisk)|photon persistent disk|| -|**portworxVolume**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PortworxVolume](#monitoringcoreoscomv1alertmanagerspecvolumesitems0portworxvolume)|portworx volume|| -|**projected**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Projected](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projected)|projected|| -|**quobyte**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Quobyte](#monitoringcoreoscomv1alertmanagerspecvolumesitems0quobyte)|quobyte|| -|**rbd**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Rbd](#monitoringcoreoscomv1alertmanagerspecvolumesitems0rbd)|rbd|| -|**scaleIO**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIO](#monitoringcoreoscomv1alertmanagerspecvolumesitems0scaleio)|scale i o|| -|**secret**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Secret](#monitoringcoreoscomv1alertmanagerspecvolumesitems0secret)|secret|| -|**storageos**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Storageos](#monitoringcoreoscomv1alertmanagerspecvolumesitems0storageos)|storageos|| -|**vsphereVolume**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0VsphereVolume](#monitoringcoreoscomv1alertmanagerspecvolumesitems0vspherevolume)|vsphere volume|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AwsElasticBlockStore - -AWSElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore TODO: how do we prevent errors in the filesystem from compromising the machine|| -|**partition**|int|The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).|| -|**readOnly**|bool|Specify "true" to force and set the ReadOnly property in VolumeMounts to "true". If omitted, the default is "false". More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore|| -|**volumeID** `required`|str|Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureDisk - -AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cachingMode**|str|Host Caching mode: None, Read Only, Read Write.|| -|**diskName** `required`|str|The Name of the data disk in the blob storage|| -|**diskURI** `required`|str|The URI the data disk in the blob storage|| -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| -|**kind**|str|Expected values Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared|| -|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureFile - -AzureFile represents an Azure File Service mount on the host and bind mount to the pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**secretName** `required`|str|the name of secret that contains Azure Storage Account Name and Key|| -|**shareName** `required`|str|Share Name|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cephfs - -CephFS represents a Ceph FS mount on the host that shares a pod's lifetime - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**monitors** `required`|[str]|Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| -|**path**|str|Optional: Used as the mounted root, rather than the full Ceph tree, default is /|| -|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| -|**secretFile**|str|Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| -|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CephfsSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cephfssecretref)|secret ref|| -|**user**|str|Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CephfsSecretRef - -Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cinder - -Cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| -|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| -|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CinderSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0cindersecretref)|secret ref|| -|**volumeID** `required`|str|volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CinderSecretRef - -Optional: points to a secret object containing parameters used to connect to OpenStack. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMap - -ConfigMap represents a configMap that should populate this volume - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**items**|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0configmapitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its keys must be defined|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMapItemsItems0 - -Maps a string key to a path within a volume. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to project.|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Csi - -CSI (Container Storage Interface) represents storage that is handled by an external CSI driver (Alpha feature). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**driver** `required`|str|Driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.|| -|**fsType**|str|Filesystem type to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.|| -|**nodePublishSecretRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CsiNodePublishSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0csinodepublishsecretref)|node publish secret ref|| -|**readOnly**|bool|Specifies a read-only configuration for the volume. Defaults to false (read/write).|| -|**volumeAttributes**|{str:str}|VolumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CsiNodePublishSecretRef - -NodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPI - -DownwardAPI represents downward API about the pod that should populate this volume - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**items**|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapiitemsitems0)]|Items is a list of downward API volume file|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0 - -DownwardAPIVolumeFile represents information to create the file containing the pod field - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fieldRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapiitemsitems0fieldref)|field ref|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'|| -|**resourceFieldRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0downwardapiitemsitems0resourcefieldref)|resource field ref|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0FieldRef - -Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| -|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef - -Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerName**|str|Container name: required for volumes, optional for env vars|| -|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| -|**resource** `required`|str|Required: resource to select|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0EmptyDir - -EmptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**medium**|str|What type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir|| -|**sizeLimit**|str|Total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Fc - -FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. TODO: how do we prevent errors in the filesystem from compromising the machine|| -|**lun**|int|Optional: FC target lun number|| -|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**targetWWNs**|[str]|Optional: FC target worldwide names (WWNs)|| -|**wwids**|[str]|Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolume - -FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**driver** `required`|str|Driver is the name of the driver to use for this volume.|| -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.|| -|**options**|{str:str}|Optional: Extra command options if any.|| -|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolumeSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0flexvolumesecretref)|secret ref|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolumeSecretRef - -Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Flocker - -Flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**datasetName**|str|Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated|| -|**datasetUUID**|str|UUID of the dataset. This is unique identifier of a Flocker dataset|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GcePersistentDisk - -GCEPersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk TODO: how do we prevent errors in the filesystem from compromising the machine|| -|**partition**|int|The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| -|**pdName** `required`|str|Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| -|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GitRepo - -GitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**directory**|str|Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.|| -|**repository** `required`|str|Repository URL|| -|**revision**|str|Commit hash for the specified revision.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Glusterfs - -Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**endpoints** `required`|str|EndpointsName is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| -|**path** `required`|str|Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| -|**readOnly**|bool|ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0HostPath - -HostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not mount host directories as read/write. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**path** `required`|str|Path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath|| -|**type**|str||| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Iscsi - -ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**chapAuthDiscovery**|bool|whether support iSCSI Discovery CHAP authentication|| -|**chapAuthSession**|bool|whether support iSCSI Session CHAP authentication|| -|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi TODO: how do we prevent errors in the filesystem from compromising the machine|| -|**initiatorName**|str|Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.|| -|**iqn** `required`|str|Target iSCSI Qualified Name.|| -|**iscsiInterface**|str|iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).|| -|**lun** `required`|int|iSCSI Target Lun number.|| -|**portals**|[str]|iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).|| -|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.|| -|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0IscsiSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0iscsisecretref)|secret ref|| -|**targetPortal** `required`|str|iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0IscsiSecretRef - -CHAP Secret for iSCSI target and initiator authentication - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Nfs - -NFS represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**path** `required`|str|Path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| -|**readOnly**|bool|ReadOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| -|**server** `required`|str|Server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PersistentVolumeClaim - -PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**claimName** `required`|str|ClaimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims|| -|**readOnly**|bool|Will force the ReadOnly setting in VolumeMounts. Default false.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PhotonPersistentDisk - -PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| -|**pdID** `required`|str|ID that identifies Photon Controller persistent disk|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PortworxVolume - -PortworxVolume represents a portworx volume attached and mounted on kubelets host machine - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|FSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.|| -|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**volumeID** `required`|str|VolumeID uniquely identifies a Portworx volume|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Projected - -Items for all in one resources secrets, configmaps, and downward API - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**defaultMode**|int|Mode bits to use on created files by default. Must be a value between 0 and 0777. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**sources** `required`|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0)]|list of volume projections|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0 - -Projection that may be projected along with other supported volume types - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ConfigMap](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0configmap)|config map|| -|**downwardAPI**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPI](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapi)|downward API|| -|**secret**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0Secret](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0secret)|secret|| -|**serviceAccountToken**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0serviceaccounttoken)|service account token|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ConfigMap - -information about the configMap data to project - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**items**|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0configmapitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its keys must be defined|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0 - -Maps a string key to a path within a volume. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to project.|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPI - -information about the downwardAPI data to project - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**items**|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0)]|Items is a list of DownwardAPIVolume file|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0 - -DownwardAPIVolumeFile represents information to create the file containing the pod field - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fieldRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0fieldref)|field ref|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'|| -|**resourceFieldRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0resourcefieldref)|resource field ref|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef - -Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| -|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef - -Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerName**|str|Container name: required for volumes, optional for env vars|| -|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| -|**resource** `required`|str|Required: resource to select|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0Secret - -information about the secret data to project - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**items**|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0projectedsourcesitems0secretitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0 - -Maps a string key to a path within a volume. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to project.|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken - -information about the serviceAccountToken data to project - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**audience**|str|Audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.|| -|**expirationSeconds**|int|ExpirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.|| -|**path** `required`|str|Path is the path relative to the mount point of the file to project the token into.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Quobyte - -Quobyte represents a Quobyte mount on the host that shares a pod's lifetime - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**group**|str|Group to map volume access to Default is no group|| -|**readOnly**|bool|ReadOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.|| -|**registry** `required`|str|Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes|| -|**tenant**|str|Tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin|| -|**user**|str|User to map volume access to Defaults to serivceaccount user|| -|**volume** `required`|str|Volume is a string that references an already created Quobyte volume by name.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Rbd - -RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd TODO: how do we prevent errors in the filesystem from compromising the machine|| -|**image** `required`|str|The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -|**keyring**|str|Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -|**monitors** `required`|[str]|A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -|**pool**|str|The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0RbdSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0rbdsecretref)|secret ref|| -|**user**|str|The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0RbdSecretRef - -SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIO - -ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs".|| -|**gateway** `required`|str|The host address of the ScaleIO API Gateway.|| -|**protectionDomain**|str|The name of the ScaleIO Protection Domain for the configured storage.|| -|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**secretRef** `required`|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIOSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0scaleiosecretref)|secret ref|| -|**sslEnabled**|bool|Flag to enable/disable SSL communication with Gateway, default false|| -|**storageMode**|str|Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.|| -|**storagePool**|str|The ScaleIO Storage Pool associated with the protection domain.|| -|**system** `required`|str|The name of the storage system as configured in ScaleIO.|| -|**volumeName**|str|The name of a volume already created in the ScaleIO system that is associated with this volume source.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIOSecretRef - -SecretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Secret - -Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**items**|[[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0SecretItemsItems0](#monitoringcoreoscomv1alertmanagerspecvolumesitems0secretitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| -|**optional**|bool|Specify whether the Secret or its keys must be defined|| -|**secretName**|str|Name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0SecretItemsItems0 - -Maps a string key to a path within a volume. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to project.|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Storageos - -StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| -|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**secretRef**|[MonitoringCoreosComV1AlertmanagerSpecVolumesItems0StorageosSecretRef](#monitoringcoreoscomv1alertmanagerspecvolumesitems0storageossecretref)|secret ref|| -|**volumeName**|str|VolumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.|| -|**volumeNamespace**|str|VolumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0StorageosSecretRef - -SecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1AlertmanagerSpecVolumesItems0VsphereVolume - -VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| -|**storagePolicyID**|str|Storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.|| -|**storagePolicyName**|str|Storage Policy Based Management (SPBM) profile name.|| -|**volumePath** `required`|str|Path that identifies vSphere volume vmdk|| -### MonitoringCoreosComV1AlertmanagerStatus - -Most recent observed status of the Alertmanager cluster. Read-only. Not included when requesting from the apiserver, only from the Prometheus Operator API itself. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availableReplicas** `required`|int|Total number of available pods (ready for at least minReadySeconds) targeted by this Alertmanager cluster.|| -|**paused** `required`|bool|Represents whether any actions on the underlying managed objects are being performed. Only delete actions will be performed.|| -|**replicas** `required`|int|Total number of non-terminated pods targeted by this Alertmanager cluster (their labels match the selector).|| -|**unavailableReplicas** `required`|int|Total number of unavailable pods targeted by this Alertmanager cluster.|| -|**updatedReplicas** `required`|int|Total number of non-terminated pods targeted by this Alertmanager cluster that have the desired version spec.|| -### MonitoringCoreosComV1PodMonitorSpec - -Specification of desired Pod selection for target discovery by Prometheus. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**jobLabel**|str|The label to use to retrieve the job name from.|| -|**namespaceSelector**|[MonitoringCoreosComV1PodMonitorSpecNamespaceSelector](#monitoringcoreoscomv1podmonitorspecnamespaceselector)|namespace selector|| -|**podMetricsEndpoints** `required`|[[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0)]|A list of endpoints allowed as part of this PodMonitor.|| -|**podTargetLabels**|[str]|PodTargetLabels transfers labels on the Kubernetes Pod onto the target.|| -|**sampleLimit**|int|SampleLimit defines per-scrape limit on number of scraped samples that will be accepted.|| -|**selector** `required`|[MonitoringCoreosComV1PodMonitorSpecSelector](#monitoringcoreoscomv1podmonitorspecselector)|selector|| -|**targetLimit**|int|TargetLimit defines a limit on the number of scraped targets that will be accepted.|| -### MonitoringCoreosComV1PodMonitorSpecNamespaceSelector - -Selector to select which namespaces the Endpoints objects are discovered from. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**any**|bool|Boolean describing whether all namespaces are selected in contrast to a list restricting them.|| -|**matchNames**|[str]|List of namespace names.|| -### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0 - -PodMetricsEndpoint defines a scrapeable endpoint of a Kubernetes Pod serving Prometheus metrics. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**basicAuth**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuth](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0basicauth)|basic auth|| -|**bearerTokenSecret**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BearerTokenSecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0bearertokensecret)|bearer token secret|| -|**honorLabels**|bool|HonorLabels chooses the metric's labels on collisions with target labels.|| -|**honorTimestamps**|bool|HonorTimestamps controls whether Prometheus respects the timestamps present in scraped data.|| -|**interval**|str|Interval at which metrics should be scraped|| -|**metricRelabelings**|[[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0MetricRelabelingsItems0](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0metricrelabelingsitems0)]|MetricRelabelConfigs to apply to samples before ingestion.|| -|**params**|{str:[str]}|Optional HTTP URL parameters|| -|**path**|str|HTTP path to scrape for metrics.|| -|**port**|str|Name of the pod port this endpoint refers to. Mutually exclusive with targetPort.|| -|**proxyUrl**|str|ProxyURL eg http://proxyserver:2195 Directs scrapes to proxy through this endpoint.|| -|**relabelings**|[[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0RelabelingsItems0](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0relabelingsitems0)]|RelabelConfigs to apply to samples before ingestion. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config|| -|**scheme**|str|HTTP scheme to use for scraping.|| -|**scrapeTimeout**|str|Timeout after which the scrape is ended|| -|**targetPort**|int | str|Deprecated: Use 'port' instead.|| -|**tlsConfig**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfig](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfig)|tls config|| -### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuth - -BasicAuth allow an endpoint to authenticate over basic authentication. More info: https://prometheus.io/docs/operating/configuration/#endpoint - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**password**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthPassword](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0basicauthpassword)|password|| -|**username**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthUsername](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0basicauthusername)|username|| -### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthPassword - -The secret in the service monitor namespace that contains the password for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthUsername - -The secret in the service monitor namespace that contains the username for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BearerTokenSecret - -Secret to mount to read bearer token for scraping targets. The secret needs to be in the same namespace as the pod monitor and accessible by the Prometheus Operator. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0MetricRelabelingsItems0 - -RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action**|str|Action to perform based on regex matching. Default is 'replace'|| -|**modulus**|int|Modulus to take of the hash of the source label values.|| -|**regex**|str|Regular expression against which the extracted value is matched. Default is '(.*)'|| -|**replacement**|str|Replacement value against which a regex replace is performed if the regular expression matches. Regex capture groups are available. Default is '$1'|| -|**separator**|str|Separator placed between concatenated source label values. default is ';'.|| -|**sourceLabels**|[str]|The source labels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions.|| -|**targetLabel**|str|Label to which the resulting value is written in a replace action. It is mandatory for replace actions. Regex capture groups are available.|| -### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0RelabelingsItems0 - -RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action**|str|Action to perform based on regex matching. Default is 'replace'|| -|**modulus**|int|Modulus to take of the hash of the source label values.|| -|**regex**|str|Regular expression against which the extracted value is matched. Default is '(.*)'|| -|**replacement**|str|Replacement value against which a regex replace is performed if the regular expression matches. Regex capture groups are available. Default is '$1'|| -|**separator**|str|Separator placed between concatenated source label values. default is ';'.|| -|**sourceLabels**|[str]|The source labels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions.|| -|**targetLabel**|str|Label to which the resulting value is written in a replace action. It is mandatory for replace actions. Regex capture groups are available.|| -### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfig - -TLS configuration to use when scraping the endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ca**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCa](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigca)|ca|| -|**cert**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCert](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcert)|cert|| -|**insecureSkipVerify**|bool|Disable target certificate validation.|| -|**keySecret**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigKeySecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigkeysecret)|key secret|| -|**serverName**|str|Used to verify the hostname for the targets.|| -### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCa - -Struct containing the CA cert to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcaconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaSecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcasecret)|secret|| -### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCert - -Struct containing the client cert file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcertconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCertSecret](#monitoringcoreoscomv1podmonitorspecpodmetricsendpointsitems0tlsconfigcertsecret)|secret|| -### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCertConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCertSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigKeySecret - -Secret containing the client key file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PodMonitorSpecSelector - -Selector to select Pod objects. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PodMonitorSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1podmonitorspecselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1PodMonitorSpecSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1ProbeSpec - -Specification of desired Ingress selection for target discovery by Prometheus. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**interval**|str|Interval at which targets are probed using the configured prober. If not specified Prometheus' global scrape interval is used.|| -|**jobName**|str|The job name assigned to scraped metrics by default.|| -|**module**|str|The module to use for probing specifying how to probe the target. Example module configuring in the blackbox exporter: https://github.com/prometheus/blackbox_exporter/blob/master/example.yml|| -|**prober**|[MonitoringCoreosComV1ProbeSpecProber](#monitoringcoreoscomv1probespecprober)|prober|| -|**scrapeTimeout**|str|Timeout for scraping metrics from the Prometheus exporter.|| -|**targets**|[MonitoringCoreosComV1ProbeSpecTargets](#monitoringcoreoscomv1probespectargets)|targets|| -### MonitoringCoreosComV1ProbeSpecProber - -Specification for the prober to use for probing targets. The prober.URL parameter is required. Targets cannot be probed if left empty. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**path**|str|Path to collect metrics from. Defaults to `/probe`.|| -|**scheme**|str|HTTP scheme to use for scraping. Defaults to `http`.|| -|**url** `required`|str|Mandatory URL of the prober.|| -### MonitoringCoreosComV1ProbeSpecTargets - -Targets defines a set of static and/or dynamically discovered targets to be probed using the prober. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ingress**|[MonitoringCoreosComV1ProbeSpecTargetsIngress](#monitoringcoreoscomv1probespectargetsingress)|ingress|| -|**staticConfig**|[MonitoringCoreosComV1ProbeSpecTargetsStaticConfig](#monitoringcoreoscomv1probespectargetsstaticconfig)|static config|| -### MonitoringCoreosComV1ProbeSpecTargetsIngress - -Ingress defines the set of dynamically discovered ingress objects which hosts are considered for probing. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**namespaceSelector**|[MonitoringCoreosComV1ProbeSpecTargetsIngressNamespaceSelector](#monitoringcoreoscomv1probespectargetsingressnamespaceselector)|namespace selector|| -|**relabelingConfigs**|[[MonitoringCoreosComV1ProbeSpecTargetsIngressRelabelingConfigsItems0](#monitoringcoreoscomv1probespectargetsingressrelabelingconfigsitems0)]|RelabelConfigs to apply to samples before ingestion. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config|| -|**selector**|[MonitoringCoreosComV1ProbeSpecTargetsIngressSelector](#monitoringcoreoscomv1probespectargetsingressselector)|selector|| -### MonitoringCoreosComV1ProbeSpecTargetsIngressNamespaceSelector - -Select Ingress objects by namespace. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**any**|bool|Boolean describing whether all namespaces are selected in contrast to a list restricting them.|| -|**matchNames**|[str]|List of namespace names.|| -### MonitoringCoreosComV1ProbeSpecTargetsIngressRelabelingConfigsItems0 - -RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action**|str|Action to perform based on regex matching. Default is 'replace'|| -|**modulus**|int|Modulus to take of the hash of the source label values.|| -|**regex**|str|Regular expression against which the extracted value is matched. Default is '(.*)'|| -|**replacement**|str|Replacement value against which a regex replace is performed if the regular expression matches. Regex capture groups are available. Default is '$1'|| -|**separator**|str|Separator placed between concatenated source label values. default is ';'.|| -|**sourceLabels**|[str]|The source labels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions.|| -|**targetLabel**|str|Label to which the resulting value is written in a replace action. It is mandatory for replace actions. Regex capture groups are available.|| -### MonitoringCoreosComV1ProbeSpecTargetsIngressSelector - -Select Ingress objects by labels. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1ProbeSpecTargetsIngressSelectorMatchExpressionsItems0](#monitoringcoreoscomv1probespectargetsingressselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1ProbeSpecTargetsIngressSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1ProbeSpecTargetsStaticConfig - -StaticConfig defines static targets which are considers for probing. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#static_config. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labels**|{str:str}|Labels assigned to all metrics scraped from the targets.|| -|**static**|[str]|Targets is a list of URLs to probe using the configured prober.|| -### MonitoringCoreosComV1PrometheusRuleSpec - -Specification of desired alerting rule definitions for Prometheus. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groups**|[[MonitoringCoreosComV1PrometheusRuleSpecGroupsItems0](#monitoringcoreoscomv1prometheusrulespecgroupsitems0)]|Content of Prometheus rule file|| -### MonitoringCoreosComV1PrometheusRuleSpecGroupsItems0 - -RuleGroup is a list of sequentially evaluated recording and alerting rules. Note: PartialResponseStrategy is only used by ThanosRuler and will be ignored by Prometheus instances. Valid values for this field are 'warn' or 'abort'. More info: https://github.com/thanos-io/thanos/blob/master/docs/components/rule.md#partial-response - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**interval**|str|interval|| -|**name** `required`|str|name|| -|**partial_response_strategy**|str|partial response strategy|| -|**rules** `required`|[[MonitoringCoreosComV1PrometheusRuleSpecGroupsItems0RulesItems0](#monitoringcoreoscomv1prometheusrulespecgroupsitems0rulesitems0)]|rules|| -### MonitoringCoreosComV1PrometheusRuleSpecGroupsItems0RulesItems0 - -Rule describes an alerting or recording rule. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**alert**|str|alert|| -|**annotations**|{str:str}|annotations|| -|**expr** `required`|int | str|expr|| -|**for**|str||| -|**labels**|{str:str}|labels|| -|**record**|str|record|| -### MonitoringCoreosComV1PrometheusSpec - -Specification of the desired behavior of the Prometheus cluster. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**additionalAlertManagerConfigs**|[MonitoringCoreosComV1PrometheusSpecAdditionalAlertManagerConfigs](#monitoringcoreoscomv1prometheusspecadditionalalertmanagerconfigs)|additional alert manager configs|| -|**additionalAlertRelabelConfigs**|[MonitoringCoreosComV1PrometheusSpecAdditionalAlertRelabelConfigs](#monitoringcoreoscomv1prometheusspecadditionalalertrelabelconfigs)|additional alert relabel configs|| -|**additionalScrapeConfigs**|[MonitoringCoreosComV1PrometheusSpecAdditionalScrapeConfigs](#monitoringcoreoscomv1prometheusspecadditionalscrapeconfigs)|additional scrape configs|| -|**affinity**|[MonitoringCoreosComV1PrometheusSpecAffinity](#monitoringcoreoscomv1prometheusspecaffinity)|affinity|| -|**alerting**|[MonitoringCoreosComV1PrometheusSpecAlerting](#monitoringcoreoscomv1prometheusspecalerting)|alerting|| -|**allowOverlappingBlocks**|bool|AllowOverlappingBlocks enables vertical compaction and vertical query merge in Prometheus. This is still experimental in Prometheus so it may change in any upcoming release.|| -|**apiserverConfig**|[MonitoringCoreosComV1PrometheusSpecApiserverConfig](#monitoringcoreoscomv1prometheusspecapiserverconfig)|apiserver config|| -|**arbitraryFSAccessThroughSMs**|[MonitoringCoreosComV1PrometheusSpecArbitraryFSAccessThroughSMs](#monitoringcoreoscomv1prometheusspecarbitraryfsaccessthroughsms)|arbitrary f s access through s ms|| -|**baseImage**|str|Base image to use for a Prometheus deployment. Deprecated: use 'image' instead|| -|**configMaps**|[str]|ConfigMaps is a list of ConfigMaps in the same namespace as the Prometheus object, which shall be mounted into the Prometheus Pods. The ConfigMaps are mounted into /etc/prometheus/configmaps/.|| -|**containers**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0)]|Containers allows injecting additional containers or modifying operator generated containers. This can be used to allow adding an authentication proxy to a Prometheus pod or to change the behavior of an operator generated container. Containers described here modify an operator generated container if they share the same name and modifications are done via a strategic merge patch. The current container names are: `prometheus`, `config-reloader`, and `thanos-sidecar`. Overriding containers is entirely outside the scope of what the maintainers will support and by doing so, you accept that this behaviour may break at any time without notice.|| -|**disableCompaction**|bool|Disable prometheus compaction.|| -|**enableAdminAPI**|bool|Enable access to prometheus web admin API. Defaults to the value of `false`. WARNING: Enabling the admin APIs enables mutating endpoints, to delete data, shutdown Prometheus, and more. Enabling this should be done with care and the user is advised to add additional authentication authorization via a proxy to ensure only clients authorized to perform these actions can do so. For more information see https://prometheus.io/docs/prometheus/latest/querying/api/#tsdb-admin-apis|| -|**enforcedNamespaceLabel**|str|EnforcedNamespaceLabel enforces adding a namespace label of origin for each alert and metric that is user created. The label value will always be the namespace of the object that is being created.|| -|**enforcedSampleLimit**|int|EnforcedSampleLimit defines global limit on number of scraped samples that will be accepted. This overrides any SampleLimit set per ServiceMonitor or/and PodMonitor. It is meant to be used by admins to enforce the SampleLimit to keep overall number of samples/series under the desired limit. Note that if SampleLimit is lower that value will be taken instead.|| -|**enforcedTargetLimit**|int|EnforcedTargetLimit defines a global limit on the number of scraped targets. This overrides any TargetLimit set per ServiceMonitor or/and PodMonitor. It is meant to be used by admins to enforce the TargetLimit to keep overall number of targets under the desired limit. Note that if TargetLimit is higher that value will be taken instead.|| -|**evaluationInterval**|str|Interval between consecutive evaluations.|| -|**externalLabels**|{str:str}|The labels to add to any time series or alerts when communicating with external systems (federation, remote storage, Alertmanager).|| -|**externalUrl**|str|The external URL the Prometheus instances will be available under. This is necessary to generate correct URLs. This is necessary if Prometheus is not served from root of a DNS name.|| -|**ignoreNamespaceSelectors**|bool|IgnoreNamespaceSelectors if set to true will ignore NamespaceSelector settings from the podmonitor and servicemonitor configs, and they will only discover endpoints within their current namespace. Defaults to false.|| -|**image**|str|Image if specified has precedence over baseImage, tag and sha combinations. Specifying the version is still necessary to ensure the Prometheus Operator knows what version of Prometheus is being configured.|| -|**imagePullSecrets**|[[MonitoringCoreosComV1PrometheusSpecImagePullSecretsItems0](#monitoringcoreoscomv1prometheusspecimagepullsecretsitems0)]|An optional list of references to secrets in the same namespace to use for pulling prometheus and alertmanager images from registries see http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod|| -|**initContainers**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0)]|InitContainers allows adding initContainers to the pod definition. Those can be used to e.g. fetch secrets for injection into the Prometheus configuration from external sources. Any errors during the execution of an initContainer will lead to a restart of the Pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ Using initContainers for any use case other then secret fetching is entirely outside the scope of what the maintainers will support and by doing so, you accept that this behaviour may break at any time without notice.|| -|**listenLocal**|bool|ListenLocal makes the Prometheus server listen on loopback, so that it does not bind against the Pod IP.|| -|**logFormat**|str|Log format for Prometheus to be configured with.|| -|**logLevel**|str|Log level for Prometheus to be configured with.|| -|**nodeSelector**|{str:str}|Define which Nodes the Pods are scheduled on.|| -|**overrideHonorLabels**|bool|OverrideHonorLabels if set to true overrides all user configured honor_labels. If HonorLabels is set in ServiceMonitor or PodMonitor to true, this overrides honor_labels to false.|| -|**overrideHonorTimestamps**|bool|OverrideHonorTimestamps allows to globally enforce honoring timestamps in all scrape configs.|| -|**paused**|bool|When a Prometheus deployment is paused, no actions except for deletion will be performed on the underlying objects.|| -|**podMetadata**|[MonitoringCoreosComV1PrometheusSpecPodMetadata](#monitoringcoreoscomv1prometheusspecpodmetadata)|pod metadata|| -|**podMonitorNamespaceSelector**|[MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelector](#monitoringcoreoscomv1prometheusspecpodmonitornamespaceselector)|pod monitor namespace selector|| -|**podMonitorSelector**|[MonitoringCoreosComV1PrometheusSpecPodMonitorSelector](#monitoringcoreoscomv1prometheusspecpodmonitorselector)|pod monitor selector|| -|**portName**|str|Port name used for the pods and governing service. This defaults to web|| -|**priorityClassName**|str|Priority class assigned to the Pods|| -|**probeNamespaceSelector**|[MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelector](#monitoringcoreoscomv1prometheusspecprobenamespaceselector)|probe namespace selector|| -|**probeSelector**|[MonitoringCoreosComV1PrometheusSpecProbeSelector](#monitoringcoreoscomv1prometheusspecprobeselector)|probe selector|| -|**prometheusExternalLabelName**|str|Name of Prometheus external label used to denote Prometheus instance name. Defaults to the value of `prometheus`. External label will _not_ be added when value is set to empty string (`""`).|| -|**prometheusRulesExcludedFromEnforce**|[[MonitoringCoreosComV1PrometheusSpecPrometheusRulesExcludedFromEnforceItems0](#monitoringcoreoscomv1prometheusspecprometheusrulesexcludedfromenforceitems0)]|PrometheusRulesExcludedFromEnforce - list of prometheus rules to be excluded from enforcing of adding namespace labels. Works only if enforcedNamespaceLabel set to true. Make sure both ruleNamespace and ruleName are set for each pair|| -|**query**|[MonitoringCoreosComV1PrometheusSpecQuery](#monitoringcoreoscomv1prometheusspecquery)|query|| -|**queryLogFile**|str|QueryLogFile specifies the file to which PromQL queries are logged. Note that this location must be writable, and can be persisted using an attached volume. Alternatively, the location can be set to a stdout location such as `/dev/stdout` to log querie information to the default Prometheus log stream. This is only available in versions of Prometheus >= 2.16.0. For more details, see the Prometheus docs (https://prometheus.io/docs/guides/query-log/)|| -|**remoteRead**|[[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0](#monitoringcoreoscomv1prometheusspecremotereaditems0)]|If specified, the remote_read spec. This is an experimental feature, it may change in any upcoming release in a breaking way.|| -|**remoteWrite**|[[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0](#monitoringcoreoscomv1prometheusspecremotewriteitems0)]|If specified, the remote_write spec. This is an experimental feature, it may change in any upcoming release in a breaking way.|| -|**replicaExternalLabelName**|str|Name of Prometheus external label used to denote replica name. Defaults to the value of `prometheus_replica`. External label will _not_ be added when value is set to empty string (`""`).|| -|**replicas**|int|Number of instances to deploy for a Prometheus deployment.|| -|**resources**|[MonitoringCoreosComV1PrometheusSpecResources](#monitoringcoreoscomv1prometheusspecresources)|resources|| -|**retention**|str|Time duration Prometheus shall retain data for. Default is '24h', and must match the regular expression `[0-9]+(ms\|s\|m\|h\|d\|w\|y)` (milliseconds seconds minutes hours days weeks years).|| -|**retentionSize**|str|Maximum amount of disk space used by blocks.|| -|**routePrefix**|str|The route prefix Prometheus registers HTTP handlers for. This is useful, if using ExternalURL and a proxy is rewriting HTTP routes of a request, and the actual ExternalURL is still true, but the server serves requests under a different route prefix. For example for use with `kubectl proxy`.|| -|**ruleNamespaceSelector**|[MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelector](#monitoringcoreoscomv1prometheusspecrulenamespaceselector)|rule namespace selector|| -|**ruleSelector**|[MonitoringCoreosComV1PrometheusSpecRuleSelector](#monitoringcoreoscomv1prometheusspecruleselector)|rule selector|| -|**rules**|[MonitoringCoreosComV1PrometheusSpecRules](#monitoringcoreoscomv1prometheusspecrules)|rules|| -|**scrapeInterval**|str|Interval between consecutive scrapes.|| -|**scrapeTimeout**|str|Number of seconds to wait for target to respond before erroring.|| -|**secrets**|[str]|Secrets is a list of Secrets in the same namespace as the Prometheus object, which shall be mounted into the Prometheus Pods. The Secrets are mounted into /etc/prometheus/secrets/.|| -|**securityContext**|[MonitoringCoreosComV1PrometheusSpecSecurityContext](#monitoringcoreoscomv1prometheusspecsecuritycontext)|security context|| -|**serviceAccountName**|str|ServiceAccountName is the name of the ServiceAccount to use to run the Prometheus Pods.|| -|**serviceMonitorNamespaceSelector**|[MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelector](#monitoringcoreoscomv1prometheusspecservicemonitornamespaceselector)|service monitor namespace selector|| -|**serviceMonitorSelector**|[MonitoringCoreosComV1PrometheusSpecServiceMonitorSelector](#monitoringcoreoscomv1prometheusspecservicemonitorselector)|service monitor selector|| -|**sha**|str|SHA of Prometheus container image to be deployed. Defaults to the value of `version`. Similar to a tag, but the SHA explicitly deploys an immutable container image. Version and Tag are ignored if SHA is set. Deprecated: use 'image' instead. The image digest can be specified as part of the image URL.|| -|**storage**|[MonitoringCoreosComV1PrometheusSpecStorage](#monitoringcoreoscomv1prometheusspecstorage)|storage|| -|**tag**|str|Tag of Prometheus container image to be deployed. Defaults to the value of `version`. Version is ignored if Tag is set. Deprecated: use 'image' instead. The image tag can be specified as part of the image URL.|| -|**thanos**|[MonitoringCoreosComV1PrometheusSpecThanos](#monitoringcoreoscomv1prometheusspecthanos)|thanos|| -|**tolerations**|[[MonitoringCoreosComV1PrometheusSpecTolerationsItems0](#monitoringcoreoscomv1prometheusspectolerationsitems0)]|If specified, the pod's tolerations.|| -|**topologySpreadConstraints**|[[MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0](#monitoringcoreoscomv1prometheusspectopologyspreadconstraintsitems0)]|If specified, the pod's topology spread constraints.|| -|**version**|str|Version of Prometheus to be deployed.|| -|**volumeMounts**|[[MonitoringCoreosComV1PrometheusSpecVolumeMountsItems0](#monitoringcoreoscomv1prometheusspecvolumemountsitems0)]|VolumeMounts allows configuration of additional VolumeMounts on the output StatefulSet definition. VolumeMounts specified will be appended to other VolumeMounts in the prometheus container, that are generated as a result of StorageSpec objects.|| -|**volumes**|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0)]|Volumes allows configuration of additional volumes on the output StatefulSet definition. Volumes specified will be appended to other volumes that are generated as a result of StorageSpec objects.|| -|**walCompression**|bool|Enable compression of the write-ahead log using Snappy. This flag is only available in versions of Prometheus >= 2.11.0.|| -|**web**|[MonitoringCoreosComV1PrometheusSpecWeb](#monitoringcoreoscomv1prometheusspecweb)|web|| -### MonitoringCoreosComV1PrometheusSpecAdditionalAlertManagerConfigs - -AdditionalAlertManagerConfigs allows specifying a key of a Secret containing additional Prometheus AlertManager configurations. AlertManager configurations specified are appended to the configurations generated by the Prometheus Operator. Job configurations specified must have the form as specified in the official Prometheus documentation: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alertmanager_config. As AlertManager configs are appended, the user is responsible to make sure it is valid. Note that using this feature may expose the possibility to break upgrades of Prometheus. It is advised to review Prometheus release notes to ensure that no incompatible AlertManager configs are going to break Prometheus after the upgrade. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecAdditionalAlertRelabelConfigs - -AdditionalAlertRelabelConfigs allows specifying a key of a Secret containing additional Prometheus alert relabel configurations. Alert relabel configurations specified are appended to the configurations generated by the Prometheus Operator. Alert relabel configurations specified must have the form as specified in the official Prometheus documentation: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alert_relabel_configs. As alert relabel configs are appended, the user is responsible to make sure it is valid. Note that using this feature may expose the possibility to break upgrades of Prometheus. It is advised to review Prometheus release notes to ensure that no incompatible alert relabel configs are going to break Prometheus after the upgrade. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecAdditionalScrapeConfigs - -AdditionalScrapeConfigs allows specifying a key of a Secret containing additional Prometheus scrape configurations. Scrape configurations specified are appended to the configurations generated by the Prometheus Operator. Job configurations specified must have the form as specified in the official Prometheus documentation: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config. As scrape configs are appended, the user is responsible to make sure it is valid. Note that using this feature may expose the possibility to break upgrades of Prometheus. It is advised to review Prometheus release notes to ensure that no incompatible scrape configs are going to break Prometheus after the upgrade. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecAffinity - -If specified, the pod's scheduling constraints. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeAffinity**|[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinity](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinity)|node affinity|| -|**podAffinity**|[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinity](#monitoringcoreoscomv1prometheusspecaffinitypodaffinity)|pod affinity|| -|**podAntiAffinity**|[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinity](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinity)|pod anti affinity|| -### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinity - -Describes node affinity scheduling rules for the pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.|| -|**requiredDuringSchedulingIgnoredDuringExecution**|[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecution)|required during scheduling ignored during execution|| -### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 - -An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**preference** `required`|[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preference)|preference|| -|**weight** `required`|int|Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.|| -### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference - -A node selector term, associated with the corresponding weight. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchexpressionsitems0)]|A list of node selector requirements by node's labels.|| -|**matchFields**|[[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchfieldsitems0)]|A list of node selector requirements by node's fields.|| -### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0 - -A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The label key that the selector applies to.|| -|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| -|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0 - -A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The label key that the selector applies to.|| -|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| -|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution - -If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeSelectorTerms** `required`|[[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0)]|Required. A list of node selector terms. The terms are ORed.|| -### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0 - -A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchexpressionsitems0)]|A list of node selector requirements by node's labels.|| -|**matchFields**|[[MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0](#monitoringcoreoscomv1prometheusspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchfieldsitems0)]|A list of node selector requirements by node's fields.|| -### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0 - -A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The label key that the selector applies to.|| -|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| -|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0 - -A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The label key that the selector applies to.|| -|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| -|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinity - -Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.|| -|**requiredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0)]|If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 - -The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**podAffinityTerm** `required`|[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm)|pod affinity term|| -|**weight** `required`|int|weight associated with matching the corresponding podAffinityTerm, in the range 1-100.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm - -Required. A pod affinity term, associated with the corresponding weight. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labelSelector**|[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector)|label selector|| -|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| -|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector - -A label query over a set of resources, in this case pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0 - -Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labelSelector**|[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector)|label selector|| -|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| -|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector - -A label query over a set of resources, in this case pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinity - -Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.|| -|**requiredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0)]|If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 - -The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**podAffinityTerm** `required`|[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm)|pod affinity term|| -|**weight** `required`|int|weight associated with matching the corresponding podAffinityTerm, in the range 1-100.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm - -Required. A pod affinity term, associated with the corresponding weight. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labelSelector**|[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector)|label selector|| -|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| -|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector - -A label query over a set of resources, in this case pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0 - -Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labelSelector**|[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector)|label selector|| -|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| -|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector - -A label query over a set of resources, in this case pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecAlerting - -Define details regarding alerting. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**alertmanagers** `required`|[[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0)]|AlertmanagerEndpoints Prometheus should fire alerts against.|| -### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0 - -AlertmanagerEndpoints defines a selection of a single Endpoints object containing alertmanager IPs to fire alerts against. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|Version of the Alertmanager API that Prometheus uses to send alerts. It can be "v1" or "v2".|| -|**bearerTokenFile**|str|BearerTokenFile to read from filesystem to use when authenticating to Alertmanager.|| -|**name** `required`|str|Name of Endpoints object in Namespace.|| -|**namespace** `required`|str|Namespace of Endpoints object.|| -|**pathPrefix**|str|Prefix for the HTTP path alerts are pushed to.|| -|**port** `required`|int | str|Port the Alertmanager API is exposed on.|| -|**scheme**|str|Scheme to use when firing alerts.|| -|**timeout**|str|Timeout is a per-target Alertmanager timeout when pushing alerts.|| -|**tlsConfig**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfig](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfig)|tls config|| -### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfig - -TLS Config to use for alertmanager connection. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ca**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCa](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigca)|ca|| -|**caFile**|str|Path to the CA cert in the Prometheus container to use for the targets.|| -|**cert**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCert](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcert)|cert|| -|**certFile**|str|Path to the client cert file in the Prometheus container for the targets.|| -|**insecureSkipVerify**|bool|Disable target certificate validation.|| -|**keyFile**|str|Path to the client key file in the Prometheus container for the targets.|| -|**keySecret**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigkeysecret)|key secret|| -|**serverName**|str|Used to verify the hostname for the targets.|| -### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCa - -Struct containing the CA cert to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcaconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcasecret)|secret|| -### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCaConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCaSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCert - -Struct containing the client cert file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcertconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecalertingalertmanagersitems0tlsconfigcertsecret)|secret|| -### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCertConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCertSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigKeySecret - -Secret containing the client key file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecApiserverConfig - -APIServerConfig allows specifying a host and auth methods to access apiserver. If left empty, Prometheus is assumed to run inside of the cluster and will discover API servers automatically and use the pod's CA certificate and bearer token file at /var/run/secrets/kubernetes.io/serviceaccount/. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**basicAuth**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuth](#monitoringcoreoscomv1prometheusspecapiserverconfigbasicauth)|basic auth|| -|**bearerToken**|str|Bearer token for accessing apiserver.|| -|**bearerTokenFile**|str|File to read bearer token for accessing apiserver.|| -|**host** `required`|str|Host of apiserver. A valid string consisting of a hostname or IP followed by an optional port number|| -|**tlsConfig**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfig](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfig)|tls config|| -### MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuth - -BasicAuth allow an endpoint to authenticate over basic authentication - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**password**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthPassword](#monitoringcoreoscomv1prometheusspecapiserverconfigbasicauthpassword)|password|| -|**username**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthUsername](#monitoringcoreoscomv1prometheusspecapiserverconfigbasicauthusername)|username|| -### MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthPassword - -The secret in the service monitor namespace that contains the password for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthUsername - -The secret in the service monitor namespace that contains the username for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfig - -TLS Config to use for accessing apiserver. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ca**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCa](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigca)|ca|| -|**caFile**|str|Path to the CA cert in the Prometheus container to use for the targets.|| -|**cert**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCert](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcert)|cert|| -|**certFile**|str|Path to the client cert file in the Prometheus container for the targets.|| -|**insecureSkipVerify**|bool|Disable target certificate validation.|| -|**keyFile**|str|Path to the client key file in the Prometheus container for the targets.|| -|**keySecret**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigkeysecret)|key secret|| -|**serverName**|str|Used to verify the hostname for the targets.|| -### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCa - -Struct containing the CA cert to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcaconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcasecret)|secret|| -### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCert - -Struct containing the client cert file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcertconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecapiserverconfigtlsconfigcertsecret)|secret|| -### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigKeySecret - -Secret containing the client key file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecArbitraryFSAccessThroughSMs - -ArbitraryFSAccessThroughSMs configures whether configuration based on a service monitor can access arbitrary files on the file system of the Prometheus container e.g. bearer token files. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**deny**|bool|deny|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0 - -A single application container that you want to run within a pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**args**|[str]|Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| -|**command**|[str]|Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| -|**env**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0)]|List of environment variables to set in the container. Cannot be updated.|| -|**envFrom**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0envfromitems0)]|List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.|| -|**image**|str|Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.|| -|**imagePullPolicy**|str|Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images|| -|**lifecycle**|[MonitoringCoreosComV1PrometheusSpecContainersItems0Lifecycle](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycle)|lifecycle|| -|**livenessProbe**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbe](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobe)|liveness probe|| -|**name** `required`|str|Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.|| -|**ports**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0PortsItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0portsitems0)]|List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Cannot be updated.|| -|**readinessProbe**|[MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbe](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobe)|readiness probe|| -|**resources**|[MonitoringCoreosComV1PrometheusSpecContainersItems0Resources](#monitoringcoreoscomv1prometheusspeccontainersitems0resources)|resources|| -|**securityContext**|[MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContext](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontext)|security context|| -|**startupProbe**|[MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbe](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobe)|startup probe|| -|**stdin**|bool|Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.|| -|**stdinOnce**|bool|Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false|| -|**terminationMessagePath**|str|Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.|| -|**terminationMessagePolicy**|str|Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.|| -|**tty**|bool|Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.|| -|**volumeDevices**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0volumedevicesitems0)]|volumeDevices is the list of block devices to be used by the container.|| -|**volumeMounts**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0volumemountsitems0)]|Pod volumes to mount into the container's filesystem. Cannot be updated.|| -|**workingDir**|str|Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0 - -EnvFromSource represents the source of a set of ConfigMaps - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMapRef**|[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envfromitems0configmapref)|config map ref|| -|**prefix**|str|An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.|| -|**secretRef**|[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envfromitems0secretref)|secret ref|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0ConfigMapRef - -The ConfigMap to select from - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap must be defined|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0SecretRef - -The Secret to select from - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret must be defined|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0 - -EnvVar represents an environment variable present in a Container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name of the environment variable. Must be a C_IDENTIFIER.|| -|**value**|str|Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".|| -|**valueFrom**|[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefrom)|value from|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFrom - -Source for the environment variable's value. Cannot be used if value is not empty. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMapKeyRef**|[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromconfigmapkeyref)|config map key ref|| -|**fieldRef**|[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromfieldref)|field ref|| -|**resourceFieldRef**|[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromresourcefieldref)|resource field ref|| -|**secretKeyRef**|[MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1prometheusspeccontainersitems0envitems0valuefromsecretkeyref)|secret key ref|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef - -Selects a key of a ConfigMap. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromFieldRef - -Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| -|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromResourceFieldRef - -Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerName**|str|Container name: required for volumes, optional for env vars|| -|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| -|**resource** `required`|str|Required: resource to select|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromSecretKeyRef - -Selects a key of a secret in the pod's namespace - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0Lifecycle - -Actions that the management system should take in response to container lifecycle events. Cannot be updated. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**postStart**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStart](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststart)|post start|| -|**preStop**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStop](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestop)|pre stop|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStart - -PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststartexec)|exec|| -|**httpGet**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststarthttpget)|http get|| -|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststarttcpsocket)|tcp socket|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecyclepoststarthttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStop - -PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestopexec)|exec|| -|**httpGet**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestophttpget)|http get|| -|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestoptcpsocket)|tcp socket|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0lifecycleprestophttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbe - -Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeExec](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0livenessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0PortsItems0 - -ContainerPort represents a network port in a single container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerPort** `required`|int|Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.|| -|**hostIP**|str|What host IP to bind the external port to.|| -|**hostPort**|int|Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.|| -|**name**|str|If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.|| -|**protocol**|str||| -### MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbe - -Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0readinessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0Resources - -Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContext - -Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowPrivilegeEscalation**|bool|AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN|| -|**capabilities**|[MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontextcapabilities)|capabilities|| -|**privileged**|bool|Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.|| -|**procMount**|str|procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled.|| -|**readOnlyRootFilesystem**|bool|Whether this container has a read-only root filesystem. Default is false.|| -|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**seLinuxOptions**|[MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontextselinuxoptions)|se linux options|| -|**windowsOptions**|[MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1prometheusspeccontainersitems0securitycontextwindowsoptions)|windows options|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextCapabilities - -The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**add**|[str]|Added capabilities|| -|**drop**|[str]|Removed capabilities|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextSeLinuxOptions - -The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**level**|str|Level is SELinux level label that applies to the container.|| -|**role**|str|Role is a SELinux role label that applies to the container.|| -|**type**|str||| -|**user**|str|User is a SELinux user label that applies to the container.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextWindowsOptions - -The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| -|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| -|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbe - -StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeExec](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspeccontainersitems0startupprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeDevicesItems0 - -volumeDevice describes a mapping of a raw block device within a container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**devicePath** `required`|str|devicePath is the path inside of the container that the device will be mapped to.|| -|**name** `required`|str|name must match the name of a persistentVolumeClaim in the pod|| -### MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeMountsItems0 - -VolumeMount describes a mounting of a Volume within a container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| -|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| -|**name** `required`|str|This must match the Name of a Volume.|| -|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| -|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| -|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| -### MonitoringCoreosComV1PrometheusSpecImagePullSecretsItems0 - -LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0 - -A single application container that you want to run within a pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**args**|[str]|Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| -|**command**|[str]|Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| -|**env**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0)]|List of environment variables to set in the container. Cannot be updated.|| -|**envFrom**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envfromitems0)]|List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.|| -|**image**|str|Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.|| -|**imagePullPolicy**|str|Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images|| -|**lifecycle**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0Lifecycle](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycle)|lifecycle|| -|**livenessProbe**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbe](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobe)|liveness probe|| -|**name** `required`|str|Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.|| -|**ports**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0PortsItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0portsitems0)]|List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Cannot be updated.|| -|**readinessProbe**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbe](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobe)|readiness probe|| -|**resources**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0Resources](#monitoringcoreoscomv1prometheusspecinitcontainersitems0resources)|resources|| -|**securityContext**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContext](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontext)|security context|| -|**startupProbe**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbe](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobe)|startup probe|| -|**stdin**|bool|Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.|| -|**stdinOnce**|bool|Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false|| -|**terminationMessagePath**|str|Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.|| -|**terminationMessagePolicy**|str|Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.|| -|**tty**|bool|Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.|| -|**volumeDevices**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0volumedevicesitems0)]|volumeDevices is the list of block devices to be used by the container.|| -|**volumeMounts**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0volumemountsitems0)]|Pod volumes to mount into the container's filesystem. Cannot be updated.|| -|**workingDir**|str|Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0 - -EnvFromSource represents the source of a set of ConfigMaps - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMapRef**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envfromitems0configmapref)|config map ref|| -|**prefix**|str|An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.|| -|**secretRef**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envfromitems0secretref)|secret ref|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0ConfigMapRef - -The ConfigMap to select from - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap must be defined|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0SecretRef - -The Secret to select from - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret must be defined|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0 - -EnvVar represents an environment variable present in a Container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name of the environment variable. Must be a C_IDENTIFIER.|| -|**value**|str|Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".|| -|**valueFrom**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefrom)|value from|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFrom - -Source for the environment variable's value. Cannot be used if value is not empty. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMapKeyRef**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromconfigmapkeyref)|config map key ref|| -|**fieldRef**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromfieldref)|field ref|| -|**resourceFieldRef**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromresourcefieldref)|resource field ref|| -|**secretKeyRef**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1prometheusspecinitcontainersitems0envitems0valuefromsecretkeyref)|secret key ref|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef - -Selects a key of a ConfigMap. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromFieldRef - -Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| -|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef - -Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerName**|str|Container name: required for volumes, optional for env vars|| -|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| -|**resource** `required`|str|Required: resource to select|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef - -Selects a key of a secret in the pod's namespace - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0Lifecycle - -Actions that the management system should take in response to container lifecycle events. Cannot be updated. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**postStart**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStart](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststart)|post start|| -|**preStop**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStop](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestop)|pre stop|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStart - -PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststartexec)|exec|| -|**httpGet**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststarthttpget)|http get|| -|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststarttcpsocket)|tcp socket|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecyclepoststarthttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStop - -PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestopexec)|exec|| -|**httpGet**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestophttpget)|http get|| -|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestoptcpsocket)|tcp socket|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0lifecycleprestophttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbe - -Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0livenessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0PortsItems0 - -ContainerPort represents a network port in a single container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerPort** `required`|int|Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.|| -|**hostIP**|str|What host IP to bind the external port to.|| -|**hostPort**|int|Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.|| -|**name**|str|If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.|| -|**protocol**|str||| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbe - -Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0readinessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0Resources - -Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContext - -Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowPrivilegeEscalation**|bool|AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN|| -|**capabilities**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontextcapabilities)|capabilities|| -|**privileged**|bool|Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.|| -|**procMount**|str|procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled.|| -|**readOnlyRootFilesystem**|bool|Whether this container has a read-only root filesystem. Default is false.|| -|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**seLinuxOptions**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontextselinuxoptions)|se linux options|| -|**windowsOptions**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1prometheusspecinitcontainersitems0securitycontextwindowsoptions)|windows options|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextCapabilities - -The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**add**|[str]|Added capabilities|| -|**drop**|[str]|Removed capabilities|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextSeLinuxOptions - -The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**level**|str|Level is SELinux level label that applies to the container.|| -|**role**|str|Role is a SELinux role label that applies to the container.|| -|**type**|str||| -|**user**|str|User is a SELinux user label that applies to the container.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextWindowsOptions - -The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| -|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| -|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbe - -StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeExec](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1prometheusspecinitcontainersitems0startupprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeDevicesItems0 - -volumeDevice describes a mapping of a raw block device within a container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**devicePath** `required`|str|devicePath is the path inside of the container that the device will be mapped to.|| -|**name** `required`|str|name must match the name of a persistentVolumeClaim in the pod|| -### MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeMountsItems0 - -VolumeMount describes a mounting of a Volume within a container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| -|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| -|**name** `required`|str|This must match the Name of a Volume.|| -|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| -|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| -|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| -### MonitoringCoreosComV1PrometheusSpecPodMetadata - -PodMetadata configures Labels and Annotations which are propagated to the prometheus pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**annotations**|{str:str}|Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations|| -|**labels**|{str:str}|Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels|| -|**name**|str|Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names|| -### MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelector - -Namespaces to be selected for PodMonitor discovery. If nil, only check own namespace. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecpodmonitornamespaceselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecPodMonitorSelector - -*Experimental* PodMonitors to be selected for target discovery. *Deprecated:* if neither this nor serviceMonitorSelector are specified, configuration is unmanaged. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecPodMonitorSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecpodmonitorselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1PrometheusSpecPodMonitorSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelector - -*Experimental* Namespaces to be selected for Probe discovery. If nil, only check own namespace. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecprobenamespaceselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecProbeSelector - -*Experimental* Probes to be selected for target discovery. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecProbeSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecprobeselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1PrometheusSpecProbeSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecPrometheusRulesExcludedFromEnforceItems0 - -PrometheusRuleExcludeConfig enables users to configure excluded PrometheusRule names and their namespaces to be ignored while enforcing namespace label for alerts and metrics. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ruleName** `required`|str|RuleNamespace - name of excluded rule|| -|**ruleNamespace** `required`|str|RuleNamespace - namespace of excluded rule|| -### MonitoringCoreosComV1PrometheusSpecQuery - -QuerySpec defines the query command line flags when starting Prometheus. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lookbackDelta**|str|The delta difference allowed for retrieving metrics during expression evaluations.|| -|**maxConcurrency**|int|Number of concurrent queries that can be run at once.|| -|**maxSamples**|int|Maximum number of samples a single query can load into memory. Note that queries will fail if they would load more samples than this into memory, so this also limits the number of samples a query can return.|| -|**timeout**|str|Maximum time a query may take before being aborted.|| -### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0 - -RemoteReadSpec defines the remote_read configuration for prometheus. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**basicAuth**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuth](#monitoringcoreoscomv1prometheusspecremotereaditems0basicauth)|basic auth|| -|**bearerToken**|str|bearer token for remote read.|| -|**bearerTokenFile**|str|File to read bearer token for remote read.|| -|**name**|str|The name of the remote read queue, must be unique if specified. The name is used in metrics and logging in order to differentiate read configurations. Only valid in Prometheus versions 2.15.0 and newer.|| -|**proxyUrl**|str|Optional ProxyURL|| -|**readRecent**|bool|Whether reads should be made for queries for time ranges that the local storage should have complete data for.|| -|**remoteTimeout**|str|Timeout for requests to the remote read endpoint.|| -|**requiredMatchers**|{str:str}|An optional list of equality matchers which have to be present in a selector to query the remote read endpoint.|| -|**tlsConfig**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfig](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfig)|tls config|| -|**url** `required`|str|The URL of the endpoint to send samples to.|| -### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuth - -BasicAuth for the URL. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**password**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthPassword](#monitoringcoreoscomv1prometheusspecremotereaditems0basicauthpassword)|password|| -|**username**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthUsername](#monitoringcoreoscomv1prometheusspecremotereaditems0basicauthusername)|username|| -### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthPassword - -The secret in the service monitor namespace that contains the password for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthUsername - -The secret in the service monitor namespace that contains the username for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfig - -TLS Config to use for remote read. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ca**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCa](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigca)|ca|| -|**caFile**|str|Path to the CA cert in the Prometheus container to use for the targets.|| -|**cert**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCert](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcert)|cert|| -|**certFile**|str|Path to the client cert file in the Prometheus container for the targets.|| -|**insecureSkipVerify**|bool|Disable target certificate validation.|| -|**keyFile**|str|Path to the client key file in the Prometheus container for the targets.|| -|**keySecret**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigkeysecret)|key secret|| -|**serverName**|str|Used to verify the hostname for the targets.|| -### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCa - -Struct containing the CA cert to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcaconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcasecret)|secret|| -### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCert - -Struct containing the client cert file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcertconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecremotereaditems0tlsconfigcertsecret)|secret|| -### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigKeySecret - -Secret containing the client key file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0 - -RemoteWriteSpec defines the remote_write configuration for prometheus. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**basicAuth**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuth](#monitoringcoreoscomv1prometheusspecremotewriteitems0basicauth)|basic auth|| -|**bearerToken**|str|File to read bearer token for remote write.|| -|**bearerTokenFile**|str|File to read bearer token for remote write.|| -|**name**|str|The name of the remote write queue, must be unique if specified. The name is used in metrics and logging in order to differentiate queues. Only valid in Prometheus versions 2.15.0 and newer.|| -|**proxyUrl**|str|Optional ProxyURL|| -|**queueConfig**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0QueueConfig](#monitoringcoreoscomv1prometheusspecremotewriteitems0queueconfig)|queue config|| -|**remoteTimeout**|str|Timeout for requests to the remote write endpoint.|| -|**tlsConfig**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfig](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfig)|tls config|| -|**url** `required`|str|The URL of the endpoint to send samples to.|| -|**writeRelabelConfigs**|[[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0WriteRelabelConfigsItems0](#monitoringcoreoscomv1prometheusspecremotewriteitems0writerelabelconfigsitems0)]|The list of remote write relabel configurations.|| -### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuth - -BasicAuth for the URL. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**password**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthPassword](#monitoringcoreoscomv1prometheusspecremotewriteitems0basicauthpassword)|password|| -|**username**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthUsername](#monitoringcoreoscomv1prometheusspecremotewriteitems0basicauthusername)|username|| -### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthPassword - -The secret in the service monitor namespace that contains the password for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthUsername - -The secret in the service monitor namespace that contains the username for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0QueueConfig - -QueueConfig allows tuning of the remote write queue parameters. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**batchSendDeadline**|str|BatchSendDeadline is the maximum time a sample will wait in buffer.|| -|**capacity**|int|Capacity is the number of samples to buffer per shard before we start dropping them.|| -|**maxBackoff**|str|MaxBackoff is the maximum retry delay.|| -|**maxRetries**|int|MaxRetries is the maximum number of times to retry a batch on recoverable errors.|| -|**maxSamplesPerSend**|int|MaxSamplesPerSend is the maximum number of samples per send.|| -|**maxShards**|int|MaxShards is the maximum number of shards, i.e. amount of concurrency.|| -|**minBackoff**|str|MinBackoff is the initial retry delay. Gets doubled for every retry.|| -|**minShards**|int|MinShards is the minimum number of shards, i.e. amount of concurrency.|| -### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfig - -TLS Config to use for remote write. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ca**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCa](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigca)|ca|| -|**caFile**|str|Path to the CA cert in the Prometheus container to use for the targets.|| -|**cert**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCert](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcert)|cert|| -|**certFile**|str|Path to the client cert file in the Prometheus container for the targets.|| -|**insecureSkipVerify**|bool|Disable target certificate validation.|| -|**keyFile**|str|Path to the client key file in the Prometheus container for the targets.|| -|**keySecret**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigkeysecret)|key secret|| -|**serverName**|str|Used to verify the hostname for the targets.|| -### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCa - -Struct containing the CA cert to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcaconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcasecret)|secret|| -### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCert - -Struct containing the client cert file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcertconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecremotewriteitems0tlsconfigcertsecret)|secret|| -### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigKeySecret - -Secret containing the client key file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0WriteRelabelConfigsItems0 - -RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action**|str|Action to perform based on regex matching. Default is 'replace'|| -|**modulus**|int|Modulus to take of the hash of the source label values.|| -|**regex**|str|Regular expression against which the extracted value is matched. Default is '(.*)'|| -|**replacement**|str|Replacement value against which a regex replace is performed if the regular expression matches. Regex capture groups are available. Default is '$1'|| -|**separator**|str|Separator placed between concatenated source label values. default is ';'.|| -|**sourceLabels**|[str]|The source labels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions.|| -|**targetLabel**|str|Label to which the resulting value is written in a replace action. It is mandatory for replace actions. Regex capture groups are available.|| -### MonitoringCoreosComV1PrometheusSpecResources - -Define resources requests and limits for single Pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -### MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelector - -Namespaces to be selected for PrometheusRules discovery. If unspecified, only the same namespace as the Prometheus object is in is used. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecrulenamespaceselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecRuleSelector - -A selector to select which PrometheusRules to mount for loading alerting/recording rules from. Until (excluding) Prometheus Operator v0.24.0 Prometheus Operator will migrate any legacy rule ConfigMaps to PrometheusRule custom resources selected by RuleSelector. Make sure it does not match any config maps that you do not want to be migrated. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecRuleSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecruleselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1PrometheusSpecRuleSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecRules - -/--rules.*/ command-line arguments. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**alert**|[MonitoringCoreosComV1PrometheusSpecRulesAlert](#monitoringcoreoscomv1prometheusspecrulesalert)|alert|| -### MonitoringCoreosComV1PrometheusSpecRulesAlert - -/--rules.alert.*/ command-line arguments - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**forGracePeriod**|str|Minimum duration between alert and restored 'for' state. This is maintained only for alerts with configured 'for' time greater than grace period.|| -|**forOutageTolerance**|str|Max time to tolerate prometheus outage for restoring 'for' state of alert.|| -|**resendDelay**|str|Minimum amount of time to wait before resending an alert to Alertmanager.|| -### MonitoringCoreosComV1PrometheusSpecSecurityContext - -SecurityContext holds pod-level security attributes and common container settings. This defaults to the default PodSecurityContext. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsGroup**|int|A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----
If unset, the Kubelet will not modify the ownership and permissions of any volume.|| -|**fsGroupChangePolicy**|str|fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. This field will only apply to volume types which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" and "Always". If not specified defaults to "Always".|| -|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.|| -|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.|| -|**seLinuxOptions**|[MonitoringCoreosComV1PrometheusSpecSecurityContextSeLinuxOptions](#monitoringcoreoscomv1prometheusspecsecuritycontextselinuxoptions)|se linux options|| -|**supplementalGroups**|[int]|A list of groups applied to the first process run in each container, in addition to the container's primary GID. If unspecified, no groups will be added to any container.|| -|**sysctls**|[[MonitoringCoreosComV1PrometheusSpecSecurityContextSysctlsItems0](#monitoringcoreoscomv1prometheusspecsecuritycontextsysctlsitems0)]|Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch.|| -|**windowsOptions**|[MonitoringCoreosComV1PrometheusSpecSecurityContextWindowsOptions](#monitoringcoreoscomv1prometheusspecsecuritycontextwindowsoptions)|windows options|| -### MonitoringCoreosComV1PrometheusSpecSecurityContextSeLinuxOptions - -The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**level**|str|Level is SELinux level label that applies to the container.|| -|**role**|str|Role is a SELinux role label that applies to the container.|| -|**type**|str||| -|**user**|str|User is a SELinux user label that applies to the container.|| -### MonitoringCoreosComV1PrometheusSpecSecurityContextSysctlsItems0 - -Sysctl defines a kernel parameter to be set - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name of a property to set|| -|**value** `required`|str|Value of a property to set|| -### MonitoringCoreosComV1PrometheusSpecSecurityContextWindowsOptions - -The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| -|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| -|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -### MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelector - -Namespaces to be selected for ServiceMonitor discovery. If nil, only check own namespace. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecservicemonitornamespaceselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecServiceMonitorSelector - -ServiceMonitors to be selected for target discovery. *Deprecated:* if neither this nor podMonitorSelector are specified, configuration is unmanaged. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecServiceMonitorSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecservicemonitorselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1PrometheusSpecServiceMonitorSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecStorage - -Storage spec to specify how storage shall be used. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableMountSubPath**|bool|Deprecated: subPath usage will be disabled by default in a future release, this option will become unnecessary. DisableMountSubPath allows to remove any subPath usage in volume mounts.|| -|**emptyDir**|[MonitoringCoreosComV1PrometheusSpecStorageEmptyDir](#monitoringcoreoscomv1prometheusspecstorageemptydir)|empty dir|| -|**volumeClaimTemplate**|[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplate](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplate)|volume claim template|| -### MonitoringCoreosComV1PrometheusSpecStorageEmptyDir - -EmptyDirVolumeSource to be used by the Prometheus StatefulSets. If specified, used in place of any volumeClaimTemplate. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**medium**|str|What type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir|| -|**sizeLimit**|str|Total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir|| -### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplate - -A PVC spec to be used by the Prometheus StatefulSets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|| -|**kind**|str|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| -|**metadata**|[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateMetadata](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatemetadata)|metadata|| -|**spec**|[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpec](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespec)|spec|| -|**status**|[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatus](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatestatus)|status|| -### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateMetadata - -EmbeddedMetadata contains metadata relevant to an EmbeddedResource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**annotations**|{str:str}|Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations|| -|**labels**|{str:str}|Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels|| -|**name**|str|Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names|| -### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpec - -Spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**accessModes**|[str]|AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1|| -|**dataSource**|[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecDataSource](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecdatasource)|data source|| -|**resources**|[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecResources](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecresources)|resources|| -|**selector**|[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelector](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecselector)|selector|| -|**storageClassName**|str|Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1|| -|**volumeMode**|str|volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.|| -|**volumeName**|str|VolumeName is the binding reference to the PersistentVolume backing this claim.|| -### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecDataSource - -This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - Beta) * An existing PVC (PersistentVolumeClaim) * An existing custom resource/object that implements data population (Alpha) In order to use VolumeSnapshot object types, the appropriate feature gate must be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the specified data source is not supported, the volume will not be created and the failure will be reported as an event. In the future, we plan to support more data source types and the behavior of the provisioner may change. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiGroup**|str|APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.|| -|**kind** `required`|str|Kind is the type of resource being referenced|| -|**name** `required`|str|Name is the name of resource being referenced|| -### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecResources - -Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelector - -A label query over volumes to consider for binding. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatespecselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatus - -Status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**accessModes**|[str]|AccessModes contains the actual access modes the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1|| -|**capacity**|{str:str}|Represents the actual resources of the underlying volume.|| -|**conditions**|[[MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatusConditionsItems0](#monitoringcoreoscomv1prometheusspecstoragevolumeclaimtemplatestatusconditionsitems0)]|Current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'.|| -|**phase**|str|Phase represents the current phase of PersistentVolumeClaim.|| -### MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatusConditionsItems0 - -PersistentVolumeClaimCondition contains details about state of pvc - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastProbeTime**|str|Last time we probed the condition.|| -|**lastTransitionTime**|str|Last time the condition transitioned from one status to another.|| -|**message**|str|Human-readable message indicating details about last transition.|| -|**reason**|str|Unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized.|| -|**status** `required`|str|status|| -|**type** `required`|str||| -### MonitoringCoreosComV1PrometheusSpecThanos - -Thanos configuration allows configuring various aspects of a Prometheus server in a Thanos environment. This section is experimental, it may change significantly without deprecation notice in any release. This is experimental and may change significantly without backward compatibility in any release. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**baseImage**|str|Thanos base image if other than default. Deprecated: use 'image' instead|| -|**grpcServerTlsConfig**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfig](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfig)|grpc server Tls config|| -|**image**|str|Image if specified has precedence over baseImage, tag and sha combinations. Specifying the version is still necessary to ensure the Prometheus Operator knows what version of Thanos is being configured.|| -|**listenLocal**|bool|ListenLocal makes the Thanos sidecar listen on loopback, so that it does not bind against the Pod IP.|| -|**logFormat**|str|LogFormat for Thanos sidecar to be configured with.|| -|**logLevel**|str|LogLevel for Thanos sidecar to be configured with.|| -|**minTime**|str|MinTime for Thanos sidecar to be configured with. Option can be a constant time in RFC3339 format or time duration relative to current time, such as -1d or 2h45m. Valid duration units are ms, s, m, h, d, w, y.|| -|**objectStorageConfig**|[MonitoringCoreosComV1PrometheusSpecThanosObjectStorageConfig](#monitoringcoreoscomv1prometheusspecthanosobjectstorageconfig)|object storage config|| -|**resources**|[MonitoringCoreosComV1PrometheusSpecThanosResources](#monitoringcoreoscomv1prometheusspecthanosresources)|resources|| -|**sha**|str|SHA of Thanos container image to be deployed. Defaults to the value of `version`. Similar to a tag, but the SHA explicitly deploys an immutable container image. Version and Tag are ignored if SHA is set. Deprecated: use 'image' instead. The image digest can be specified as part of the image URL.|| -|**tag**|str|Tag of Thanos sidecar container image to be deployed. Defaults to the value of `version`. Version is ignored if Tag is set. Deprecated: use 'image' instead. The image tag can be specified as part of the image URL.|| -|**tracingConfig**|[MonitoringCoreosComV1PrometheusSpecThanosTracingConfig](#monitoringcoreoscomv1prometheusspecthanostracingconfig)|tracing config|| -|**version**|str|Version describes the version of Thanos to use.|| -### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfig - -GRPCServerTLSConfig configures the gRPC server from which Thanos Querier reads recorded rule data. Note: Currently only the CAFile, CertFile, and KeyFile fields are supported. Maps to the '--grpc-server-tls-*' CLI args. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ca**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCa](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigca)|ca|| -|**caFile**|str|Path to the CA cert in the Prometheus container to use for the targets.|| -|**cert**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCert](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcert)|cert|| -|**certFile**|str|Path to the client cert file in the Prometheus container for the targets.|| -|**insecureSkipVerify**|bool|Disable target certificate validation.|| -|**keyFile**|str|Path to the client key file in the Prometheus container for the targets.|| -|**keySecret**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigKeySecret](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigkeysecret)|key secret|| -|**serverName**|str|Used to verify the hostname for the targets.|| -### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCa - -Struct containing the CA cert to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaConfigMap](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcaconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaSecret](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcasecret)|secret|| -### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCert - -Struct containing the client cert file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertConfigMap](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcertconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertSecret](#monitoringcoreoscomv1prometheusspecthanosgrpcservertlsconfigcertsecret)|secret|| -### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigKeySecret - -Secret containing the client key file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecThanosObjectStorageConfig - -ObjectStorageConfig configures object storage in Thanos. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecThanosResources - -Resources defines the resource requirements for the Thanos sidecar. If not provided, no requests/limits will be set - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -### MonitoringCoreosComV1PrometheusSpecThanosTracingConfig - -TracingConfig configures tracing in Thanos. This is an experimental feature, it may change in any upcoming release in a breaking way. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecTolerationsItems0 - -The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effect**|str|Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.|| -|**key**|str|Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.|| -|**operator**|str|Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.|| -|**tolerationSeconds**|int|TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.|| -|**value**|str|Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.|| -### MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0 - -TopologySpreadConstraint specifies how to spread matching pods among the given topology. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labelSelector**|[MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSelector](#monitoringcoreoscomv1prometheusspectopologyspreadconstraintsitems0labelselector)|label selector|| -|**maxSkew** `required`|int|MaxSkew describes the degree to which pods may be unevenly distributed. It's the maximum permitted difference between the number of matching pods in any two topology domains of a given topology type. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 1/1/0: \| zone1 \| zone2 \| zone3 \| \| P \| P \| \| - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 1/1/1; scheduling it onto zone1(zone2) would make the ActualSkew(2-0) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. It's a required field. Default value is 1 and 0 is not allowed.|| -|**topologyKey** `required`|str|TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each as a "bucket", and try to put balanced number of pods into each bucket. It's a required field.|| -|**whenUnsatisfiable** `required`|str|WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to still schedule it It's considered as "Unsatisfiable" if and only if placing incoming pod on any topology violates "MaxSkew". For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: \| zone1 \| zone2 \| zone3 \| \| P P P \| P \| P \| If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.|| -### MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSelector - -LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1prometheusspectopologyspreadconstraintsitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1PrometheusSpecVolumeMountsItems0 - -VolumeMount describes a mounting of a Volume within a container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| -|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| -|**name** `required`|str|This must match the Name of a Volume.|| -|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| -|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| -|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0 - -Volume represents a named volume in a pod that may be accessed by any container in the pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**awsElasticBlockStore**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0AwsElasticBlockStore](#monitoringcoreoscomv1prometheusspecvolumesitems0awselasticblockstore)|aws elastic block store|| -|**azureDisk**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureDisk](#monitoringcoreoscomv1prometheusspecvolumesitems0azuredisk)|azure disk|| -|**azureFile**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureFile](#monitoringcoreoscomv1prometheusspecvolumesitems0azurefile)|azure file|| -|**cephfs**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Cephfs](#monitoringcoreoscomv1prometheusspecvolumesitems0cephfs)|cephfs|| -|**cinder**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Cinder](#monitoringcoreoscomv1prometheusspecvolumesitems0cinder)|cinder|| -|**configMap**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMap](#monitoringcoreoscomv1prometheusspecvolumesitems0configmap)|config map|| -|**csi**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Csi](#monitoringcoreoscomv1prometheusspecvolumesitems0csi)|csi|| -|**downwardAPI**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPI](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapi)|downward API|| -|**emptyDir**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0EmptyDir](#monitoringcoreoscomv1prometheusspecvolumesitems0emptydir)|empty dir|| -|**fc**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Fc](#monitoringcoreoscomv1prometheusspecvolumesitems0fc)|fc|| -|**flexVolume**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolume](#monitoringcoreoscomv1prometheusspecvolumesitems0flexvolume)|flex volume|| -|**flocker**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Flocker](#monitoringcoreoscomv1prometheusspecvolumesitems0flocker)|flocker|| -|**gcePersistentDisk**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0GcePersistentDisk](#monitoringcoreoscomv1prometheusspecvolumesitems0gcepersistentdisk)|gce persistent disk|| -|**gitRepo**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0GitRepo](#monitoringcoreoscomv1prometheusspecvolumesitems0gitrepo)|git repo|| -|**glusterfs**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Glusterfs](#monitoringcoreoscomv1prometheusspecvolumesitems0glusterfs)|glusterfs|| -|**hostPath**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0HostPath](#monitoringcoreoscomv1prometheusspecvolumesitems0hostpath)|host path|| -|**iscsi**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Iscsi](#monitoringcoreoscomv1prometheusspecvolumesitems0iscsi)|iscsi|| -|**name** `required`|str|Volume's name. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| -|**nfs**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Nfs](#monitoringcoreoscomv1prometheusspecvolumesitems0nfs)|nfs|| -|**persistentVolumeClaim**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0PersistentVolumeClaim](#monitoringcoreoscomv1prometheusspecvolumesitems0persistentvolumeclaim)|persistent volume claim|| -|**photonPersistentDisk**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0PhotonPersistentDisk](#monitoringcoreoscomv1prometheusspecvolumesitems0photonpersistentdisk)|photon persistent disk|| -|**portworxVolume**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0PortworxVolume](#monitoringcoreoscomv1prometheusspecvolumesitems0portworxvolume)|portworx volume|| -|**projected**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Projected](#monitoringcoreoscomv1prometheusspecvolumesitems0projected)|projected|| -|**quobyte**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Quobyte](#monitoringcoreoscomv1prometheusspecvolumesitems0quobyte)|quobyte|| -|**rbd**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Rbd](#monitoringcoreoscomv1prometheusspecvolumesitems0rbd)|rbd|| -|**scaleIO**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIO](#monitoringcoreoscomv1prometheusspecvolumesitems0scaleio)|scale i o|| -|**secret**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Secret](#monitoringcoreoscomv1prometheusspecvolumesitems0secret)|secret|| -|**storageos**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0Storageos](#monitoringcoreoscomv1prometheusspecvolumesitems0storageos)|storageos|| -|**vsphereVolume**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0VsphereVolume](#monitoringcoreoscomv1prometheusspecvolumesitems0vspherevolume)|vsphere volume|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0AwsElasticBlockStore - -AWSElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore TODO: how do we prevent errors in the filesystem from compromising the machine|| -|**partition**|int|The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).|| -|**readOnly**|bool|Specify "true" to force and set the ReadOnly property in VolumeMounts to "true". If omitted, the default is "false". More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore|| -|**volumeID** `required`|str|Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureDisk - -AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cachingMode**|str|Host Caching mode: None, Read Only, Read Write.|| -|**diskName** `required`|str|The Name of the data disk in the blob storage|| -|**diskURI** `required`|str|The URI the data disk in the blob storage|| -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| -|**kind**|str|Expected values Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared|| -|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureFile - -AzureFile represents an Azure File Service mount on the host and bind mount to the pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**secretName** `required`|str|the name of secret that contains Azure Storage Account Name and Key|| -|**shareName** `required`|str|Share Name|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0Cephfs - -CephFS represents a Ceph FS mount on the host that shares a pod's lifetime - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**monitors** `required`|[str]|Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| -|**path**|str|Optional: Used as the mounted root, rather than the full Ceph tree, default is /|| -|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| -|**secretFile**|str|Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| -|**secretRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0CephfsSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0cephfssecretref)|secret ref|| -|**user**|str|Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0CephfsSecretRef - -Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0Cinder - -Cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| -|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| -|**secretRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0CinderSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0cindersecretref)|secret ref|| -|**volumeID** `required`|str|volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0CinderSecretRef - -Optional: points to a secret object containing parameters used to connect to OpenStack. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMap - -ConfigMap represents a configMap that should populate this volume - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**items**|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0configmapitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its keys must be defined|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMapItemsItems0 - -Maps a string key to a path within a volume. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to project.|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0Csi - -CSI (Container Storage Interface) represents storage that is handled by an external CSI driver (Alpha feature). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**driver** `required`|str|Driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.|| -|**fsType**|str|Filesystem type to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.|| -|**nodePublishSecretRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0CsiNodePublishSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0csinodepublishsecretref)|node publish secret ref|| -|**readOnly**|bool|Specifies a read-only configuration for the volume. Defaults to false (read/write).|| -|**volumeAttributes**|{str:str}|VolumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0CsiNodePublishSecretRef - -NodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPI - -DownwardAPI represents downward API about the pod that should populate this volume - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**items**|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapiitemsitems0)]|Items is a list of downward API volume file|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0 - -DownwardAPIVolumeFile represents information to create the file containing the pod field - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fieldRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapiitemsitems0fieldref)|field ref|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'|| -|**resourceFieldRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0downwardapiitemsitems0resourcefieldref)|resource field ref|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0FieldRef - -Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| -|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef - -Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerName**|str|Container name: required for volumes, optional for env vars|| -|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| -|**resource** `required`|str|Required: resource to select|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0EmptyDir - -EmptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**medium**|str|What type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir|| -|**sizeLimit**|str|Total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0Fc - -FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. TODO: how do we prevent errors in the filesystem from compromising the machine|| -|**lun**|int|Optional: FC target lun number|| -|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**targetWWNs**|[str]|Optional: FC target worldwide names (WWNs)|| -|**wwids**|[str]|Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolume - -FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**driver** `required`|str|Driver is the name of the driver to use for this volume.|| -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.|| -|**options**|{str:str}|Optional: Extra command options if any.|| -|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**secretRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolumeSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0flexvolumesecretref)|secret ref|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolumeSecretRef - -Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0Flocker - -Flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**datasetName**|str|Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated|| -|**datasetUUID**|str|UUID of the dataset. This is unique identifier of a Flocker dataset|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0GcePersistentDisk - -GCEPersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk TODO: how do we prevent errors in the filesystem from compromising the machine|| -|**partition**|int|The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| -|**pdName** `required`|str|Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| -|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0GitRepo - -GitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**directory**|str|Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.|| -|**repository** `required`|str|Repository URL|| -|**revision**|str|Commit hash for the specified revision.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0Glusterfs - -Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**endpoints** `required`|str|EndpointsName is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| -|**path** `required`|str|Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| -|**readOnly**|bool|ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0HostPath - -HostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not mount host directories as read/write. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**path** `required`|str|Path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath|| -|**type**|str||| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0Iscsi - -ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**chapAuthDiscovery**|bool|whether support iSCSI Discovery CHAP authentication|| -|**chapAuthSession**|bool|whether support iSCSI Session CHAP authentication|| -|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi TODO: how do we prevent errors in the filesystem from compromising the machine|| -|**initiatorName**|str|Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.|| -|**iqn** `required`|str|Target iSCSI Qualified Name.|| -|**iscsiInterface**|str|iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).|| -|**lun** `required`|int|iSCSI Target Lun number.|| -|**portals**|[str]|iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).|| -|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.|| -|**secretRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0IscsiSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0iscsisecretref)|secret ref|| -|**targetPortal** `required`|str|iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0IscsiSecretRef - -CHAP Secret for iSCSI target and initiator authentication - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0Nfs - -NFS represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**path** `required`|str|Path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| -|**readOnly**|bool|ReadOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| -|**server** `required`|str|Server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0PersistentVolumeClaim - -PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**claimName** `required`|str|ClaimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims|| -|**readOnly**|bool|Will force the ReadOnly setting in VolumeMounts. Default false.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0PhotonPersistentDisk - -PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| -|**pdID** `required`|str|ID that identifies Photon Controller persistent disk|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0PortworxVolume - -PortworxVolume represents a portworx volume attached and mounted on kubelets host machine - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|FSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.|| -|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**volumeID** `required`|str|VolumeID uniquely identifies a Portworx volume|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0Projected - -Items for all in one resources secrets, configmaps, and downward API - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**defaultMode**|int|Mode bits to use on created files by default. Must be a value between 0 and 0777. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**sources** `required`|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0)]|list of volume projections|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0 - -Projection that may be projected along with other supported volume types - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ConfigMap](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0configmap)|config map|| -|**downwardAPI**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPI](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapi)|downward API|| -|**secret**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Secret](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0secret)|secret|| -|**serviceAccountToken**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0serviceaccounttoken)|service account token|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ConfigMap - -information about the configMap data to project - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**items**|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0configmapitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its keys must be defined|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0 - -Maps a string key to a path within a volume. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to project.|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPI - -information about the downwardAPI data to project - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**items**|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0)]|Items is a list of DownwardAPIVolume file|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0 - -DownwardAPIVolumeFile represents information to create the file containing the pod field - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fieldRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0fieldref)|field ref|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'|| -|**resourceFieldRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0resourcefieldref)|resource field ref|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef - -Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| -|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef - -Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerName**|str|Container name: required for volumes, optional for env vars|| -|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| -|**resource** `required`|str|Required: resource to select|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Secret - -information about the secret data to project - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**items**|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0projectedsourcesitems0secretitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0 - -Maps a string key to a path within a volume. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to project.|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken - -information about the serviceAccountToken data to project - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**audience**|str|Audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.|| -|**expirationSeconds**|int|ExpirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.|| -|**path** `required`|str|Path is the path relative to the mount point of the file to project the token into.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0Quobyte - -Quobyte represents a Quobyte mount on the host that shares a pod's lifetime - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**group**|str|Group to map volume access to Default is no group|| -|**readOnly**|bool|ReadOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.|| -|**registry** `required`|str|Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes|| -|**tenant**|str|Tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin|| -|**user**|str|User to map volume access to Defaults to serivceaccount user|| -|**volume** `required`|str|Volume is a string that references an already created Quobyte volume by name.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0Rbd - -RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd TODO: how do we prevent errors in the filesystem from compromising the machine|| -|**image** `required`|str|The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -|**keyring**|str|Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -|**monitors** `required`|[str]|A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -|**pool**|str|The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -|**secretRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0RbdSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0rbdsecretref)|secret ref|| -|**user**|str|The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0RbdSecretRef - -SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIO - -ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs".|| -|**gateway** `required`|str|The host address of the ScaleIO API Gateway.|| -|**protectionDomain**|str|The name of the ScaleIO Protection Domain for the configured storage.|| -|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**secretRef** `required`|[MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIOSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0scaleiosecretref)|secret ref|| -|**sslEnabled**|bool|Flag to enable/disable SSL communication with Gateway, default false|| -|**storageMode**|str|Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.|| -|**storagePool**|str|The ScaleIO Storage Pool associated with the protection domain.|| -|**system** `required`|str|The name of the storage system as configured in ScaleIO.|| -|**volumeName**|str|The name of a volume already created in the ScaleIO system that is associated with this volume source.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIOSecretRef - -SecretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0Secret - -Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**items**|[[MonitoringCoreosComV1PrometheusSpecVolumesItems0SecretItemsItems0](#monitoringcoreoscomv1prometheusspecvolumesitems0secretitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| -|**optional**|bool|Specify whether the Secret or its keys must be defined|| -|**secretName**|str|Name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0SecretItemsItems0 - -Maps a string key to a path within a volume. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to project.|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0Storageos - -StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| -|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**secretRef**|[MonitoringCoreosComV1PrometheusSpecVolumesItems0StorageosSecretRef](#monitoringcoreoscomv1prometheusspecvolumesitems0storageossecretref)|secret ref|| -|**volumeName**|str|VolumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.|| -|**volumeNamespace**|str|VolumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0StorageosSecretRef - -SecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1PrometheusSpecVolumesItems0VsphereVolume - -VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| -|**storagePolicyID**|str|Storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.|| -|**storagePolicyName**|str|Storage Policy Based Management (SPBM) profile name.|| -|**volumePath** `required`|str|Path that identifies vSphere volume vmdk|| -### MonitoringCoreosComV1PrometheusSpecWeb - -WebSpec defines the web command line flags when starting Prometheus. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**pageTitle**|str|The prometheus web page title|| -### MonitoringCoreosComV1PrometheusStatus - -Most recent observed status of the Prometheus cluster. Read-only. Not included when requesting from the apiserver, only from the Prometheus Operator API itself. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availableReplicas** `required`|int|Total number of available pods (ready for at least minReadySeconds) targeted by this Prometheus deployment.|| -|**paused** `required`|bool|Represents whether any actions on the underlying managed objects are being performed. Only delete actions will be performed.|| -|**replicas** `required`|int|Total number of non-terminated pods targeted by this Prometheus deployment (their labels match the selector).|| -|**unavailableReplicas** `required`|int|Total number of unavailable pods targeted by this Prometheus deployment.|| -|**updatedReplicas** `required`|int|Total number of non-terminated pods targeted by this Prometheus deployment that have the desired version spec.|| -### MonitoringCoreosComV1ServiceMonitorSpec - -Specification of desired Service selection for target discovery by Prometheus. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**endpoints** `required`|[[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0](#monitoringcoreoscomv1servicemonitorspecendpointsitems0)]|A list of endpoints allowed as part of this ServiceMonitor.|| -|**jobLabel**|str|The label to use to retrieve the job name from.|| -|**namespaceSelector**|[MonitoringCoreosComV1ServiceMonitorSpecNamespaceSelector](#monitoringcoreoscomv1servicemonitorspecnamespaceselector)|namespace selector|| -|**podTargetLabels**|[str]|PodTargetLabels transfers labels on the Kubernetes Pod onto the target.|| -|**sampleLimit**|int|SampleLimit defines per-scrape limit on number of scraped samples that will be accepted.|| -|**selector** `required`|[MonitoringCoreosComV1ServiceMonitorSpecSelector](#monitoringcoreoscomv1servicemonitorspecselector)|selector|| -|**targetLabels**|[str]|TargetLabels transfers labels on the Kubernetes Service onto the target.|| -|**targetLimit**|int|TargetLimit defines a limit on the number of scraped targets that will be accepted.|| -### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0 - -Endpoint defines a scrapeable endpoint serving Prometheus metrics. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**basicAuth**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuth](#monitoringcoreoscomv1servicemonitorspecendpointsitems0basicauth)|basic auth|| -|**bearerTokenFile**|str|File to read bearer token for scraping targets.|| -|**bearerTokenSecret**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BearerTokenSecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0bearertokensecret)|bearer token secret|| -|**honorLabels**|bool|HonorLabels chooses the metric's labels on collisions with target labels.|| -|**honorTimestamps**|bool|HonorTimestamps controls whether Prometheus respects the timestamps present in scraped data.|| -|**interval**|str|Interval at which metrics should be scraped|| -|**metricRelabelings**|[[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0MetricRelabelingsItems0](#monitoringcoreoscomv1servicemonitorspecendpointsitems0metricrelabelingsitems0)]|MetricRelabelConfigs to apply to samples before ingestion.|| -|**params**|{str:[str]}|Optional HTTP URL parameters|| -|**path**|str|HTTP path to scrape for metrics.|| -|**port**|str|Name of the service port this endpoint refers to. Mutually exclusive with targetPort.|| -|**proxyUrl**|str|ProxyURL eg http://proxyserver:2195 Directs scrapes to proxy through this endpoint.|| -|**relabelings**|[[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0RelabelingsItems0](#monitoringcoreoscomv1servicemonitorspecendpointsitems0relabelingsitems0)]|RelabelConfigs to apply to samples before scraping. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config|| -|**scheme**|str|HTTP scheme to use for scraping.|| -|**scrapeTimeout**|str|Timeout after which the scrape is ended|| -|**targetPort**|int | str|Name or number of the target port of the Pod behind the Service, the port must be specified with container port property. Mutually exclusive with port.|| -|**tlsConfig**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfig](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfig)|tls config|| -### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuth - -BasicAuth allow an endpoint to authenticate over basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**password**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthPassword](#monitoringcoreoscomv1servicemonitorspecendpointsitems0basicauthpassword)|password|| -|**username**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthUsername](#monitoringcoreoscomv1servicemonitorspecendpointsitems0basicauthusername)|username|| -### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthPassword - -The secret in the service monitor namespace that contains the password for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthUsername - -The secret in the service monitor namespace that contains the username for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BearerTokenSecret - -Secret to mount to read bearer token for scraping targets. The secret needs to be in the same namespace as the service monitor and accessible by the Prometheus Operator. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0MetricRelabelingsItems0 - -RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action**|str|Action to perform based on regex matching. Default is 'replace'|| -|**modulus**|int|Modulus to take of the hash of the source label values.|| -|**regex**|str|Regular expression against which the extracted value is matched. Default is '(.*)'|| -|**replacement**|str|Replacement value against which a regex replace is performed if the regular expression matches. Regex capture groups are available. Default is '$1'|| -|**separator**|str|Separator placed between concatenated source label values. default is ';'.|| -|**sourceLabels**|[str]|The source labels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions.|| -|**targetLabel**|str|Label to which the resulting value is written in a replace action. It is mandatory for replace actions. Regex capture groups are available.|| -### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0RelabelingsItems0 - -RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action**|str|Action to perform based on regex matching. Default is 'replace'|| -|**modulus**|int|Modulus to take of the hash of the source label values.|| -|**regex**|str|Regular expression against which the extracted value is matched. Default is '(.*)'|| -|**replacement**|str|Replacement value against which a regex replace is performed if the regular expression matches. Regex capture groups are available. Default is '$1'|| -|**separator**|str|Separator placed between concatenated source label values. default is ';'.|| -|**sourceLabels**|[str]|The source labels select values from existing labels. Their content is concatenated using the configured separator and matched against the configured regular expression for the replace, keep, and drop actions.|| -|**targetLabel**|str|Label to which the resulting value is written in a replace action. It is mandatory for replace actions. Regex capture groups are available.|| -### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfig - -TLS configuration to use when scraping the endpoint - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ca**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCa](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigca)|ca|| -|**caFile**|str|Path to the CA cert in the Prometheus container to use for the targets.|| -|**cert**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCert](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcert)|cert|| -|**certFile**|str|Path to the client cert file in the Prometheus container for the targets.|| -|**insecureSkipVerify**|bool|Disable target certificate validation.|| -|**keyFile**|str|Path to the client key file in the Prometheus container for the targets.|| -|**keySecret**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigKeySecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigkeysecret)|key secret|| -|**serverName**|str|Used to verify the hostname for the targets.|| -### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCa - -Struct containing the CA cert to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaConfigMap](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcaconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaSecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcasecret)|secret|| -### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCert - -Struct containing the client cert file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertConfigMap](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcertconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertSecret](#monitoringcoreoscomv1servicemonitorspecendpointsitems0tlsconfigcertsecret)|secret|| -### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigKeySecret - -Secret containing the client key file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ServiceMonitorSpecNamespaceSelector - -Selector to select which namespaces the Endpoints objects are discovered from. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**any**|bool|Boolean describing whether all namespaces are selected in contrast to a list restricting them.|| -|**matchNames**|[str]|List of namespace names.|| -### MonitoringCoreosComV1ServiceMonitorSpecSelector - -Selector to select Endpoints objects. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1ServiceMonitorSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1servicemonitorspecselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1ServiceMonitorSpecSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1ThanosRulerSpec - -Specification of the desired behavior of the ThanosRuler cluster. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**affinity**|[MonitoringCoreosComV1ThanosRulerSpecAffinity](#monitoringcoreoscomv1thanosrulerspecaffinity)|affinity|| -|**alertDropLabels**|[str]|AlertDropLabels configure the label names which should be dropped in ThanosRuler alerts. If `labels` field is not provided, `thanos_ruler_replica` will be dropped in alerts by default.|| -|**alertQueryUrl**|str|The external Query URL the Thanos Ruler will set in the 'Source' field of all alerts. Maps to the '--alert.query-url' CLI arg.|| -|**alertmanagersConfig**|[MonitoringCoreosComV1ThanosRulerSpecAlertmanagersConfig](#monitoringcoreoscomv1thanosrulerspecalertmanagersconfig)|alertmanagers config|| -|**alertmanagersUrl**|[str]|Define URLs to send alerts to Alertmanager. For Thanos v0.10.0 and higher, AlertManagersConfig should be used instead. Note: this field will be ignored if AlertManagersConfig is specified. Maps to the `alertmanagers.url` arg.|| -|**containers**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0)]|Containers allows injecting additional containers or modifying operator generated containers. This can be used to allow adding an authentication proxy to a ThanosRuler pod or to change the behavior of an operator generated container. Containers described here modify an operator generated container if they share the same name and modifications are done via a strategic merge patch. The current container names are: `thanos-ruler` and `config-reloader`. Overriding containers is entirely outside the scope of what the maintainers will support and by doing so, you accept that this behaviour may break at any time without notice.|| -|**enforcedNamespaceLabel**|str|EnforcedNamespaceLabel enforces adding a namespace label of origin for each alert and metric that is user created. The label value will always be the namespace of the object that is being created.|| -|**evaluationInterval**|str|Interval between consecutive evaluations.|| -|**externalPrefix**|str|The external URL the Thanos Ruler instances will be available under. This is necessary to generate correct URLs. This is necessary if Thanos Ruler is not served from root of a DNS name.|| -|**grpcServerTlsConfig**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfig](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfig)|grpc server Tls config|| -|**image**|str|Thanos container image URL.|| -|**imagePullSecrets**|[[MonitoringCoreosComV1ThanosRulerSpecImagePullSecretsItems0](#monitoringcoreoscomv1thanosrulerspecimagepullsecretsitems0)]|An optional list of references to secrets in the same namespace to use for pulling thanos images from registries see http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod|| -|**initContainers**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0)]|InitContainers allows adding initContainers to the pod definition. Those can be used to e.g. fetch secrets for injection into the ThanosRuler configuration from external sources. Any errors during the execution of an initContainer will lead to a restart of the Pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ Using initContainers for any use case other then secret fetching is entirely outside the scope of what the maintainers will support and by doing so, you accept that this behaviour may break at any time without notice.|| -|**labels**|{str:str}|Labels configure the external label pairs to ThanosRuler. If not provided, default replica label `thanos_ruler_replica` will be added as a label and be dropped in alerts.|| -|**listenLocal**|bool|ListenLocal makes the Thanos ruler listen on loopback, so that it does not bind against the Pod IP.|| -|**logFormat**|str|Log format for ThanosRuler to be configured with.|| -|**logLevel**|str|Log level for ThanosRuler to be configured with.|| -|**nodeSelector**|{str:str}|Define which Nodes the Pods are scheduled on.|| -|**objectStorageConfig**|[MonitoringCoreosComV1ThanosRulerSpecObjectStorageConfig](#monitoringcoreoscomv1thanosrulerspecobjectstorageconfig)|object storage config|| -|**paused**|bool|When a ThanosRuler deployment is paused, no actions except for deletion will be performed on the underlying objects.|| -|**podMetadata**|[MonitoringCoreosComV1ThanosRulerSpecPodMetadata](#monitoringcoreoscomv1thanosrulerspecpodmetadata)|pod metadata|| -|**portName**|str|Port name used for the pods and governing service. This defaults to web|| -|**priorityClassName**|str|Priority class assigned to the Pods|| -|**prometheusRulesExcludedFromEnforce**|[[MonitoringCoreosComV1ThanosRulerSpecPrometheusRulesExcludedFromEnforceItems0](#monitoringcoreoscomv1thanosrulerspecprometheusrulesexcludedfromenforceitems0)]|PrometheusRulesExcludedFromEnforce - list of Prometheus rules to be excluded from enforcing of adding namespace labels. Works only if enforcedNamespaceLabel set to true. Make sure both ruleNamespace and ruleName are set for each pair|| -|**queryConfig**|[MonitoringCoreosComV1ThanosRulerSpecQueryConfig](#monitoringcoreoscomv1thanosrulerspecqueryconfig)|query config|| -|**queryEndpoints**|[str]|QueryEndpoints defines Thanos querier endpoints from which to query metrics. Maps to the --query flag of thanos ruler.|| -|**replicas**|int|Number of thanos ruler instances to deploy.|| -|**resources**|[MonitoringCoreosComV1ThanosRulerSpecResources](#monitoringcoreoscomv1thanosrulerspecresources)|resources|| -|**retention**|str|Time duration ThanosRuler shall retain data for. Default is '24h', and must match the regular expression `[0-9]+(ms\|s\|m\|h\|d\|w\|y)` (milliseconds seconds minutes hours days weeks years).|| -|**routePrefix**|str|The route prefix ThanosRuler registers HTTP handlers for. This allows thanos UI to be served on a sub-path.|| -|**ruleNamespaceSelector**|[MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelector](#monitoringcoreoscomv1thanosrulerspecrulenamespaceselector)|rule namespace selector|| -|**ruleSelector**|[MonitoringCoreosComV1ThanosRulerSpecRuleSelector](#monitoringcoreoscomv1thanosrulerspecruleselector)|rule selector|| -|**securityContext**|[MonitoringCoreosComV1ThanosRulerSpecSecurityContext](#monitoringcoreoscomv1thanosrulerspecsecuritycontext)|security context|| -|**serviceAccountName**|str|ServiceAccountName is the name of the ServiceAccount to use to run the Thanos Ruler Pods.|| -|**storage**|[MonitoringCoreosComV1ThanosRulerSpecStorage](#monitoringcoreoscomv1thanosrulerspecstorage)|storage|| -|**tolerations**|[[MonitoringCoreosComV1ThanosRulerSpecTolerationsItems0](#monitoringcoreoscomv1thanosrulerspectolerationsitems0)]|If specified, the pod's tolerations.|| -|**topologySpreadConstraints**|[[MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0](#monitoringcoreoscomv1thanosrulerspectopologyspreadconstraintsitems0)]|If specified, the pod's topology spread constraints.|| -|**tracingConfig**|[MonitoringCoreosComV1ThanosRulerSpecTracingConfig](#monitoringcoreoscomv1thanosrulerspectracingconfig)|tracing config|| -|**volumes**|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0)]|Volumes allows configuration of additional volumes on the output StatefulSet definition. Volumes specified will be appended to other volumes that are generated as a result of StorageSpec objects.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinity - -If specified, the pod's scheduling constraints. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeAffinity**|[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinity](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinity)|node affinity|| -|**podAffinity**|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinity](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinity)|pod affinity|| -|**podAntiAffinity**|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinity](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinity)|pod anti affinity|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinity - -Describes node affinity scheduling rules for the pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred.|| -|**requiredDuringSchedulingIgnoredDuringExecution**|[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecution)|required during scheduling ignored during execution|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 - -An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**preference** `required`|[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preference)|preference|| -|**weight** `required`|int|Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference - -A node selector term, associated with the corresponding weight. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchexpressionsitems0)]|A list of node selector requirements by node's labels.|| -|**matchFields**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinitypreferredduringschedulingignoredduringexecutionitems0preferencematchfieldsitems0)]|A list of node selector requirements by node's fields.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0 - -A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The label key that the selector applies to.|| -|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| -|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0 - -A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The label key that the selector applies to.|| -|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| -|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution - -If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**nodeSelectorTerms** `required`|[[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0)]|Required. A list of node selector terms. The terms are ORed.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0 - -A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchexpressionsitems0)]|A list of node selector requirements by node's labels.|| -|**matchFields**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitynodeaffinityrequiredduringschedulingignoredduringexecutionnodeselectortermsitems0matchfieldsitems0)]|A list of node selector requirements by node's fields.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0 - -A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The label key that the selector applies to.|| -|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| -|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0 - -A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The label key that the selector applies to.|| -|**operator** `required`|str|Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.|| -|**values**|[str]|An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinity - -Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.|| -|**requiredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0)]|If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 - -The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**podAffinityTerm** `required`|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm)|pod affinity term|| -|**weight** `required`|int|weight associated with matching the corresponding podAffinityTerm, in the range 1-100.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm - -Required. A pod affinity term, associated with the corresponding weight. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labelSelector**|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector)|label selector|| -|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| -|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector - -A label query over a set of resources, in this case pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0 - -Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labelSelector**|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector)|label selector|| -|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| -|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector - -A label query over a set of resources, in this case pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinity - -Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**preferredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0)]|The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. The node that is most preferred is the one with the greatest sum of weights, i.e. for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc.), compute a sum by iterating through the elements of this field and adding "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred.|| -|**requiredDuringSchedulingIgnoredDuringExecution**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0)]|If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to a pod label update), the system may or may not try to eventually evict the pod from its node. When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, i.e. all terms must be satisfied.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0 - -The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**podAffinityTerm** `required`|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinityterm)|pod affinity term|| -|**weight** `required`|int|weight associated with matching the corresponding podAffinityTerm, in the range 1-100.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm - -Required. A pod affinity term, associated with the corresponding weight. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labelSelector**|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselector)|label selector|| -|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| -|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector - -A label query over a set of resources, in this case pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinitypreferredduringschedulingignoredduringexecutionitems0podaffinitytermlabelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0 - -Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labelSelector**|[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselector)|label selector|| -|**namespaces**|[str]|namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"|| -|**topologyKey** `required`|str|This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector - -A label query over a set of resources, in this case pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecaffinitypodantiaffinityrequiredduringschedulingignoredduringexecutionitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1ThanosRulerSpecAlertmanagersConfig - -Define configuration for connecting to alertmanager. Only available with thanos v0.10.0 and higher. Maps to the `alertmanagers.config` arg. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0 - -A single application container that you want to run within a pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**args**|[str]|Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| -|**command**|[str]|Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| -|**env**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0)]|List of environment variables to set in the container. Cannot be updated.|| -|**envFrom**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envfromitems0)]|List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.|| -|**image**|str|Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.|| -|**imagePullPolicy**|str|Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images|| -|**lifecycle**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0Lifecycle](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycle)|lifecycle|| -|**livenessProbe**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbe](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobe)|liveness probe|| -|**name** `required`|str|Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.|| -|**ports**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0PortsItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0portsitems0)]|List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Cannot be updated.|| -|**readinessProbe**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbe](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobe)|readiness probe|| -|**resources**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0Resources](#monitoringcoreoscomv1thanosrulerspeccontainersitems0resources)|resources|| -|**securityContext**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContext](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontext)|security context|| -|**startupProbe**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbe](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobe)|startup probe|| -|**stdin**|bool|Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.|| -|**stdinOnce**|bool|Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false|| -|**terminationMessagePath**|str|Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.|| -|**terminationMessagePolicy**|str|Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.|| -|**tty**|bool|Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.|| -|**volumeDevices**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0volumedevicesitems0)]|volumeDevices is the list of block devices to be used by the container.|| -|**volumeMounts**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0volumemountsitems0)]|Pod volumes to mount into the container's filesystem. Cannot be updated.|| -|**workingDir**|str|Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0 - -EnvFromSource represents the source of a set of ConfigMaps - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMapRef**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envfromitems0configmapref)|config map ref|| -|**prefix**|str|An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.|| -|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envfromitems0secretref)|secret ref|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0ConfigMapRef - -The ConfigMap to select from - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0SecretRef - -The Secret to select from - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0 - -EnvVar represents an environment variable present in a Container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name of the environment variable. Must be a C_IDENTIFIER.|| -|**value**|str|Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".|| -|**valueFrom**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefrom)|value from|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFrom - -Source for the environment variable's value. Cannot be used if value is not empty. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMapKeyRef**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromconfigmapkeyref)|config map key ref|| -|**fieldRef**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromfieldref)|field ref|| -|**resourceFieldRef**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromresourcefieldref)|resource field ref|| -|**secretKeyRef**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1thanosrulerspeccontainersitems0envitems0valuefromsecretkeyref)|secret key ref|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef - -Selects a key of a ConfigMap. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromFieldRef - -Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| -|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromResourceFieldRef - -Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerName**|str|Container name: required for volumes, optional for env vars|| -|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| -|**resource** `required`|str|Required: resource to select|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromSecretKeyRef - -Selects a key of a secret in the pod's namespace - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0Lifecycle - -Actions that the management system should take in response to container lifecycle events. Cannot be updated. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**postStart**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStart](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststart)|post start|| -|**preStop**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStop](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestop)|pre stop|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStart - -PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststartexec)|exec|| -|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststarthttpget)|http get|| -|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststarttcpsocket)|tcp socket|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecyclepoststarthttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStop - -PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestopexec)|exec|| -|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestophttpget)|http get|| -|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestoptcpsocket)|tcp socket|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0lifecycleprestophttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbe - -Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0livenessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0PortsItems0 - -ContainerPort represents a network port in a single container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerPort** `required`|int|Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.|| -|**hostIP**|str|What host IP to bind the external port to.|| -|**hostPort**|int|Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.|| -|**name**|str|If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.|| -|**protocol**|str||| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbe - -Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0readinessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0Resources - -Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContext - -Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowPrivilegeEscalation**|bool|AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN|| -|**capabilities**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontextcapabilities)|capabilities|| -|**privileged**|bool|Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.|| -|**procMount**|str|procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled.|| -|**readOnlyRootFilesystem**|bool|Whether this container has a read-only root filesystem. Default is false.|| -|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**seLinuxOptions**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontextselinuxoptions)|se linux options|| -|**windowsOptions**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1thanosrulerspeccontainersitems0securitycontextwindowsoptions)|windows options|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextCapabilities - -The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**add**|[str]|Added capabilities|| -|**drop**|[str]|Removed capabilities|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextSeLinuxOptions - -The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**level**|str|Level is SELinux level label that applies to the container.|| -|**role**|str|Role is a SELinux role label that applies to the container.|| -|**type**|str||| -|**user**|str|User is a SELinux user label that applies to the container.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextWindowsOptions - -The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| -|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| -|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbe - -StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeExec](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspeccontainersitems0startupprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeDevicesItems0 - -volumeDevice describes a mapping of a raw block device within a container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**devicePath** `required`|str|devicePath is the path inside of the container that the device will be mapped to.|| -|**name** `required`|str|name must match the name of a persistentVolumeClaim in the pod|| -### MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeMountsItems0 - -VolumeMount describes a mounting of a Volume within a container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| -|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| -|**name** `required`|str|This must match the Name of a Volume.|| -|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| -|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| -|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| -### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfig - -GRPCServerTLSConfig configures the gRPC server from which Thanos Querier reads recorded rule data. Note: Currently only the CAFile, CertFile, and KeyFile fields are supported. Maps to the '--grpc-server-tls-*' CLI args. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ca**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCa](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigca)|ca|| -|**caFile**|str|Path to the CA cert in the Prometheus container to use for the targets.|| -|**cert**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCert](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcert)|cert|| -|**certFile**|str|Path to the client cert file in the Prometheus container for the targets.|| -|**insecureSkipVerify**|bool|Disable target certificate validation.|| -|**keyFile**|str|Path to the client key file in the Prometheus container for the targets.|| -|**keySecret**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigKeySecret](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigkeysecret)|key secret|| -|**serverName**|str|Used to verify the hostname for the targets.|| -### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCa - -Struct containing the CA cert to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaConfigMap](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcaconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaSecret](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcasecret)|secret|| -### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCert - -Struct containing the client cert file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertConfigMap](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcertconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertSecret](#monitoringcoreoscomv1thanosrulerspecgrpcservertlsconfigcertsecret)|secret|| -### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigKeySecret - -Secret containing the client key file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecImagePullSecretsItems0 - -LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0 - -A single application container that you want to run within a pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**args**|[str]|Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| -|**command**|[str]|Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell|| -|**env**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0)]|List of environment variables to set in the container. Cannot be updated.|| -|**envFrom**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envfromitems0)]|List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.|| -|**image**|str|Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.|| -|**imagePullPolicy**|str|Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images|| -|**lifecycle**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Lifecycle](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycle)|lifecycle|| -|**livenessProbe**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbe](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobe)|liveness probe|| -|**name** `required`|str|Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.|| -|**ports**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0PortsItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0portsitems0)]|List of ports to expose from the container. Exposing a port here gives the system additional information about the network connections a container uses, but is primarily informational. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Cannot be updated.|| -|**readinessProbe**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbe](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobe)|readiness probe|| -|**resources**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Resources](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0resources)|resources|| -|**securityContext**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContext](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontext)|security context|| -|**startupProbe**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbe](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobe)|startup probe|| -|**stdin**|bool|Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.|| -|**stdinOnce**|bool|Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false|| -|**terminationMessagePath**|str|Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.|| -|**terminationMessagePolicy**|str|Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.|| -|**tty**|bool|Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.|| -|**volumeDevices**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeDevicesItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0volumedevicesitems0)]|volumeDevices is the list of block devices to be used by the container.|| -|**volumeMounts**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeMountsItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0volumemountsitems0)]|Pod volumes to mount into the container's filesystem. Cannot be updated.|| -|**workingDir**|str|Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0 - -EnvFromSource represents the source of a set of ConfigMaps - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMapRef**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0ConfigMapRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envfromitems0configmapref)|config map ref|| -|**prefix**|str|An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.|| -|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0SecretRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envfromitems0secretref)|secret ref|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0ConfigMapRef - -The ConfigMap to select from - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0SecretRef - -The Secret to select from - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0 - -EnvVar represents an environment variable present in a Container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name of the environment variable. Must be a C_IDENTIFIER.|| -|**value**|str|Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".|| -|**valueFrom**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFrom](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefrom)|value from|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFrom - -Source for the environment variable's value. Cannot be used if value is not empty. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMapKeyRef**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromconfigmapkeyref)|config map key ref|| -|**fieldRef**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromFieldRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromfieldref)|field ref|| -|**resourceFieldRef**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromresourcefieldref)|resource field ref|| -|**secretKeyRef**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0envitems0valuefromsecretkeyref)|secret key ref|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef - -Selects a key of a ConfigMap. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromFieldRef - -Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| -|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef - -Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerName**|str|Container name: required for volumes, optional for env vars|| -|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| -|**resource** `required`|str|Required: resource to select|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef - -Selects a key of a secret in the pod's namespace - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Lifecycle - -Actions that the management system should take in response to container lifecycle events. Cannot be updated. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**postStart**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStart](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststart)|post start|| -|**preStop**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStop](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestop)|pre stop|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStart - -PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststartexec)|exec|| -|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststarthttpget)|http get|| -|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststarttcpsocket)|tcp socket|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecyclepoststarthttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStop - -PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestopexec)|exec|| -|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestophttpget)|http get|| -|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestoptcpsocket)|tcp socket|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0lifecycleprestophttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbe - -Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0livenessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0PortsItems0 - -ContainerPort represents a network port in a single container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerPort** `required`|int|Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.|| -|**hostIP**|str|What host IP to bind the external port to.|| -|**hostPort**|int|Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.|| -|**name**|str|If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.|| -|**protocol**|str||| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbe - -Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0readinessprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Resources - -Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContext - -Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowPrivilegeEscalation**|bool|AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN|| -|**capabilities**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextCapabilities](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontextcapabilities)|capabilities|| -|**privileged**|bool|Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false.|| -|**procMount**|str|procMount denotes the type of proc mount to use for the containers. The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled.|| -|**readOnlyRootFilesystem**|bool|Whether this container has a read-only root filesystem. Default is false.|| -|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**seLinuxOptions**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextSeLinuxOptions](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontextselinuxoptions)|se linux options|| -|**windowsOptions**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextWindowsOptions](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0securitycontextwindowsoptions)|windows options|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextCapabilities - -The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**add**|[str]|Added capabilities|| -|**drop**|[str]|Removed capabilities|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextSeLinuxOptions - -The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**level**|str|Level is SELinux level label that applies to the container.|| -|**role**|str|Role is a SELinux role label that applies to the container.|| -|**type**|str||| -|**user**|str|User is a SELinux user label that applies to the container.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextWindowsOptions - -The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| -|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| -|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbe - -StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**exec**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeExec](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobeexec)|exec|| -|**failureThreshold**|int|Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.|| -|**httpGet**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPGet](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobehttpget)|http get|| -|**initialDelaySeconds**|int|Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -|**periodSeconds**|int|How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.|| -|**successThreshold**|int|Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.|| -|**tcpSocket**|[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeTCPSocket](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobetcpsocket)|tcp socket|| -|**timeoutSeconds**|int|Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeExec - -One and only one of the following should be specified. Exec specifies the action to take. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**command**|[str]|Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('\|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPGet - -HTTPGet specifies the http request to perform. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.|| -|**httpHeaders**|[[MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0](#monitoringcoreoscomv1thanosrulerspecinitcontainersitems0startupprobehttpgethttpheadersitems0)]|Custom headers to set in the request. HTTP allows repeated headers.|| -|**path**|str|Path to access on the HTTP server.|| -|**port** `required`|int | str|Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -|**scheme**|str|Scheme to use for connecting to the host. Defaults to HTTP.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0 - -HTTPHeader describes a custom header to be used in HTTP probes - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|The header field name|| -|**value** `required`|str|The header field value|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeTCPSocket - -TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host**|str|Optional: Host name to connect to, defaults to the pod IP.|| -|**port** `required`|int | str|Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeDevicesItems0 - -volumeDevice describes a mapping of a raw block device within a container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**devicePath** `required`|str|devicePath is the path inside of the container that the device will be mapped to.|| -|**name** `required`|str|name must match the name of a persistentVolumeClaim in the pod|| -### MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeMountsItems0 - -VolumeMount describes a mounting of a Volume within a container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**mountPath** `required`|str|Path within the container at which the volume should be mounted. Must not contain ':'.|| -|**mountPropagation**|str|mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.|| -|**name** `required`|str|This must match the Name of a Volume.|| -|**readOnly**|bool|Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.|| -|**subPath**|str|Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).|| -|**subPathExpr**|str|Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.|| -### MonitoringCoreosComV1ThanosRulerSpecObjectStorageConfig - -ObjectStorageConfig configures object storage in Thanos. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecPodMetadata - -PodMetadata contains Labels and Annotations gets propagated to the thanos ruler pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**annotations**|{str:str}|Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations|| -|**labels**|{str:str}|Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels|| -|**name**|str|Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names|| -### MonitoringCoreosComV1ThanosRulerSpecPrometheusRulesExcludedFromEnforceItems0 - -PrometheusRuleExcludeConfig enables users to configure excluded PrometheusRule names and their namespaces to be ignored while enforcing namespace label for alerts and metrics. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ruleName** `required`|str|RuleNamespace - name of excluded rule|| -|**ruleNamespace** `required`|str|RuleNamespace - namespace of excluded rule|| -### MonitoringCoreosComV1ThanosRulerSpecQueryConfig - -Define configuration for connecting to thanos query instances. If this is defined, the QueryEndpoints field will be ignored. Maps to the `query.config` CLI argument. Only available with thanos v0.11.0 and higher. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecResources - -Resources defines the resource requirements for single Pods. If not provided, no requests/limits will be set - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -### MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelector - -Namespaces to be selected for Rules discovery. If unspecified, only the same namespace as the ThanosRuler object is in is used. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecrulenamespaceselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1ThanosRulerSpecRuleSelector - -A label selector to select which PrometheusRules to mount for alerting and recording. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecRuleSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecruleselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1ThanosRulerSpecRuleSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1ThanosRulerSpecSecurityContext - -SecurityContext holds pod-level security attributes and common container settings. This defaults to the default PodSecurityContext. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsGroup**|int|A special supplemental group that applies to all containers in a pod. Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:
1. The owning GID will be the FSGroup 2. The setgid bit is set (new files created in the volume will be owned by FSGroup) 3. The permission bits are OR'd with rw-rw----
If unset, the Kubelet will not modify the ownership and permissions of any volume.|| -|**fsGroupChangePolicy**|str|fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod. This field will only apply to volume types which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" and "Always". If not specified defaults to "Always".|| -|**runAsGroup**|int|The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.|| -|**runAsNonRoot**|bool|Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -|**runAsUser**|int|The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container.|| -|**seLinuxOptions**|[MonitoringCoreosComV1ThanosRulerSpecSecurityContextSeLinuxOptions](#monitoringcoreoscomv1thanosrulerspecsecuritycontextselinuxoptions)|se linux options|| -|**supplementalGroups**|[int]|A list of groups applied to the first process run in each container, in addition to the container's primary GID. If unspecified, no groups will be added to any container.|| -|**sysctls**|[[MonitoringCoreosComV1ThanosRulerSpecSecurityContextSysctlsItems0](#monitoringcoreoscomv1thanosrulerspecsecuritycontextsysctlsitems0)]|Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch.|| -|**windowsOptions**|[MonitoringCoreosComV1ThanosRulerSpecSecurityContextWindowsOptions](#monitoringcoreoscomv1thanosrulerspecsecuritycontextwindowsoptions)|windows options|| -### MonitoringCoreosComV1ThanosRulerSpecSecurityContextSeLinuxOptions - -The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**level**|str|Level is SELinux level label that applies to the container.|| -|**role**|str|Role is a SELinux role label that applies to the container.|| -|**type**|str||| -|**user**|str|User is a SELinux user label that applies to the container.|| -### MonitoringCoreosComV1ThanosRulerSpecSecurityContextSysctlsItems0 - -Sysctl defines a kernel parameter to be set - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name of a property to set|| -|**value** `required`|str|Value of a property to set|| -### MonitoringCoreosComV1ThanosRulerSpecSecurityContextWindowsOptions - -The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gmsaCredentialSpec**|str|GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.|| -|**gmsaCredentialSpecName**|str|GMSACredentialSpecName is the name of the GMSA credential spec to use.|| -|**runAsUserName**|str|The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.|| -### MonitoringCoreosComV1ThanosRulerSpecStorage - -Storage spec to specify how storage shall be used. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**disableMountSubPath**|bool|Deprecated: subPath usage will be disabled by default in a future release, this option will become unnecessary. DisableMountSubPath allows to remove any subPath usage in volume mounts.|| -|**emptyDir**|[MonitoringCoreosComV1ThanosRulerSpecStorageEmptyDir](#monitoringcoreoscomv1thanosrulerspecstorageemptydir)|empty dir|| -|**volumeClaimTemplate**|[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplate](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplate)|volume claim template|| -### MonitoringCoreosComV1ThanosRulerSpecStorageEmptyDir - -EmptyDirVolumeSource to be used by the Prometheus StatefulSets. If specified, used in place of any volumeClaimTemplate. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**medium**|str|What type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir|| -|**sizeLimit**|str|Total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir|| -### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplate - -A PVC spec to be used by the Prometheus StatefulSets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|| -|**kind**|str|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| -|**metadata**|[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateMetadata](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatemetadata)|metadata|| -|**spec**|[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpec](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespec)|spec|| -|**status**|[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatus](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatestatus)|status|| -### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateMetadata - -EmbeddedMetadata contains metadata relevant to an EmbeddedResource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**annotations**|{str:str}|Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations|| -|**labels**|{str:str}|Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels|| -|**name**|str|Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names|| -### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpec - -Spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**accessModes**|[str]|AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1|| -|**dataSource**|[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecDataSource](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecdatasource)|data source|| -|**resources**|[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecResources](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecresources)|resources|| -|**selector**|[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelector](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecselector)|selector|| -|**storageClassName**|str|Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1|| -|**volumeMode**|str|volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.|| -|**volumeName**|str|VolumeName is the binding reference to the PersistentVolume backing this claim.|| -### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecDataSource - -This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - Beta) * An existing PVC (PersistentVolumeClaim) * An existing custom resource/object that implements data population (Alpha) In order to use VolumeSnapshot object types, the appropriate feature gate must be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the specified data source is not supported, the volume will not be created and the failure will be reported as an event. In the future, we plan to support more data source types and the behavior of the provisioner may change. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiGroup**|str|APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.|| -|**kind** `required`|str|Kind is the type of resource being referenced|| -|**name** `required`|str|Name is the name of resource being referenced|| -### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecResources - -Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**limits**|{str:str}|Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -|**requests**|{str:str}|Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/|| -### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelector - -A label query over volumes to consider for binding. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatespecselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatus - -Status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**accessModes**|[str]|AccessModes contains the actual access modes the volume backing the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1|| -|**capacity**|{str:str}|Represents the actual resources of the underlying volume.|| -|**conditions**|[[MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditionsItems0](#monitoringcoreoscomv1thanosrulerspecstoragevolumeclaimtemplatestatusconditionsitems0)]|Current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'.|| -|**phase**|str|Phase represents the current phase of PersistentVolumeClaim.|| -### MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditionsItems0 - -PersistentVolumeClaimCondition contains details about state of pvc - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastProbeTime**|str|Last time we probed the condition.|| -|**lastTransitionTime**|str|Last time the condition transitioned from one status to another.|| -|**message**|str|Human-readable message indicating details about last transition.|| -|**reason**|str|Unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports "ResizeStarted" that means the underlying persistent volume is being resized.|| -|**status** `required`|str|status|| -|**type** `required`|str||| -### MonitoringCoreosComV1ThanosRulerSpecTolerationsItems0 - -The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effect**|str|Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.|| -|**key**|str|Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.|| -|**operator**|str|Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.|| -|**tolerationSeconds**|int|TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.|| -|**value**|str|Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.|| -### MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0 - -TopologySpreadConstraint specifies how to spread matching pods among the given topology. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**labelSelector**|[MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelSelector](#monitoringcoreoscomv1thanosrulerspectopologyspreadconstraintsitems0labelselector)|label selector|| -|**maxSkew** `required`|int|MaxSkew describes the degree to which pods may be unevenly distributed. It's the maximum permitted difference between the number of matching pods in any two topology domains of a given topology type. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 1/1/0: \| zone1 \| zone2 \| zone3 \| \| P \| P \| \| - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 1/1/1; scheduling it onto zone1(zone2) would make the ActualSkew(2-0) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. It's a required field. Default value is 1 and 0 is not allowed.|| -|**topologyKey** `required`|str|TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each as a "bucket", and try to put balanced number of pods into each bucket. It's a required field.|| -|**whenUnsatisfiable** `required`|str|WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to still schedule it It's considered as "Unsatisfiable" if and only if placing incoming pod on any topology violates "MaxSkew". For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: \| zone1 \| zone2 \| zone3 \| \| P P P \| P \| P \| If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.|| -### MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelSelector - -LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0](#monitoringcoreoscomv1thanosrulerspectopologyspreadconstraintsitems0labelselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### MonitoringCoreosComV1ThanosRulerSpecTracingConfig - -TracingConfig configures tracing in Thanos. This is an experimental feature, it may change in any upcoming release in a breaking way. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0 - -Volume represents a named volume in a pod that may be accessed by any container in the pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**awsElasticBlockStore**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AwsElasticBlockStore](#monitoringcoreoscomv1thanosrulerspecvolumesitems0awselasticblockstore)|aws elastic block store|| -|**azureDisk**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureDisk](#monitoringcoreoscomv1thanosrulerspecvolumesitems0azuredisk)|azure disk|| -|**azureFile**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureFile](#monitoringcoreoscomv1thanosrulerspecvolumesitems0azurefile)|azure file|| -|**cephfs**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cephfs](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cephfs)|cephfs|| -|**cinder**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cinder](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cinder)|cinder|| -|**configMap**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMap](#monitoringcoreoscomv1thanosrulerspecvolumesitems0configmap)|config map|| -|**csi**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Csi](#monitoringcoreoscomv1thanosrulerspecvolumesitems0csi)|csi|| -|**downwardAPI**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPI](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapi)|downward API|| -|**emptyDir**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0EmptyDir](#monitoringcoreoscomv1thanosrulerspecvolumesitems0emptydir)|empty dir|| -|**fc**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Fc](#monitoringcoreoscomv1thanosrulerspecvolumesitems0fc)|fc|| -|**flexVolume**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolume](#monitoringcoreoscomv1thanosrulerspecvolumesitems0flexvolume)|flex volume|| -|**flocker**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Flocker](#monitoringcoreoscomv1thanosrulerspecvolumesitems0flocker)|flocker|| -|**gcePersistentDisk**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GcePersistentDisk](#monitoringcoreoscomv1thanosrulerspecvolumesitems0gcepersistentdisk)|gce persistent disk|| -|**gitRepo**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GitRepo](#monitoringcoreoscomv1thanosrulerspecvolumesitems0gitrepo)|git repo|| -|**glusterfs**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Glusterfs](#monitoringcoreoscomv1thanosrulerspecvolumesitems0glusterfs)|glusterfs|| -|**hostPath**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0HostPath](#monitoringcoreoscomv1thanosrulerspecvolumesitems0hostpath)|host path|| -|**iscsi**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Iscsi](#monitoringcoreoscomv1thanosrulerspecvolumesitems0iscsi)|iscsi|| -|**name** `required`|str|Volume's name. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| -|**nfs**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Nfs](#monitoringcoreoscomv1thanosrulerspecvolumesitems0nfs)|nfs|| -|**persistentVolumeClaim**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PersistentVolumeClaim](#monitoringcoreoscomv1thanosrulerspecvolumesitems0persistentvolumeclaim)|persistent volume claim|| -|**photonPersistentDisk**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PhotonPersistentDisk](#monitoringcoreoscomv1thanosrulerspecvolumesitems0photonpersistentdisk)|photon persistent disk|| -|**portworxVolume**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PortworxVolume](#monitoringcoreoscomv1thanosrulerspecvolumesitems0portworxvolume)|portworx volume|| -|**projected**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Projected](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projected)|projected|| -|**quobyte**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Quobyte](#monitoringcoreoscomv1thanosrulerspecvolumesitems0quobyte)|quobyte|| -|**rbd**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Rbd](#monitoringcoreoscomv1thanosrulerspecvolumesitems0rbd)|rbd|| -|**scaleIO**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIO](#monitoringcoreoscomv1thanosrulerspecvolumesitems0scaleio)|scale i o|| -|**secret**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Secret](#monitoringcoreoscomv1thanosrulerspecvolumesitems0secret)|secret|| -|**storageos**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Storageos](#monitoringcoreoscomv1thanosrulerspecvolumesitems0storageos)|storageos|| -|**vsphereVolume**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0VsphereVolume](#monitoringcoreoscomv1thanosrulerspecvolumesitems0vspherevolume)|vsphere volume|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AwsElasticBlockStore - -AWSElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore TODO: how do we prevent errors in the filesystem from compromising the machine|| -|**partition**|int|The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).|| -|**readOnly**|bool|Specify "true" to force and set the ReadOnly property in VolumeMounts to "true". If omitted, the default is "false". More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore|| -|**volumeID** `required`|str|Unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureDisk - -AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cachingMode**|str|Host Caching mode: None, Read Only, Read Write.|| -|**diskName** `required`|str|The Name of the data disk in the blob storage|| -|**diskURI** `required`|str|The URI the data disk in the blob storage|| -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| -|**kind**|str|Expected values Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared|| -|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureFile - -AzureFile represents an Azure File Service mount on the host and bind mount to the pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**secretName** `required`|str|the name of secret that contains Azure Storage Account Name and Key|| -|**shareName** `required`|str|Share Name|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cephfs - -CephFS represents a Ceph FS mount on the host that shares a pod's lifetime - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**monitors** `required`|[str]|Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| -|**path**|str|Optional: Used as the mounted root, rather than the full Ceph tree, default is /|| -|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| -|**secretFile**|str|Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| -|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CephfsSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cephfssecretref)|secret ref|| -|**user**|str|Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CephfsSecretRef - -Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cinder - -Cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| -|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| -|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CinderSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0cindersecretref)|secret ref|| -|**volumeID** `required`|str|volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CinderSecretRef - -Optional: points to a secret object containing parameters used to connect to OpenStack. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMap - -ConfigMap represents a configMap that should populate this volume - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**items**|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0configmapitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its keys must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMapItemsItems0 - -Maps a string key to a path within a volume. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to project.|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Csi - -CSI (Container Storage Interface) represents storage that is handled by an external CSI driver (Alpha feature). - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**driver** `required`|str|Driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.|| -|**fsType**|str|Filesystem type to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.|| -|**nodePublishSecretRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CsiNodePublishSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0csinodepublishsecretref)|node publish secret ref|| -|**readOnly**|bool|Specifies a read-only configuration for the volume. Defaults to false (read/write).|| -|**volumeAttributes**|{str:str}|VolumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CsiNodePublishSecretRef - -NodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPI - -DownwardAPI represents downward API about the pod that should populate this volume - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**items**|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapiitemsitems0)]|Items is a list of downward API volume file|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0 - -DownwardAPIVolumeFile represents information to create the file containing the pod field - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fieldRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapiitemsitems0fieldref)|field ref|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'|| -|**resourceFieldRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0downwardapiitemsitems0resourcefieldref)|resource field ref|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0FieldRef - -Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| -|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef - -Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerName**|str|Container name: required for volumes, optional for env vars|| -|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| -|**resource** `required`|str|Required: resource to select|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0EmptyDir - -EmptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**medium**|str|What type of storage medium should back this directory. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir|| -|**sizeLimit**|str|Total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Fc - -FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. TODO: how do we prevent errors in the filesystem from compromising the machine|| -|**lun**|int|Optional: FC target lun number|| -|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**targetWWNs**|[str]|Optional: FC target worldwide names (WWNs)|| -|**wwids**|[str]|Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolume - -FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**driver** `required`|str|Driver is the name of the driver to use for this volume.|| -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.|| -|**options**|{str:str}|Optional: Extra command options if any.|| -|**readOnly**|bool|Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolumeSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0flexvolumesecretref)|secret ref|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolumeSecretRef - -Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Flocker - -Flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**datasetName**|str|Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated|| -|**datasetUUID**|str|UUID of the dataset. This is unique identifier of a Flocker dataset|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GcePersistentDisk - -GCEPersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk TODO: how do we prevent errors in the filesystem from compromising the machine|| -|**partition**|int|The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| -|**pdName** `required`|str|Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| -|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GitRepo - -GitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**directory**|str|Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.|| -|**repository** `required`|str|Repository URL|| -|**revision**|str|Commit hash for the specified revision.|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Glusterfs - -Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**endpoints** `required`|str|EndpointsName is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| -|**path** `required`|str|Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| -|**readOnly**|bool|ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0HostPath - -HostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not mount host directories as read/write. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**path** `required`|str|Path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath|| -|**type**|str||| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Iscsi - -ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**chapAuthDiscovery**|bool|whether support iSCSI Discovery CHAP authentication|| -|**chapAuthSession**|bool|whether support iSCSI Session CHAP authentication|| -|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi TODO: how do we prevent errors in the filesystem from compromising the machine|| -|**initiatorName**|str|Custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.|| -|**iqn** `required`|str|Target iSCSI Qualified Name.|| -|**iscsiInterface**|str|iSCSI Interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).|| -|**lun** `required`|int|iSCSI Target Lun number.|| -|**portals**|[str]|iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).|| -|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.|| -|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0IscsiSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0iscsisecretref)|secret ref|| -|**targetPortal** `required`|str|iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0IscsiSecretRef - -CHAP Secret for iSCSI target and initiator authentication - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Nfs - -NFS represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**path** `required`|str|Path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| -|**readOnly**|bool|ReadOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| -|**server** `required`|str|Server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PersistentVolumeClaim - -PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**claimName** `required`|str|ClaimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims|| -|**readOnly**|bool|Will force the ReadOnly setting in VolumeMounts. Default false.|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PhotonPersistentDisk - -PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| -|**pdID** `required`|str|ID that identifies Photon Controller persistent disk|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PortworxVolume - -PortworxVolume represents a portworx volume attached and mounted on kubelets host machine - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|FSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.|| -|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**volumeID** `required`|str|VolumeID uniquely identifies a Portworx volume|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Projected - -Items for all in one resources secrets, configmaps, and downward API - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**defaultMode**|int|Mode bits to use on created files by default. Must be a value between 0 and 0777. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**sources** `required`|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0)]|list of volume projections|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0 - -Projection that may be projected along with other supported volume types - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ConfigMap](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0configmap)|config map|| -|**downwardAPI**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPI](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapi)|downward API|| -|**secret**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Secret](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0secret)|secret|| -|**serviceAccountToken**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0serviceaccounttoken)|service account token|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ConfigMap - -information about the configMap data to project - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**items**|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0configmapitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its keys must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0 - -Maps a string key to a path within a volume. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to project.|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPI - -information about the downwardAPI data to project - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**items**|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0)]|Items is a list of DownwardAPIVolume file|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0 - -DownwardAPIVolumeFile represents information to create the file containing the pod field - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fieldRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0fieldref)|field ref|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|Required: Path is the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'|| -|**resourceFieldRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0downwardapiitemsitems0resourcefieldref)|resource field ref|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef - -Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|Version of the schema the FieldPath is written in terms of, defaults to "v1".|| -|**fieldPath** `required`|str|Path of the field to select in the specified API version.|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef - -Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**containerName**|str|Container name: required for volumes, optional for env vars|| -|**divisor**|str|Specifies the output format of the exposed resources, defaults to "1"|| -|**resource** `required`|str|Required: resource to select|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Secret - -information about the secret data to project - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**items**|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0projectedsourcesitems0secretitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0 - -Maps a string key to a path within a volume. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to project.|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken - -information about the serviceAccountToken data to project - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**audience**|str|Audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.|| -|**expirationSeconds**|int|ExpirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.|| -|**path** `required`|str|Path is the path relative to the mount point of the file to project the token into.|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Quobyte - -Quobyte represents a Quobyte mount on the host that shares a pod's lifetime - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**group**|str|Group to map volume access to Default is no group|| -|**readOnly**|bool|ReadOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.|| -|**registry** `required`|str|Registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes|| -|**tenant**|str|Tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin|| -|**user**|str|User to map volume access to Defaults to serivceaccount user|| -|**volume** `required`|str|Volume is a string that references an already created Quobyte volume by name.|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Rbd - -RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd TODO: how do we prevent errors in the filesystem from compromising the machine|| -|**image** `required`|str|The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -|**keyring**|str|Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -|**monitors** `required`|[str]|A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -|**pool**|str|The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -|**readOnly**|bool|ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0RbdSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0rbdsecretref)|secret ref|| -|**user**|str|The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0RbdSecretRef - -SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIO - -ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs".|| -|**gateway** `required`|str|The host address of the ScaleIO API Gateway.|| -|**protectionDomain**|str|The name of the ScaleIO Protection Domain for the configured storage.|| -|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**secretRef** `required`|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIOSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0scaleiosecretref)|secret ref|| -|**sslEnabled**|bool|Flag to enable/disable SSL communication with Gateway, default false|| -|**storageMode**|str|Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.|| -|**storagePool**|str|The ScaleIO Storage Pool associated with the protection domain.|| -|**system** `required`|str|The name of the storage system as configured in ScaleIO.|| -|**volumeName**|str|The name of a volume already created in the ScaleIO system that is associated with this volume source.|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIOSecretRef - -SecretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Secret - -Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**defaultMode**|int|Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**items**|[[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0SecretItemsItems0](#monitoringcoreoscomv1thanosrulerspecvolumesitems0secretitemsitems0)]|If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.|| -|**optional**|bool|Specify whether the Secret or its keys must be defined|| -|**secretName**|str|Name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0SecretItemsItems0 - -Maps a string key to a path within a volume. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to project.|| -|**mode**|int|Optional: mode bits to use on this file, must be a value between 0 and 0777. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.|| -|**path** `required`|str|The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Storageos - -StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| -|**readOnly**|bool|Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.|| -|**secretRef**|[MonitoringCoreosComV1ThanosRulerSpecVolumesItems0StorageosSecretRef](#monitoringcoreoscomv1thanosrulerspecvolumesitems0storageossecretref)|secret ref|| -|**volumeName**|str|VolumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.|| -|**volumeNamespace**|str|VolumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to "default" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0StorageosSecretRef - -SecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -### MonitoringCoreosComV1ThanosRulerSpecVolumesItems0VsphereVolume - -VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsType**|str|Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.|| -|**storagePolicyID**|str|Storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.|| -|**storagePolicyName**|str|Storage Policy Based Management (SPBM) profile name.|| -|**volumePath** `required`|str|Path that identifies vSphere volume vmdk|| -### MonitoringCoreosComV1ThanosRulerStatus - -Most recent observed status of the ThanosRuler cluster. Read-only. Not included when requesting from the apiserver, only from the ThanosRuler Operator API itself. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**availableReplicas** `required`|int|Total number of available pods (ready for at least minReadySeconds) targeted by this ThanosRuler deployment.|| -|**paused** `required`|bool|Represents whether any actions on the underlying managed objects are being performed. Only delete actions will be performed.|| -|**replicas** `required`|int|Total number of non-terminated pods targeted by this ThanosRuler deployment (their labels match the selector).|| -|**unavailableReplicas** `required`|int|Total number of unavailable pods targeted by this ThanosRuler deployment.|| -|**updatedReplicas** `required`|int|Total number of non-terminated pods targeted by this ThanosRuler deployment that have the desired version spec.|| -### NatGateway - -Storage version of v1api20220701.NatGateway Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/natGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"network.azure.com/v1api20220701storage"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"network.azure.com/v1api20220701storage"| -|**kind** `required` `readOnly`|"NatGateway"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"NatGateway"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[NetworkAzureComV1api20220701storageNatGatewaySpec](#networkazurecomv1api20220701storagenatgatewayspec)|spec|| -|**status**|[NetworkAzureComV1api20220701storageNatGatewayStatus](#networkazurecomv1api20220701storagenatgatewaystatus)|status|| -### NetworkAzureComV1api20201101VirtualNetworkSpec - -network azure com v1api20201101 virtual network spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addressSpace**|[NetworkAzureComV1api20201101VirtualNetworkSpecAddressSpace](#networkazurecomv1api20201101virtualnetworkspecaddressspace)|address space|| -|**azureName**|str|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.|| -|**bgpCommunities**|[NetworkAzureComV1api20201101VirtualNetworkSpecBgpCommunities](#networkazurecomv1api20201101virtualnetworkspecbgpcommunities)|bgp communities|| -|**ddosProtectionPlan**|[NetworkAzureComV1api20201101VirtualNetworkSpecDdosProtectionPlan](#networkazurecomv1api20201101virtualnetworkspecddosprotectionplan)|ddos protection plan|| -|**dhcpOptions**|[NetworkAzureComV1api20201101VirtualNetworkSpecDhcpOptions](#networkazurecomv1api20201101virtualnetworkspecdhcpoptions)|dhcp options|| -|**enableDdosProtection**|bool|EnableDdosProtection: Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.|| -|**enableVmProtection**|bool|EnableVmProtection: Indicates if VM protection is enabled for all the subnets in the virtual network.|| -|**extendedLocation**|[NetworkAzureComV1api20201101VirtualNetworkSpecExtendedLocation](#networkazurecomv1api20201101virtualnetworkspecextendedlocation)|extended location|| -|**ipAllocations**|[[NetworkAzureComV1api20201101VirtualNetworkSpecIPAllocationsItems0](#networkazurecomv1api20201101virtualnetworkspecipallocationsitems0)]|IpAllocations: Array of IpAllocation which reference this VNET.|| -|**location**|str|Location: Resource location.|| -|**owner** `required`|[NetworkAzureComV1api20201101VirtualNetworkSpecOwner](#networkazurecomv1api20201101virtualnetworkspecowner)|owner|| -|**tags**|{str:str}|Tags: Resource tags.|| -### NetworkAzureComV1api20201101VirtualNetworkSpecAddressSpace - -AddressSpace: The AddressSpace that contains an array of IP address ranges that can be used by subnets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addressPrefixes**|[str]|AddressPrefixes: A list of address blocks reserved for this virtual network in CIDR notation.|| -### NetworkAzureComV1api20201101VirtualNetworkSpecBgpCommunities - -BgpCommunities: Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**virtualNetworkCommunity** `required`|str|VirtualNetworkCommunity: The BGP community associated with the virtual network.|| -### NetworkAzureComV1api20201101VirtualNetworkSpecDdosProtectionPlan - -DdosProtectionPlan: The DDoS protection plan associated with the virtual network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[NetworkAzureComV1api20201101VirtualNetworkSpecDdosProtectionPlanReference](#networkazurecomv1api20201101virtualnetworkspecddosprotectionplanreference)|reference|| -### NetworkAzureComV1api20201101VirtualNetworkSpecDdosProtectionPlanReference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101VirtualNetworkSpecDhcpOptions - -DhcpOptions: The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServers**|[str]|DnsServers: The list of DNS servers IP addresses.|| -### NetworkAzureComV1api20201101VirtualNetworkSpecExtendedLocation - -ExtendedLocation: The extended location of the virtual network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name: The name of the extended location.|| -|**type** `required` `readOnly`|"EdgeZone"||"EdgeZone"| -### NetworkAzureComV1api20201101VirtualNetworkSpecIPAllocationsItems0 - -Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[NetworkAzureComV1api20201101VirtualNetworkSpecIPAllocationsItems0Reference](#networkazurecomv1api20201101virtualnetworkspecipallocationsitems0reference)|reference|| -### NetworkAzureComV1api20201101VirtualNetworkSpecIPAllocationsItems0Reference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101VirtualNetworkSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### NetworkAzureComV1api20201101VirtualNetworkStatus - -Virtual Network resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addressSpace**|[NetworkAzureComV1api20201101VirtualNetworkStatusAddressSpace](#networkazurecomv1api20201101virtualnetworkstatusaddressspace)|address space|| -|**bgpCommunities**|[NetworkAzureComV1api20201101VirtualNetworkStatusBgpCommunities](#networkazurecomv1api20201101virtualnetworkstatusbgpcommunities)|bgp communities|| -|**conditions**|[[NetworkAzureComV1api20201101VirtualNetworkStatusConditionsItems0](#networkazurecomv1api20201101virtualnetworkstatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**ddosProtectionPlan**|[NetworkAzureComV1api20201101VirtualNetworkStatusDdosProtectionPlan](#networkazurecomv1api20201101virtualnetworkstatusddosprotectionplan)|ddos protection plan|| -|**dhcpOptions**|[NetworkAzureComV1api20201101VirtualNetworkStatusDhcpOptions](#networkazurecomv1api20201101virtualnetworkstatusdhcpoptions)|dhcp options|| -|**enableDdosProtection**|bool|EnableDdosProtection: Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.|| -|**enableVmProtection**|bool|EnableVmProtection: Indicates if VM protection is enabled for all the subnets in the virtual network.|| -|**etag**|str|Etag: A unique read-only string that changes whenever the resource is updated.|| -|**extendedLocation**|[NetworkAzureComV1api20201101VirtualNetworkStatusExtendedLocation](#networkazurecomv1api20201101virtualnetworkstatusextendedlocation)|extended location|| -|**id**|str|Id: Resource ID.|| -|**ipAllocations**|[[NetworkAzureComV1api20201101VirtualNetworkStatusIPAllocationsItems0](#networkazurecomv1api20201101virtualnetworkstatusipallocationsitems0)]|IpAllocations: Array of IpAllocation which reference this VNET.|| -|**location**|str|Location: Resource location.|| -|**name**|str|Name: Resource name.|| -|**provisioningState**|str|ProvisioningState: The provisioning state of the virtual network resource.|| -|**resourceGuid**|str|ResourceGuid: The resourceGuid property of the Virtual Network resource.|| -|**tags**|{str:str}|Tags: Resource tags.|| -|**type**|str||| -### NetworkAzureComV1api20201101VirtualNetworkStatusAddressSpace - -AddressSpace: The AddressSpace that contains an array of IP address ranges that can be used by subnets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addressPrefixes**|[str]|AddressPrefixes: A list of address blocks reserved for this virtual network in CIDR notation.|| -### NetworkAzureComV1api20201101VirtualNetworkStatusBgpCommunities - -BgpCommunities: Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**regionalCommunity**|str|RegionalCommunity: The BGP community associated with the region of the virtual network.|| -|**virtualNetworkCommunity**|str|VirtualNetworkCommunity: The BGP community associated with the virtual network.|| -### NetworkAzureComV1api20201101VirtualNetworkStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### NetworkAzureComV1api20201101VirtualNetworkStatusDdosProtectionPlan - -DdosProtectionPlan: The DDoS protection plan associated with the virtual network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20201101VirtualNetworkStatusDhcpOptions - -DhcpOptions: The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServers**|[str]|DnsServers: The list of DNS servers IP addresses.|| -### NetworkAzureComV1api20201101VirtualNetworkStatusExtendedLocation - -ExtendedLocation: The extended location of the virtual network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the extended location.|| -|**type**|str||| -### NetworkAzureComV1api20201101VirtualNetworkStatusIPAllocationsItems0 - -Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpec - -network azure com v1api20201101 virtual networks subnet spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addressPrefix**|str|AddressPrefix: The address prefix for the subnet.|| -|**addressPrefixes**|[str]|AddressPrefixes: List of address prefixes for the subnet.|| -|**applicationGatewayIpConfigurations**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0](#networkazurecomv1api20201101virtualnetworkssubnetspecapplicationgatewayipconfigurationsitems0)]|ApplicationGatewayIpConfigurations: Application gateway IP configurations of virtual network resource.|| -|**azureName**|str|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.|| -|**delegations**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetSpecDelegationsItems0](#networkazurecomv1api20201101virtualnetworkssubnetspecdelegationsitems0)]|Delegations: An array of references to the delegations on the subnet.|| -|**ipAllocations**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetSpecIPAllocationsItems0](#networkazurecomv1api20201101virtualnetworkssubnetspecipallocationsitems0)]|IpAllocations: Array of IpAllocation which reference this subnet.|| -|**natGateway**|[NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNatGateway](#networkazurecomv1api20201101virtualnetworkssubnetspecnatgateway)|nat gateway|| -|**networkSecurityGroup**|[NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNetworkSecurityGroup](#networkazurecomv1api20201101virtualnetworkssubnetspecnetworksecuritygroup)|network security group|| -|**owner** `required`|[NetworkAzureComV1api20201101VirtualNetworksSubnetSpecOwner](#networkazurecomv1api20201101virtualnetworkssubnetspecowner)|owner|| -|**privateEndpointNetworkPolicies**|"Disabled" | "Enabled"|PrivateEndpointNetworkPolicies: Enable or Disable apply network policies on private end point in the subnet.|| -|**privateLinkServiceNetworkPolicies**|"Disabled" | "Enabled"|PrivateLinkServiceNetworkPolicies: Enable or Disable apply network policies on private link service in the subnet.|| -|**routeTable**|[NetworkAzureComV1api20201101VirtualNetworksSubnetSpecRouteTable](#networkazurecomv1api20201101virtualnetworkssubnetspecroutetable)|route table|| -|**serviceEndpointPolicies**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointPoliciesItems0](#networkazurecomv1api20201101virtualnetworkssubnetspecserviceendpointpoliciesitems0)]|ServiceEndpointPolicies: An array of service endpoint policies.|| -|**serviceEndpoints**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointsItems0](#networkazurecomv1api20201101virtualnetworkssubnetspecserviceendpointsitems0)]|ServiceEndpoints: An array of service endpoints.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0 - -IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[NetworkAzureComV1api20201101VirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0Reference](#networkazurecomv1api20201101virtualnetworkssubnetspecapplicationgatewayipconfigurationsitems0reference)|reference|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0Reference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpecDelegationsItems0 - -Details the service to which the subnet is delegated. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the resource that is unique within a subnet. This name can be used to access the resource.|| -|**serviceName**|str|ServiceName: The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpecIPAllocationsItems0 - -Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[NetworkAzureComV1api20201101VirtualNetworksSubnetSpecIPAllocationsItems0Reference](#networkazurecomv1api20201101virtualnetworkssubnetspecipallocationsitems0reference)|reference|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpecIPAllocationsItems0Reference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNatGateway - -NatGateway: Nat gateway associated with this subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNatGatewayReference](#networkazurecomv1api20201101virtualnetworkssubnetspecnatgatewayreference)|reference|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNatGatewayReference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNetworkSecurityGroup - -NetworkSecurityGroup: The reference to the NetworkSecurityGroup resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNetworkSecurityGroupReference](#networkazurecomv1api20201101virtualnetworkssubnetspecnetworksecuritygroupreference)|reference|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNetworkSecurityGroupReference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpecOwner - -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 network.azure.com/VirtualNetwork resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpecRouteTable - -RouteTable: The reference to the RouteTable resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[NetworkAzureComV1api20201101VirtualNetworksSubnetSpecRouteTableReference](#networkazurecomv1api20201101virtualnetworkssubnetspecroutetablereference)|reference|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpecRouteTableReference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointPoliciesItems0 - -Service End point policy resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointPoliciesItems0Reference](#networkazurecomv1api20201101virtualnetworkssubnetspecserviceendpointpoliciesitems0reference)|reference|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointPoliciesItems0Reference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointsItems0 - -The service endpoint properties. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**locations**|[str]|Locations: A list of locations.|| -|**service**|str|Service: The type of the endpoint service.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetStatus - -network azure com v1api20201101 virtual networks subnet status - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addressPrefix**|str|AddressPrefix: The address prefix for the subnet.|| -|**addressPrefixes**|[str]|AddressPrefixes: List of address prefixes for the subnet.|| -|**applicationGatewayIpConfigurations**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetStatusApplicationGatewayIPConfigurationsItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusapplicationgatewayipconfigurationsitems0)]|ApplicationGatewayIpConfigurations: Application gateway IP configurations of virtual network resource.|| -|**conditions**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetStatusConditionsItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**delegations**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetStatusDelegationsItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusdelegationsitems0)]|Delegations: An array of references to the delegations on the subnet.|| -|**etag**|str|Etag: A unique read-only string that changes whenever the resource is updated.|| -|**id**|str|Id: Resource ID.|| -|**ipAllocations**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPAllocationsItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusipallocationsitems0)]|IpAllocations: Array of IpAllocation which reference this subnet.|| -|**ipConfigurationProfiles**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPConfigurationProfilesItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusipconfigurationprofilesitems0)]|IpConfigurationProfiles: Array of IP configuration profiles which reference this subnet.|| -|**ipConfigurations**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPConfigurationsItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusipconfigurationsitems0)]|IpConfigurations: An array of references to the network interface IP configurations using subnet.|| -|**name**|str|Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.|| -|**natGateway**|[NetworkAzureComV1api20201101VirtualNetworksSubnetStatusNatGateway](#networkazurecomv1api20201101virtualnetworkssubnetstatusnatgateway)|nat gateway|| -|**networkSecurityGroup**|[NetworkAzureComV1api20201101VirtualNetworksSubnetStatusNetworkSecurityGroup](#networkazurecomv1api20201101virtualnetworkssubnetstatusnetworksecuritygroup)|network security group|| -|**privateEndpointNetworkPolicies**|str|PrivateEndpointNetworkPolicies: Enable or Disable apply network policies on private end point in the subnet.|| -|**privateEndpoints**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetStatusPrivateEndpointsItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusprivateendpointsitems0)]|PrivateEndpoints: An array of references to private endpoints.|| -|**privateLinkServiceNetworkPolicies**|str|PrivateLinkServiceNetworkPolicies: Enable or Disable apply network policies on private link service in the subnet.|| -|**provisioningState**|str|ProvisioningState: The provisioning state of the subnet resource.|| -|**purpose**|str|Purpose: A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.|| -|**resourceNavigationLinks**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetStatusResourceNavigationLinksItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusresourcenavigationlinksitems0)]|ResourceNavigationLinks: An array of references to the external resources using subnet.|| -|**routeTable**|[NetworkAzureComV1api20201101VirtualNetworksSubnetStatusRouteTable](#networkazurecomv1api20201101virtualnetworkssubnetstatusroutetable)|route table|| -|**serviceAssociationLinks**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceAssociationLinksItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusserviceassociationlinksitems0)]|ServiceAssociationLinks: An array of references to services injecting into this subnet.|| -|**serviceEndpointPolicies**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceEndpointPoliciesItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusserviceendpointpoliciesitems0)]|ServiceEndpointPolicies: An array of service endpoint policies.|| -|**serviceEndpoints**|[[NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceEndpointsItems0](#networkazurecomv1api20201101virtualnetworkssubnetstatusserviceendpointsitems0)]|ServiceEndpoints: An array of service endpoints.|| -|**type**|str||| -### NetworkAzureComV1api20201101VirtualNetworksSubnetStatusApplicationGatewayIPConfigurationsItems0 - -IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### NetworkAzureComV1api20201101VirtualNetworksSubnetStatusDelegationsItems0 - -Details the service to which the subnet is delegated. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**actions**|[str]|Actions: The actions permitted to the service upon delegation.|| -|**etag**|str|Etag: A unique read-only string that changes whenever the resource is updated.|| -|**id**|str|Id: Resource ID.|| -|**name**|str|Name: The name of the resource that is unique within a subnet. This name can be used to access the resource.|| -|**provisioningState**|str|ProvisioningState: The provisioning state of the service delegation resource.|| -|**serviceName**|str|ServiceName: The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).|| -|**type**|str||| -### NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPAllocationsItems0 - -Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPConfigurationProfilesItems0 - -IP configuration profile child resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPConfigurationsItems0 - -IP configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetStatusNatGateway - -NatGateway: Nat gateway associated with this subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetStatusNetworkSecurityGroup - -NetworkSecurityGroup: The reference to the NetworkSecurityGroup resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetStatusPrivateEndpointsItems0 - -Private endpoint resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetStatusResourceNavigationLinksItems0 - -ResourceNavigationLink resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource navigation link identifier.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetStatusRouteTable - -RouteTable: The reference to the RouteTable resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceAssociationLinksItems0 - -ServiceAssociationLink resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceEndpointPoliciesItems0 - -Service End point policy resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceEndpointsItems0 - -The service endpoint properties. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**locations**|[str]|Locations: A list of locations.|| -|**provisioningState**|str|ProvisioningState: The provisioning state of the service endpoint resource.|| -|**service**|str|Service: The type of the endpoint service.|| -### NetworkAzureComV1api20201101storageVirtualNetworkSpec - -Storage version of v1api20201101.VirtualNetwork_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addressSpace**|[NetworkAzureComV1api20201101storageVirtualNetworkSpecAddressSpace](#networkazurecomv1api20201101storagevirtualnetworkspecaddressspace)|address space|| -|**azureName**|str|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.|| -|**bgpCommunities**|[NetworkAzureComV1api20201101storageVirtualNetworkSpecBgpCommunities](#networkazurecomv1api20201101storagevirtualnetworkspecbgpcommunities)|bgp communities|| -|**ddosProtectionPlan**|[NetworkAzureComV1api20201101storageVirtualNetworkSpecDdosProtectionPlan](#networkazurecomv1api20201101storagevirtualnetworkspecddosprotectionplan)|ddos protection plan|| -|**dhcpOptions**|[NetworkAzureComV1api20201101storageVirtualNetworkSpecDhcpOptions](#networkazurecomv1api20201101storagevirtualnetworkspecdhcpoptions)|dhcp options|| -|**enableDdosProtection**|bool|enable ddos protection|| -|**enableVmProtection**|bool|enable Vm protection|| -|**extendedLocation**|[NetworkAzureComV1api20201101storageVirtualNetworkSpecExtendedLocation](#networkazurecomv1api20201101storagevirtualnetworkspecextendedlocation)|extended location|| -|**ipAllocations**|[[NetworkAzureComV1api20201101storageVirtualNetworkSpecIPAllocationsItems0](#networkazurecomv1api20201101storagevirtualnetworkspecipallocationsitems0)]|ip allocations|| -|**location**|str|location|| -|**originalVersion**|str|original version|| -|**owner** `required`|[NetworkAzureComV1api20201101storageVirtualNetworkSpecOwner](#networkazurecomv1api20201101storagevirtualnetworkspecowner)|owner|| -|**propertyBag**|{str:str}||| -|**tags**|{str:str}|tags|| -### NetworkAzureComV1api20201101storageVirtualNetworkSpecAddressSpace - -Storage version of v1api20201101.AddressSpace AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addressPrefixes**|[str]|address prefixes|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworkSpecBgpCommunities - -Storage version of v1api20201101.VirtualNetworkBgpCommunities Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**virtualNetworkCommunity**|str|virtual network community|| -### NetworkAzureComV1api20201101storageVirtualNetworkSpecDdosProtectionPlan - -Storage version of v1api20201101.SubResource Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[NetworkAzureComV1api20201101storageVirtualNetworkSpecDdosProtectionPlanReference](#networkazurecomv1api20201101storagevirtualnetworkspecddosprotectionplanreference)|reference|| -### NetworkAzureComV1api20201101storageVirtualNetworkSpecDdosProtectionPlanReference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101storageVirtualNetworkSpecDhcpOptions - -Storage version of v1api20201101.DhcpOptions DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServers**|[str]|dns servers|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworkSpecExtendedLocation - -Storage version of v1api20201101.ExtendedLocation ExtendedLocation complex type. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### NetworkAzureComV1api20201101storageVirtualNetworkSpecIPAllocationsItems0 - -Storage version of v1api20201101.SubResource Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[NetworkAzureComV1api20201101storageVirtualNetworkSpecIPAllocationsItems0Reference](#networkazurecomv1api20201101storagevirtualnetworkspecipallocationsitems0reference)|reference|| -### NetworkAzureComV1api20201101storageVirtualNetworkSpecIPAllocationsItems0Reference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101storageVirtualNetworkSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### NetworkAzureComV1api20201101storageVirtualNetworkStatus - -Storage version of v1api20201101.VirtualNetwork_STATUS Virtual Network resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addressSpace**|[NetworkAzureComV1api20201101storageVirtualNetworkStatusAddressSpace](#networkazurecomv1api20201101storagevirtualnetworkstatusaddressspace)|address space|| -|**bgpCommunities**|[NetworkAzureComV1api20201101storageVirtualNetworkStatusBgpCommunities](#networkazurecomv1api20201101storagevirtualnetworkstatusbgpcommunities)|bgp communities|| -|**conditions**|[[NetworkAzureComV1api20201101storageVirtualNetworkStatusConditionsItems0](#networkazurecomv1api20201101storagevirtualnetworkstatusconditionsitems0)]|conditions|| -|**ddosProtectionPlan**|[NetworkAzureComV1api20201101storageVirtualNetworkStatusDdosProtectionPlan](#networkazurecomv1api20201101storagevirtualnetworkstatusddosprotectionplan)|ddos protection plan|| -|**dhcpOptions**|[NetworkAzureComV1api20201101storageVirtualNetworkStatusDhcpOptions](#networkazurecomv1api20201101storagevirtualnetworkstatusdhcpoptions)|dhcp options|| -|**enableDdosProtection**|bool|enable ddos protection|| -|**enableVmProtection**|bool|enable Vm protection|| -|**etag**|str|etag|| -|**extendedLocation**|[NetworkAzureComV1api20201101storageVirtualNetworkStatusExtendedLocation](#networkazurecomv1api20201101storagevirtualnetworkstatusextendedlocation)|extended location|| -|**id**|str|id|| -|**ipAllocations**|[[NetworkAzureComV1api20201101storageVirtualNetworkStatusIPAllocationsItems0](#networkazurecomv1api20201101storagevirtualnetworkstatusipallocationsitems0)]|ip allocations|| -|**location**|str|location|| -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**resourceGuid**|str|resource Guid|| -|**tags**|{str:str}|tags|| -|**type**|str||| -### NetworkAzureComV1api20201101storageVirtualNetworkStatusAddressSpace - -Storage version of v1api20201101.AddressSpace_STATUS AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addressPrefixes**|[str]|address prefixes|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworkStatusBgpCommunities - -Storage version of v1api20201101.VirtualNetworkBgpCommunities_STATUS Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**regionalCommunity**|str|regional community|| -|**virtualNetworkCommunity**|str|virtual network community|| -### NetworkAzureComV1api20201101storageVirtualNetworkStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### NetworkAzureComV1api20201101storageVirtualNetworkStatusDdosProtectionPlan - -Storage version of v1api20201101.SubResource_STATUS Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworkStatusDhcpOptions - -Storage version of v1api20201101.DhcpOptions_STATUS DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsServers**|[str]|dns servers|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworkStatusExtendedLocation - -Storage version of v1api20201101.ExtendedLocation_STATUS ExtendedLocation complex type. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### NetworkAzureComV1api20201101storageVirtualNetworkStatusIPAllocationsItems0 - -Storage version of v1api20201101.SubResource_STATUS Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpec - -Storage version of v1api20201101.VirtualNetworks_Subnet_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addressPrefix**|str|address prefix|| -|**addressPrefixes**|[str]|address prefixes|| -|**applicationGatewayIpConfigurations**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecapplicationgatewayipconfigurationsitems0)]|application gateway Ip configurations|| -|**azureName**|str|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.|| -|**delegations**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecDelegationsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecdelegationsitems0)]|delegations|| -|**ipAllocations**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecIPAllocationsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecipallocationsitems0)]|ip allocations|| -|**natGateway**|[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNatGateway](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecnatgateway)|nat gateway|| -|**networkSecurityGroup**|[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNetworkSecurityGroup](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecnetworksecuritygroup)|network security group|| -|**originalVersion**|str|original version|| -|**owner** `required`|[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecOwner](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecowner)|owner|| -|**privateEndpointNetworkPolicies**|str|private endpoint network policies|| -|**privateLinkServiceNetworkPolicies**|str|private link service network policies|| -|**propertyBag**|{str:str}||| -|**routeTable**|[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecRouteTable](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecroutetable)|route table|| -|**serviceEndpointPolicies**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointPoliciesItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecserviceendpointpoliciesitems0)]|service endpoint policies|| -|**serviceEndpoints**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecserviceendpointsitems0)]|service endpoints|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0 - -Storage version of v1api20201101.ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0Reference](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecapplicationgatewayipconfigurationsitems0reference)|reference|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0Reference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecDelegationsItems0 - -Storage version of v1api20201101.Delegation Details the service to which the subnet is delegated. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**serviceName**|str|service name|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecIPAllocationsItems0 - -Storage version of v1api20201101.SubResource Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecIPAllocationsItems0Reference](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecipallocationsitems0reference)|reference|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecIPAllocationsItems0Reference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNatGateway - -Storage version of v1api20201101.SubResource Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNatGatewayReference](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecnatgatewayreference)|reference|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNatGatewayReference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNetworkSecurityGroup - -Storage version of v1api20201101.NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded NetworkSecurityGroup resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNetworkSecurityGroupReference](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecnetworksecuritygroupreference)|reference|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNetworkSecurityGroupReference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecOwner - -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 network.azure.com/VirtualNetwork resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecRouteTable - -Storage version of v1api20201101.RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded Route table resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecRouteTableReference](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecroutetablereference)|reference|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecRouteTableReference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointPoliciesItems0 - -Storage version of v1api20201101.ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded Service End point policy resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointPoliciesItems0Reference](#networkazurecomv1api20201101storagevirtualnetworkssubnetspecserviceendpointpoliciesitems0reference)|reference|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointPoliciesItems0Reference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointsItems0 - -Storage version of v1api20201101.ServiceEndpointPropertiesFormat The service endpoint properties. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**locations**|[str]|locations|| -|**propertyBag**|{str:str}||| -|**service**|str|service|| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatus - -Storage version of v1api20201101.VirtualNetworks_Subnet_STATUS - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addressPrefix**|str|address prefix|| -|**addressPrefixes**|[str]|address prefixes|| -|**applicationGatewayIpConfigurations**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusApplicationGatewayIPConfigurationsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusapplicationgatewayipconfigurationsitems0)]|application gateway Ip configurations|| -|**conditions**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusConditionsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusconditionsitems0)]|conditions|| -|**delegations**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusDelegationsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusdelegationsitems0)]|delegations|| -|**etag**|str|etag|| -|**id**|str|id|| -|**ipAllocations**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPAllocationsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusipallocationsitems0)]|ip allocations|| -|**ipConfigurationProfiles**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPConfigurationProfilesItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusipconfigurationprofilesitems0)]|ip configuration profiles|| -|**ipConfigurations**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPConfigurationsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusipconfigurationsitems0)]|ip configurations|| -|**name**|str|name|| -|**natGateway**|[NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusNatGateway](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusnatgateway)|nat gateway|| -|**networkSecurityGroup**|[NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusNetworkSecurityGroup](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusnetworksecuritygroup)|network security group|| -|**privateEndpointNetworkPolicies**|str|private endpoint network policies|| -|**privateEndpoints**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusPrivateEndpointsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusprivateendpointsitems0)]|private endpoints|| -|**privateLinkServiceNetworkPolicies**|str|private link service network policies|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**purpose**|str|purpose|| -|**resourceNavigationLinks**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusResourceNavigationLinksItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusresourcenavigationlinksitems0)]|resource navigation links|| -|**routeTable**|[NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusRouteTable](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusroutetable)|route table|| -|**serviceAssociationLinks**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceAssociationLinksItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusserviceassociationlinksitems0)]|service association links|| -|**serviceEndpointPolicies**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceEndpointPoliciesItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusserviceendpointpoliciesitems0)]|service endpoint policies|| -|**serviceEndpoints**|[[NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceEndpointsItems0](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatusserviceendpointsitems0)]|service endpoints|| -|**type**|str||| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusApplicationGatewayIPConfigurationsItems0 - -Storage version of v1api20201101.ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusDelegationsItems0 - -Storage version of v1api20201101.Delegation_STATUS Details the service to which the subnet is delegated. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**actions**|[str]|actions|| -|**etag**|str|etag|| -|**id**|str|id|| -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**serviceName**|str|service name|| -|**type**|str||| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPAllocationsItems0 - -Storage version of v1api20201101.SubResource_STATUS Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPConfigurationProfilesItems0 - -Storage version of v1api20201101.IPConfigurationProfile_STATUS IP configuration profile child resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPConfigurationsItems0 - -Storage version of v1api20201101.IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded IP configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusNatGateway - -Storage version of v1api20201101.SubResource_STATUS Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusNetworkSecurityGroup - -Storage version of v1api20201101.NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded NetworkSecurityGroup resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusPrivateEndpointsItems0 - -Storage version of v1api20201101.PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded Private endpoint resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusResourceNavigationLinksItems0 - -Storage version of v1api20201101.ResourceNavigationLink_STATUS ResourceNavigationLink resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusRouteTable - -Storage version of v1api20201101.RouteTable_STATUS_SubResourceEmbedded Route table resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceAssociationLinksItems0 - -Storage version of v1api20201101.ServiceAssociationLink_STATUS ServiceAssociationLink resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceEndpointPoliciesItems0 - -Storage version of v1api20201101.ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded Service End point policy resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceEndpointsItems0 - -Storage version of v1api20201101.ServiceEndpointPropertiesFormat_STATUS The service endpoint properties. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**locations**|[str]|locations|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**service**|str|service|| -### NetworkAzureComV1api20220701BastionHostSpec - -network azure com v1api20220701 bastion host spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureName**|str|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.|| -|**disableCopyPaste**|bool|DisableCopyPaste: Enable/Disable Copy/Paste feature of the Bastion Host resource.|| -|**dnsName**|str|DnsName: FQDN for the endpoint on which bastion host is accessible.|| -|**enableFileCopy**|bool|EnableFileCopy: Enable/Disable File Copy feature of the Bastion Host resource.|| -|**enableIpConnect**|bool|EnableIpConnect: Enable/Disable IP Connect feature of the Bastion Host resource.|| -|**enableShareableLink**|bool|EnableShareableLink: Enable/Disable Shareable Link of the Bastion Host resource.|| -|**enableTunneling**|bool|EnableTunneling: Enable/Disable Tunneling feature of the Bastion Host resource.|| -|**ipConfigurations**|[[NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0](#networkazurecomv1api20220701bastionhostspecipconfigurationsitems0)]|IpConfigurations: IP configuration of the Bastion Host resource.|| -|**location**|str|Location: Resource location.|| -|**owner** `required`|[NetworkAzureComV1api20220701BastionHostSpecOwner](#networkazurecomv1api20220701bastionhostspecowner)|owner|| -|**scaleUnits**|int|ScaleUnits: The scale units for the Bastion Host resource.|| -|**sku**|[NetworkAzureComV1api20220701BastionHostSpecSku](#networkazurecomv1api20220701bastionhostspecsku)|sku|| -|**tags**|{str:str}|Tags: Resource tags.|| -### NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0 - -IP configuration of an Bastion Host. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.|| -|**privateIPAllocationMethod**|"Dynamic" | "Static"|PrivateIPAllocationMethod: Private IP allocation method.|| -|**publicIPAddress** `required`|[NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0PublicIPAddress](#networkazurecomv1api20220701bastionhostspecipconfigurationsitems0publicipaddress)|public IP address|| -|**subnet** `required`|[NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0Subnet](#networkazurecomv1api20220701bastionhostspecipconfigurationsitems0subnet)|subnet|| -### NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0PublicIPAddress - -PublicIPAddress: Reference of the PublicIP resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0PublicIPAddressReference](#networkazurecomv1api20220701bastionhostspecipconfigurationsitems0publicipaddressreference)|reference|| -### NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0PublicIPAddressReference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0Subnet - -Subnet: Reference of the subnet resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0SubnetReference](#networkazurecomv1api20220701bastionhostspecipconfigurationsitems0subnetreference)|reference|| -### NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0SubnetReference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701BastionHostSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### NetworkAzureComV1api20220701BastionHostSpecSku - -Sku: The sku of this Bastion Host. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|"Basic" | "Standard"|Name: The name of this Bastion Host.|| -### NetworkAzureComV1api20220701BastionHostStatus - -Bastion Host resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**conditions**|[[NetworkAzureComV1api20220701BastionHostStatusConditionsItems0](#networkazurecomv1api20220701bastionhoststatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**disableCopyPaste**|bool|DisableCopyPaste: Enable/Disable Copy/Paste feature of the Bastion Host resource.|| -|**dnsName**|str|DnsName: FQDN for the endpoint on which bastion host is accessible.|| -|**enableFileCopy**|bool|EnableFileCopy: Enable/Disable File Copy feature of the Bastion Host resource.|| -|**enableIpConnect**|bool|EnableIpConnect: Enable/Disable IP Connect feature of the Bastion Host resource.|| -|**enableShareableLink**|bool|EnableShareableLink: Enable/Disable Shareable Link of the Bastion Host resource.|| -|**enableTunneling**|bool|EnableTunneling: Enable/Disable Tunneling feature of the Bastion Host resource.|| -|**etag**|str|Etag: A unique read-only string that changes whenever the resource is updated.|| -|**id**|str|Id: Resource ID.|| -|**ipConfigurations**|[[NetworkAzureComV1api20220701BastionHostStatusIPConfigurationsItems0](#networkazurecomv1api20220701bastionhoststatusipconfigurationsitems0)]|IpConfigurations: IP configuration of the Bastion Host resource.|| -|**location**|str|Location: Resource location.|| -|**name**|str|Name: Resource name.|| -|**provisioningState**|str|ProvisioningState: The provisioning state of the bastion host resource.|| -|**scaleUnits**|int|ScaleUnits: The scale units for the Bastion Host resource.|| -|**sku**|[NetworkAzureComV1api20220701BastionHostStatusSku](#networkazurecomv1api20220701bastionhoststatussku)|sku|| -|**tags**|{str:str}|Tags: Resource tags.|| -|**type**|str||| -### NetworkAzureComV1api20220701BastionHostStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### NetworkAzureComV1api20220701BastionHostStatusIPConfigurationsItems0 - -IP configuration of an Bastion Host. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20220701BastionHostStatusSku - -Sku: The sku of this Bastion Host. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of this Bastion Host.|| -### NetworkAzureComV1api20220701NatGatewaySpec - -network azure com v1api20220701 nat gateway spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureName**|str|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.|| -|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes: The idle timeout of the nat gateway.|| -|**location**|str|Location: Resource location.|| -|**owner** `required`|[NetworkAzureComV1api20220701NatGatewaySpecOwner](#networkazurecomv1api20220701natgatewayspecowner)|owner|| -|**publicIpAddresses**|[[NetworkAzureComV1api20220701NatGatewaySpecPublicIPAddressesItems0](#networkazurecomv1api20220701natgatewayspecpublicipaddressesitems0)]|PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource.|| -|**publicIpPrefixes**|[[NetworkAzureComV1api20220701NatGatewaySpecPublicIPPrefixesItems0](#networkazurecomv1api20220701natgatewayspecpublicipprefixesitems0)]|PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource.|| -|**sku**|[NetworkAzureComV1api20220701NatGatewaySpecSku](#networkazurecomv1api20220701natgatewayspecsku)|sku|| -|**tags**|{str:str}|Tags: Resource tags.|| -|**zones**|[str]|Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed.|| -### NetworkAzureComV1api20220701NatGatewaySpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### NetworkAzureComV1api20220701NatGatewaySpecPublicIPAddressesItems0 - -Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[NetworkAzureComV1api20220701NatGatewaySpecPublicIPAddressesItems0Reference](#networkazurecomv1api20220701natgatewayspecpublicipaddressesitems0reference)|reference|| -### NetworkAzureComV1api20220701NatGatewaySpecPublicIPAddressesItems0Reference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701NatGatewaySpecPublicIPPrefixesItems0 - -Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[NetworkAzureComV1api20220701NatGatewaySpecPublicIPPrefixesItems0Reference](#networkazurecomv1api20220701natgatewayspecpublicipprefixesitems0reference)|reference|| -### NetworkAzureComV1api20220701NatGatewaySpecPublicIPPrefixesItems0Reference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701NatGatewaySpecSku - -Sku: The nat gateway SKU. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `readOnly`|"Standard"|Name: Name of Nat Gateway SKU.|"Standard"| -### NetworkAzureComV1api20220701NatGatewayStatus - -Nat Gateway resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**conditions**|[[NetworkAzureComV1api20220701NatGatewayStatusConditionsItems0](#networkazurecomv1api20220701natgatewaystatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**etag**|str|Etag: A unique read-only string that changes whenever the resource is updated.|| -|**id**|str|Id: Resource ID.|| -|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes: The idle timeout of the nat gateway.|| -|**location**|str|Location: Resource location.|| -|**name**|str|Name: Resource name.|| -|**provisioningState**|str|ProvisioningState: The provisioning state of the NAT gateway resource.|| -|**publicIpAddresses**|[[NetworkAzureComV1api20220701NatGatewayStatusPublicIPAddressesItems0](#networkazurecomv1api20220701natgatewaystatuspublicipaddressesitems0)]|PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource.|| -|**publicIpPrefixes**|[[NetworkAzureComV1api20220701NatGatewayStatusPublicIPPrefixesItems0](#networkazurecomv1api20220701natgatewaystatuspublicipprefixesitems0)]|PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource.|| -|**resourceGuid**|str|ResourceGuid: The resource GUID property of the NAT gateway resource.|| -|**sku**|[NetworkAzureComV1api20220701NatGatewayStatusSku](#networkazurecomv1api20220701natgatewaystatussku)|sku|| -|**subnets**|[[NetworkAzureComV1api20220701NatGatewayStatusSubnetsItems0](#networkazurecomv1api20220701natgatewaystatussubnetsitems0)]|Subnets: An array of references to the subnets using this nat gateway resource.|| -|**tags**|{str:str}|Tags: Resource tags.|| -|**type**|str||| -|**zones**|[str]|Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed.|| -### NetworkAzureComV1api20220701NatGatewayStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### NetworkAzureComV1api20220701NatGatewayStatusPublicIPAddressesItems0 - -Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20220701NatGatewayStatusPublicIPPrefixesItems0 - -Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20220701NatGatewayStatusSku - -Sku: The nat gateway SKU. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: Name of Nat Gateway SKU.|| -### NetworkAzureComV1api20220701NatGatewayStatusSubnetsItems0 - -Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20220701PrivateEndpointSpec - -network azure com v1api20220701 private endpoint spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**applicationSecurityGroups**|[[NetworkAzureComV1api20220701PrivateEndpointSpecApplicationSecurityGroupsItems0](#networkazurecomv1api20220701privateendpointspecapplicationsecuritygroupsitems0)]|ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included.|| -|**azureName**|str|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.|| -|**customNetworkInterfaceName**|str|CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint.|| -|**extendedLocation**|[NetworkAzureComV1api20220701PrivateEndpointSpecExtendedLocation](#networkazurecomv1api20220701privateendpointspecextendedlocation)|extended location|| -|**ipConfigurations**|[[NetworkAzureComV1api20220701PrivateEndpointSpecIPConfigurationsItems0](#networkazurecomv1api20220701privateendpointspecipconfigurationsitems0)]|IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.|| -|**location**|str|Location: Resource location.|| -|**manualPrivateLinkServiceConnections**|[[NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701privateendpointspecmanualprivatelinkserviceconnectionsitems0)]|ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.|| -|**owner** `required`|[NetworkAzureComV1api20220701PrivateEndpointSpecOwner](#networkazurecomv1api20220701privateendpointspecowner)|owner|| -|**privateLinkServiceConnections**|[[NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701privateendpointspecprivatelinkserviceconnectionsitems0)]|PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource.|| -|**subnet**|[NetworkAzureComV1api20220701PrivateEndpointSpecSubnet](#networkazurecomv1api20220701privateendpointspecsubnet)|subnet|| -|**tags**|{str:str}|Tags: Resource tags.|| -### NetworkAzureComV1api20220701PrivateEndpointSpecApplicationSecurityGroupsItems0 - -An application security group in a resource group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[NetworkAzureComV1api20220701PrivateEndpointSpecApplicationSecurityGroupsItems0Reference](#networkazurecomv1api20220701privateendpointspecapplicationsecuritygroupsitems0reference)|reference|| -### NetworkAzureComV1api20220701PrivateEndpointSpecApplicationSecurityGroupsItems0Reference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701PrivateEndpointSpecExtendedLocation - -ExtendedLocation: The extended location of the load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the extended location.|| -|**type** `readOnly`|"EdgeZone"||"EdgeZone"| -### NetworkAzureComV1api20220701PrivateEndpointSpecIPConfigurationsItems0 - -An IP Configuration of the private endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to.|| -|**memberName**|str|MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to.|| -|**name**|str|Name: The name of the resource that is unique within a resource group.|| -|**privateIPAddress**|str|PrivateIPAddress: A private ip address obtained from the private endpoint's subnet.|| -### NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0 - -PrivateLinkServiceConnection resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupIds**|[str]|GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| -|**name**|str|Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.|| -|**privateLinkServiceConnectionState**|[NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701privateendpointspecmanualprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate)|private link service connection state|| -|**privateLinkServiceReference**|[NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference](#networkazurecomv1api20220701privateendpointspecmanualprivatelinkserviceconnectionsitems0privatelinkservicereference)|private link service reference|| -|**requestMessage**|str|RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.|| -### NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - -PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**actionsRequired**|str|ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.|| -|**description**|str|Description: The reason for approval/rejection of the connection.|| -|**status**|str|Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.|| -### NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference - -PrivateLinkServiceReference: The resource id of private link service. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701PrivateEndpointSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0 - -PrivateLinkServiceConnection resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupIds**|[str]|GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| -|**name**|str|Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.|| -|**privateLinkServiceConnectionState**|[NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701privateendpointspecprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate)|private link service connection state|| -|**privateLinkServiceReference**|[NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference](#networkazurecomv1api20220701privateendpointspecprivatelinkserviceconnectionsitems0privatelinkservicereference)|private link service reference|| -|**requestMessage**|str|RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.|| -### NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - -PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**actionsRequired**|str|ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.|| -|**description**|str|Description: The reason for approval/rejection of the connection.|| -|**status**|str|Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.|| -### NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference - -PrivateLinkServiceReference: The resource id of private link service. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701PrivateEndpointSpecSubnet - -Subnet: The ID of the subnet from which the private IP will be allocated. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**reference**|[NetworkAzureComV1api20220701PrivateEndpointSpecSubnetReference](#networkazurecomv1api20220701privateendpointspecsubnetreference)|reference|| -### NetworkAzureComV1api20220701PrivateEndpointSpecSubnetReference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701PrivateEndpointStatus - -Private endpoint resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**applicationSecurityGroups**|[[NetworkAzureComV1api20220701PrivateEndpointStatusApplicationSecurityGroupsItems0](#networkazurecomv1api20220701privateendpointstatusapplicationsecuritygroupsitems0)]|ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included.|| -|**conditions**|[[NetworkAzureComV1api20220701PrivateEndpointStatusConditionsItems0](#networkazurecomv1api20220701privateendpointstatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**customDnsConfigs**|[[NetworkAzureComV1api20220701PrivateEndpointStatusCustomDNSConfigsItems0](#networkazurecomv1api20220701privateendpointstatuscustomdnsconfigsitems0)]|CustomDnsConfigs: An array of custom dns configurations.|| -|**customNetworkInterfaceName**|str|CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint.|| -|**etag**|str|Etag: A unique read-only string that changes whenever the resource is updated.|| -|**extendedLocation**|[NetworkAzureComV1api20220701PrivateEndpointStatusExtendedLocation](#networkazurecomv1api20220701privateendpointstatusextendedlocation)|extended location|| -|**id**|str|Id: Resource ID.|| -|**ipConfigurations**|[[NetworkAzureComV1api20220701PrivateEndpointStatusIPConfigurationsItems0](#networkazurecomv1api20220701privateendpointstatusipconfigurationsitems0)]|IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.|| -|**location**|str|Location: Resource location.|| -|**manualPrivateLinkServiceConnections**|[[NetworkAzureComV1api20220701PrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701privateendpointstatusmanualprivatelinkserviceconnectionsitems0)]|ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.|| -|**name**|str|Name: Resource name.|| -|**networkInterfaces**|[[NetworkAzureComV1api20220701PrivateEndpointStatusNetworkInterfacesItems0](#networkazurecomv1api20220701privateendpointstatusnetworkinterfacesitems0)]|NetworkInterfaces: An array of references to the network interfaces created for this private endpoint.|| -|**privateLinkServiceConnections**|[[NetworkAzureComV1api20220701PrivateEndpointStatusPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701privateendpointstatusprivatelinkserviceconnectionsitems0)]|PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource.|| -|**provisioningState**|str|ProvisioningState: The provisioning state of the private endpoint resource.|| -|**subnet**|[NetworkAzureComV1api20220701PrivateEndpointStatusSubnet](#networkazurecomv1api20220701privateendpointstatussubnet)|subnet|| -|**tags**|{str:str}|Tags: Resource tags.|| -|**type**|str||| -### NetworkAzureComV1api20220701PrivateEndpointStatusApplicationSecurityGroupsItems0 - -An application security group in a resource group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20220701PrivateEndpointStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### NetworkAzureComV1api20220701PrivateEndpointStatusCustomDNSConfigsItems0 - -Contains custom Dns resolution configuration from customer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fqdn**|str|Fqdn: Fqdn that resolves to private endpoint ip address.|| -|**ipAddresses**|[str]|IpAddresses: A list of private ip addresses of the private endpoint.|| -### NetworkAzureComV1api20220701PrivateEndpointStatusExtendedLocation - -ExtendedLocation: The extended location of the load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name: The name of the extended location.|| -|**type**|str||| -### NetworkAzureComV1api20220701PrivateEndpointStatusIPConfigurationsItems0 - -An IP Configuration of the private endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**etag**|str|Etag: A unique read-only string that changes whenever the resource is updated.|| -|**groupId**|str|GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to.|| -|**memberName**|str|MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to.|| -|**name**|str|Name: The name of the resource that is unique within a resource group.|| -|**privateIPAddress**|str|PrivateIPAddress: A private ip address obtained from the private endpoint's subnet.|| -|**type**|str||| -### NetworkAzureComV1api20220701PrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0 - -PrivateLinkServiceConnection resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**etag**|str|Etag: A unique read-only string that changes whenever the resource is updated.|| -|**groupIds**|[str]|GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| -|**id**|str|Id: Resource ID.|| -|**name**|str|Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.|| -|**privateLinkServiceConnectionState**|[NetworkAzureComV1api20220701PrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701privateendpointstatusmanualprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate)|private link service connection state|| -|**privateLinkServiceId**|str|PrivateLinkServiceId: The resource id of private link service.|| -|**provisioningState**|str|ProvisioningState: The provisioning state of the private link service connection resource.|| -|**requestMessage**|str|RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.|| -|**type**|str||| -### NetworkAzureComV1api20220701PrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - -PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**actionsRequired**|str|ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.|| -|**description**|str|Description: The reason for approval/rejection of the connection.|| -|**status**|str|Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.|| -### NetworkAzureComV1api20220701PrivateEndpointStatusNetworkInterfacesItems0 - -A network interface in a resource group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20220701PrivateEndpointStatusPrivateLinkServiceConnectionsItems0 - -PrivateLinkServiceConnection resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**etag**|str|Etag: A unique read-only string that changes whenever the resource is updated.|| -|**groupIds**|[str]|GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| -|**id**|str|Id: Resource ID.|| -|**name**|str|Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.|| -|**privateLinkServiceConnectionState**|[NetworkAzureComV1api20220701PrivateEndpointStatusPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701privateendpointstatusprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate)|private link service connection state|| -|**privateLinkServiceId**|str|PrivateLinkServiceId: The resource id of private link service.|| -|**provisioningState**|str|ProvisioningState: The provisioning state of the private link service connection resource.|| -|**requestMessage**|str|RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.|| -|**type**|str||| -### NetworkAzureComV1api20220701PrivateEndpointStatusPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - -PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**actionsRequired**|str|ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.|| -|**description**|str|Description: The reason for approval/rejection of the connection.|| -|**status**|str|Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.|| -### NetworkAzureComV1api20220701PrivateEndpointStatusSubnet - -Subnet: The ID of the subnet from which the private IP will be allocated. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|Id: Resource ID.|| -### NetworkAzureComV1api20220701storageBastionHostSpec - -Storage version of v1api20220701.BastionHost_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureName**|str|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.|| -|**disableCopyPaste**|bool|disable copy paste|| -|**dnsName**|str|dns name|| -|**enableFileCopy**|bool|enable file copy|| -|**enableIpConnect**|bool|enable Ip connect|| -|**enableShareableLink**|bool|enable shareable link|| -|**enableTunneling**|bool|enable tunneling|| -|**ipConfigurations**|[[NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0](#networkazurecomv1api20220701storagebastionhostspecipconfigurationsitems0)]|ip configurations|| -|**location**|str|location|| -|**originalVersion**|str|original version|| -|**owner** `required`|[NetworkAzureComV1api20220701storageBastionHostSpecOwner](#networkazurecomv1api20220701storagebastionhostspecowner)|owner|| -|**propertyBag**|{str:str}||| -|**scaleUnits**|int|scale units|| -|**sku**|[NetworkAzureComV1api20220701storageBastionHostSpecSku](#networkazurecomv1api20220701storagebastionhostspecsku)|sku|| -|**tags**|{str:str}|tags|| -### NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0 - -Storage version of v1api20220701.BastionHostIPConfiguration IP configuration of an Bastion Host. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**privateIPAllocationMethod**|str|private IP allocation method|| -|**propertyBag**|{str:str}||| -|**publicIPAddress**|[NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0PublicIPAddress](#networkazurecomv1api20220701storagebastionhostspecipconfigurationsitems0publicipaddress)|public IP address|| -|**subnet**|[NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0Subnet](#networkazurecomv1api20220701storagebastionhostspecipconfigurationsitems0subnet)|subnet|| -### NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0PublicIPAddress - -Storage version of v1api20220701.BastionHostSubResource Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0PublicIPAddressReference](#networkazurecomv1api20220701storagebastionhostspecipconfigurationsitems0publicipaddressreference)|reference|| -### NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0PublicIPAddressReference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0Subnet - -Storage version of v1api20220701.BastionHostSubResource Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0SubnetReference](#networkazurecomv1api20220701storagebastionhostspecipconfigurationsitems0subnetreference)|reference|| -### NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0SubnetReference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701storageBastionHostSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### NetworkAzureComV1api20220701storageBastionHostSpecSku - -Storage version of v1api20220701.Sku The sku of this Bastion Host. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20220701storageBastionHostStatus - -Storage version of v1api20220701.BastionHost_STATUS Bastion Host resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**conditions**|[[NetworkAzureComV1api20220701storageBastionHostStatusConditionsItems0](#networkazurecomv1api20220701storagebastionhoststatusconditionsitems0)]|conditions|| -|**disableCopyPaste**|bool|disable copy paste|| -|**dnsName**|str|dns name|| -|**enableFileCopy**|bool|enable file copy|| -|**enableIpConnect**|bool|enable Ip connect|| -|**enableShareableLink**|bool|enable shareable link|| -|**enableTunneling**|bool|enable tunneling|| -|**etag**|str|etag|| -|**id**|str|id|| -|**ipConfigurations**|[[NetworkAzureComV1api20220701storageBastionHostStatusIPConfigurationsItems0](#networkazurecomv1api20220701storagebastionhoststatusipconfigurationsitems0)]|ip configurations|| -|**location**|str|location|| -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**scaleUnits**|int|scale units|| -|**sku**|[NetworkAzureComV1api20220701storageBastionHostStatusSku](#networkazurecomv1api20220701storagebastionhoststatussku)|sku|| -|**tags**|{str:str}|tags|| -|**type**|str||| -### NetworkAzureComV1api20220701storageBastionHostStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### NetworkAzureComV1api20220701storageBastionHostStatusIPConfigurationsItems0 - -Storage version of v1api20220701.BastionHostIPConfiguration_STATUS IP configuration of an Bastion Host. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20220701storageBastionHostStatusSku - -Storage version of v1api20220701.Sku_STATUS The sku of this Bastion Host. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20220701storageNatGatewaySpec - -Storage version of v1api20220701.NatGateway_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureName**|str|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.|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**location**|str|location|| -|**originalVersion**|str|original version|| -|**owner** `required`|[NetworkAzureComV1api20220701storageNatGatewaySpecOwner](#networkazurecomv1api20220701storagenatgatewayspecowner)|owner|| -|**propertyBag**|{str:str}||| -|**publicIpAddresses**|[[NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPAddressesItems0](#networkazurecomv1api20220701storagenatgatewayspecpublicipaddressesitems0)]|public Ip addresses|| -|**publicIpPrefixes**|[[NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPPrefixesItems0](#networkazurecomv1api20220701storagenatgatewayspecpublicipprefixesitems0)]|public Ip prefixes|| -|**sku**|[NetworkAzureComV1api20220701storageNatGatewaySpecSku](#networkazurecomv1api20220701storagenatgatewayspecsku)|sku|| -|**tags**|{str:str}|tags|| -|**zones**|[str]|zones|| -### NetworkAzureComV1api20220701storageNatGatewaySpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPAddressesItems0 - -Storage version of v1api20220701.ApplicationGatewaySubResource Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPAddressesItems0Reference](#networkazurecomv1api20220701storagenatgatewayspecpublicipaddressesitems0reference)|reference|| -### NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPAddressesItems0Reference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPPrefixesItems0 - -Storage version of v1api20220701.ApplicationGatewaySubResource Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPPrefixesItems0Reference](#networkazurecomv1api20220701storagenatgatewayspecpublicipprefixesitems0reference)|reference|| -### NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPPrefixesItems0Reference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701storageNatGatewaySpecSku - -Storage version of v1api20220701.NatGatewaySku SKU of nat gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20220701storageNatGatewayStatus - -Storage version of v1api20220701.NatGateway_STATUS Nat Gateway resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**conditions**|[[NetworkAzureComV1api20220701storageNatGatewayStatusConditionsItems0](#networkazurecomv1api20220701storagenatgatewaystatusconditionsitems0)]|conditions|| -|**etag**|str|etag|| -|**id**|str|id|| -|**idleTimeoutInMinutes**|int|idle timeout in minutes|| -|**location**|str|location|| -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**publicIpAddresses**|[[NetworkAzureComV1api20220701storageNatGatewayStatusPublicIPAddressesItems0](#networkazurecomv1api20220701storagenatgatewaystatuspublicipaddressesitems0)]|public Ip addresses|| -|**publicIpPrefixes**|[[NetworkAzureComV1api20220701storageNatGatewayStatusPublicIPPrefixesItems0](#networkazurecomv1api20220701storagenatgatewaystatuspublicipprefixesitems0)]|public Ip prefixes|| -|**resourceGuid**|str|resource Guid|| -|**sku**|[NetworkAzureComV1api20220701storageNatGatewayStatusSku](#networkazurecomv1api20220701storagenatgatewaystatussku)|sku|| -|**subnets**|[[NetworkAzureComV1api20220701storageNatGatewayStatusSubnetsItems0](#networkazurecomv1api20220701storagenatgatewaystatussubnetsitems0)]|subnets|| -|**tags**|{str:str}|tags|| -|**type**|str||| -|**zones**|[str]|zones|| -### NetworkAzureComV1api20220701storageNatGatewayStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### NetworkAzureComV1api20220701storageNatGatewayStatusPublicIPAddressesItems0 - -Storage version of v1api20220701.ApplicationGatewaySubResource_STATUS Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20220701storageNatGatewayStatusPublicIPPrefixesItems0 - -Storage version of v1api20220701.ApplicationGatewaySubResource_STATUS Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20220701storageNatGatewayStatusSku - -Storage version of v1api20220701.NatGatewaySku_STATUS SKU of nat gateway. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20220701storageNatGatewayStatusSubnetsItems0 - -Storage version of v1api20220701.ApplicationGatewaySubResource_STATUS Reference to another subresource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20220701storagePrivateEndpointSpec - -Storage version of v1api20220701.PrivateEndpoint_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**applicationSecurityGroups**|[[NetworkAzureComV1api20220701storagePrivateEndpointSpecApplicationSecurityGroupsItems0](#networkazurecomv1api20220701storageprivateendpointspecapplicationsecuritygroupsitems0)]|application security groups|| -|**azureName**|str|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.|| -|**customNetworkInterfaceName**|str|custom network interface name|| -|**extendedLocation**|[NetworkAzureComV1api20220701storagePrivateEndpointSpecExtendedLocation](#networkazurecomv1api20220701storageprivateendpointspecextendedlocation)|extended location|| -|**ipConfigurations**|[[NetworkAzureComV1api20220701storagePrivateEndpointSpecIPConfigurationsItems0](#networkazurecomv1api20220701storageprivateendpointspecipconfigurationsitems0)]|ip configurations|| -|**location**|str|location|| -|**manualPrivateLinkServiceConnections**|[[NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701storageprivateendpointspecmanualprivatelinkserviceconnectionsitems0)]|manual private link service connections|| -|**originalVersion**|str|original version|| -|**owner** `required`|[NetworkAzureComV1api20220701storagePrivateEndpointSpecOwner](#networkazurecomv1api20220701storageprivateendpointspecowner)|owner|| -|**privateLinkServiceConnections**|[[NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701storageprivateendpointspecprivatelinkserviceconnectionsitems0)]|private link service connections|| -|**propertyBag**|{str:str}||| -|**subnet**|[NetworkAzureComV1api20220701storagePrivateEndpointSpecSubnet](#networkazurecomv1api20220701storageprivateendpointspecsubnet)|subnet|| -|**tags**|{str:str}|tags|| -### NetworkAzureComV1api20220701storagePrivateEndpointSpecApplicationSecurityGroupsItems0 - -Storage version of v1api20220701.ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded An application security group in a resource group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[NetworkAzureComV1api20220701storagePrivateEndpointSpecApplicationSecurityGroupsItems0Reference](#networkazurecomv1api20220701storageprivateendpointspecapplicationsecuritygroupsitems0reference)|reference|| -### NetworkAzureComV1api20220701storagePrivateEndpointSpecApplicationSecurityGroupsItems0Reference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701storagePrivateEndpointSpecExtendedLocation - -Storage version of v1api20220701.ExtendedLocation ExtendedLocation complex type. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### NetworkAzureComV1api20220701storagePrivateEndpointSpecIPConfigurationsItems0 - -Storage version of v1api20220701.PrivateEndpointIPConfiguration An IP Configuration of the private endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupId**|str|group Id|| -|**memberName**|str|member name|| -|**name**|str|name|| -|**privateIPAddress**|str|private IP address|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0 - -Storage version of v1api20220701.PrivateLinkServiceConnection PrivateLinkServiceConnection resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupIds**|[str]|group ids|| -|**name**|str|name|| -|**privateLinkServiceConnectionState**|[NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701storageprivateendpointspecmanualprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate)|private link service connection state|| -|**privateLinkServiceReference**|[NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference](#networkazurecomv1api20220701storageprivateendpointspecmanualprivatelinkserviceconnectionsitems0privatelinkservicereference)|private link service reference|| -|**propertyBag**|{str:str}||| -|**requestMessage**|str|request message|| -### NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - -Storage version of v1api20220701.PrivateLinkServiceConnectionState A collection of information about the state of the connection between service consumer and provider. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**actionsRequired**|str|actions required|| -|**description**|str|description|| -|**propertyBag**|{str:str}||| -|**status**|str|status|| -### NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference - -PrivateLinkServiceReference: The resource id of private link service. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701storagePrivateEndpointSpecOwner - -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 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|arm Id|| -|**name**|str|This is the name of the Kubernetes resource to reference.|| -### NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0 - -Storage version of v1api20220701.PrivateLinkServiceConnection PrivateLinkServiceConnection resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupIds**|[str]|group ids|| -|**name**|str|name|| -|**privateLinkServiceConnectionState**|[NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701storageprivateendpointspecprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate)|private link service connection state|| -|**privateLinkServiceReference**|[NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference](#networkazurecomv1api20220701storageprivateendpointspecprivatelinkserviceconnectionsitems0privatelinkservicereference)|private link service reference|| -|**propertyBag**|{str:str}||| -|**requestMessage**|str|request message|| -### NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - -Storage version of v1api20220701.PrivateLinkServiceConnectionState A collection of information about the state of the connection between service consumer and provider. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**actionsRequired**|str|actions required|| -|**description**|str|description|| -|**propertyBag**|{str:str}||| -|**status**|str|status|| -### NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference - -PrivateLinkServiceReference: The resource id of private link service. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701storagePrivateEndpointSpecSubnet - -Storage version of v1api20220701.Subnet_PrivateEndpoint_SubResourceEmbedded Subnet in a virtual network resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**reference**|[NetworkAzureComV1api20220701storagePrivateEndpointSpecSubnetReference](#networkazurecomv1api20220701storageprivateendpointspecsubnetreference)|reference|| -### NetworkAzureComV1api20220701storagePrivateEndpointSpecSubnetReference - -Reference: Resource ID. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**armId**|str|ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.|| -|**group**|str|Group is the Kubernetes group of the resource.|| -|**kind**|str|Kind is the Kubernetes kind of the resource.|| -|**name**|str|Name is the Kubernetes name of the resource.|| -### NetworkAzureComV1api20220701storagePrivateEndpointStatus - -Storage version of v1api20220701.PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded Private endpoint resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**applicationSecurityGroups**|[[NetworkAzureComV1api20220701storagePrivateEndpointStatusApplicationSecurityGroupsItems0](#networkazurecomv1api20220701storageprivateendpointstatusapplicationsecuritygroupsitems0)]|application security groups|| -|**conditions**|[[NetworkAzureComV1api20220701storagePrivateEndpointStatusConditionsItems0](#networkazurecomv1api20220701storageprivateendpointstatusconditionsitems0)]|conditions|| -|**customDnsConfigs**|[[NetworkAzureComV1api20220701storagePrivateEndpointStatusCustomDNSConfigsItems0](#networkazurecomv1api20220701storageprivateendpointstatuscustomdnsconfigsitems0)]|custom Dns configs|| -|**customNetworkInterfaceName**|str|custom network interface name|| -|**etag**|str|etag|| -|**extendedLocation**|[NetworkAzureComV1api20220701storagePrivateEndpointStatusExtendedLocation](#networkazurecomv1api20220701storageprivateendpointstatusextendedlocation)|extended location|| -|**id**|str|id|| -|**ipConfigurations**|[[NetworkAzureComV1api20220701storagePrivateEndpointStatusIPConfigurationsItems0](#networkazurecomv1api20220701storageprivateendpointstatusipconfigurationsitems0)]|ip configurations|| -|**location**|str|location|| -|**manualPrivateLinkServiceConnections**|[[NetworkAzureComV1api20220701storagePrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701storageprivateendpointstatusmanualprivatelinkserviceconnectionsitems0)]|manual private link service connections|| -|**name**|str|name|| -|**networkInterfaces**|[[NetworkAzureComV1api20220701storagePrivateEndpointStatusNetworkInterfacesItems0](#networkazurecomv1api20220701storageprivateendpointstatusnetworkinterfacesitems0)]|network interfaces|| -|**privateLinkServiceConnections**|[[NetworkAzureComV1api20220701storagePrivateEndpointStatusPrivateLinkServiceConnectionsItems0](#networkazurecomv1api20220701storageprivateendpointstatusprivatelinkserviceconnectionsitems0)]|private link service connections|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**subnet**|[NetworkAzureComV1api20220701storagePrivateEndpointStatusSubnet](#networkazurecomv1api20220701storageprivateendpointstatussubnet)|subnet|| -|**tags**|{str:str}|tags|| -|**type**|str||| -### NetworkAzureComV1api20220701storagePrivateEndpointStatusApplicationSecurityGroupsItems0 - -Storage version of v1api20220701.ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded An application security group in a resource group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20220701storagePrivateEndpointStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### NetworkAzureComV1api20220701storagePrivateEndpointStatusCustomDNSConfigsItems0 - -Storage version of v1api20220701.CustomDnsConfigPropertiesFormat_STATUS Contains custom Dns resolution configuration from customer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fqdn**|str|fqdn|| -|**ipAddresses**|[str]|ip addresses|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20220701storagePrivateEndpointStatusExtendedLocation - -Storage version of v1api20220701.ExtendedLocation_STATUS ExtendedLocation complex type. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### NetworkAzureComV1api20220701storagePrivateEndpointStatusIPConfigurationsItems0 - -Storage version of v1api20220701.PrivateEndpointIPConfiguration_STATUS An IP Configuration of the private endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**etag**|str|etag|| -|**groupId**|str|group Id|| -|**memberName**|str|member name|| -|**name**|str|name|| -|**privateIPAddress**|str|private IP address|| -|**propertyBag**|{str:str}||| -|**type**|str||| -### NetworkAzureComV1api20220701storagePrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0 - -Storage version of v1api20220701.PrivateLinkServiceConnection_STATUS PrivateLinkServiceConnection resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**etag**|str|etag|| -|**groupIds**|[str]|group ids|| -|**id**|str|id|| -|**name**|str|name|| -|**privateLinkServiceConnectionState**|[NetworkAzureComV1api20220701storagePrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701storageprivateendpointstatusmanualprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate)|private link service connection state|| -|**privateLinkServiceId**|str|private link service Id|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**requestMessage**|str|request message|| -|**type**|str||| -### NetworkAzureComV1api20220701storagePrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - -Storage version of v1api20220701.PrivateLinkServiceConnectionState_STATUS A collection of information about the state of the connection between service consumer and provider. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**actionsRequired**|str|actions required|| -|**description**|str|description|| -|**propertyBag**|{str:str}||| -|**status**|str|status|| -### NetworkAzureComV1api20220701storagePrivateEndpointStatusNetworkInterfacesItems0 - -Storage version of v1api20220701.NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded A network interface in a resource group. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkAzureComV1api20220701storagePrivateEndpointStatusPrivateLinkServiceConnectionsItems0 - -Storage version of v1api20220701.PrivateLinkServiceConnection_STATUS PrivateLinkServiceConnection resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**etag**|str|etag|| -|**groupIds**|[str]|group ids|| -|**id**|str|id|| -|**name**|str|name|| -|**privateLinkServiceConnectionState**|[NetworkAzureComV1api20220701storagePrivateEndpointStatusPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState](#networkazurecomv1api20220701storageprivateendpointstatusprivatelinkserviceconnectionsitems0privatelinkserviceconnectionstate)|private link service connection state|| -|**privateLinkServiceId**|str|private link service Id|| -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -|**requestMessage**|str|request message|| -|**type**|str||| -### NetworkAzureComV1api20220701storagePrivateEndpointStatusPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - -Storage version of v1api20220701.PrivateLinkServiceConnectionState_STATUS A collection of information about the state of the connection between service consumer and provider. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**actionsRequired**|str|actions required|| -|**description**|str|description|| -|**propertyBag**|{str:str}||| -|**status**|str|status|| -### NetworkAzureComV1api20220701storagePrivateEndpointStatusSubnet - -Storage version of v1api20220701.Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded Subnet in a virtual network resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**propertyBag**|{str:str}||| -### NetworkPolicy - -crd projectcalico org v1 network policy - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"NetworkPolicy"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"NetworkPolicy"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1NetworkPolicySpec](#crdprojectcalicoorgv1networkpolicyspec)|spec|| -### NetworkSet - -NetworkSet is the Namespaced-equivalent of the GlobalNetworkSet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"crd.projectcalico.org/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"crd.projectcalico.org/v1"| -|**kind** `required` `readOnly`|"NetworkSet"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"NetworkSet"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[CrdProjectcalicoOrgV1NetworkSetSpec](#crdprojectcalicoorgv1networksetspec)|spec|| -### PodMonitor - -PodMonitor defines monitoring for a set of pods. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1"| -|**kind** `required` `readOnly`|"PodMonitor"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"PodMonitor"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec** `required`|[MonitoringCoreosComV1PodMonitorSpec](#monitoringcoreoscomv1podmonitorspec)|spec|| -### PrivateEndpoint - -Storage version of v1api20220701.PrivateEndpoint Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"network.azure.com/v1api20220701storage"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"network.azure.com/v1api20220701storage"| -|**kind** `required` `readOnly`|"PrivateEndpoint"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"PrivateEndpoint"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[NetworkAzureComV1api20220701storagePrivateEndpointSpec](#networkazurecomv1api20220701storageprivateendpointspec)|spec|| -|**status**|[NetworkAzureComV1api20220701storagePrivateEndpointStatus](#networkazurecomv1api20220701storageprivateendpointstatus)|status|| -### Probe - -Probe defines monitoring for a set of static targets or ingresses. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1"| -|**kind** `required` `readOnly`|"Probe"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"Probe"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec** `required`|[MonitoringCoreosComV1ProbeSpec](#monitoringcoreoscomv1probespec)|spec|| -### Prometheus - -Prometheus defines a Prometheus deployment. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1"| -|**kind** `required` `readOnly`|"Prometheus"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"Prometheus"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec** `required`|[MonitoringCoreosComV1PrometheusSpec](#monitoringcoreoscomv1prometheusspec)|spec|| -|**status**|[MonitoringCoreosComV1PrometheusStatus](#monitoringcoreoscomv1prometheusstatus)|status|| -### PrometheusRule - -PrometheusRule defines alerting rules for a Prometheus instance - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1"| -|**kind** `required` `readOnly`|"PrometheusRule"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"PrometheusRule"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec** `required`|[MonitoringCoreosComV1PrometheusRuleSpec](#monitoringcoreoscomv1prometheusrulespec)|spec|| -### ResourceGroup - -Storage version of v1api20200601.ResourceGroup Generator information: - Generated from: /resources/resource-manager/Microsoft.Resources/stable/2020-06-01/resources.json - ARM URI: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"resources.azure.com/v1api20200601storage"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"resources.azure.com/v1api20200601storage"| -|**kind** `required` `readOnly`|"ResourceGroup"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"ResourceGroup"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[ResourcesAzureComV1api20200601storageResourceGroupSpec](#resourcesazurecomv1api20200601storageresourcegroupspec)|spec|| -|**status**|[ResourcesAzureComV1api20200601storageResourceGroupStatus](#resourcesazurecomv1api20200601storageresourcegroupstatus)|status|| -### ResourcesAzureComV1api20200601ResourceGroupSpec - -resources azure com v1api20200601 resource group spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureName**|str|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.|| -|**location** `required`|str|Location: The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations.|| -|**managedBy**|str|ManagedBy: The ID of the resource that manages this resource group.|| -|**tags**|{str:str}|Tags: The tags attached to the resource group.|| -### ResourcesAzureComV1api20200601ResourceGroupStatus - -Resource group information. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**conditions**|[[ResourcesAzureComV1api20200601ResourceGroupStatusConditionsItems0](#resourcesazurecomv1api20200601resourcegroupstatusconditionsitems0)]|Conditions: The observed state of the resource|| -|**id**|str|Id: The ID of the resource group.|| -|**location**|str|Location: The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations.|| -|**managedBy**|str|ManagedBy: The ID of the resource that manages this resource group.|| -|**name**|str|Name: The name of the resource group.|| -|**properties**|[ResourcesAzureComV1api20200601ResourceGroupStatusProperties](#resourcesazurecomv1api20200601resourcegroupstatusproperties)|properties|| -|**tags**|{str:str}|Tags: The tags attached to the resource group.|| -|**type**|str||| -### ResourcesAzureComV1api20200601ResourceGroupStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ResourcesAzureComV1api20200601ResourceGroupStatusProperties - -Properties: The resource group properties. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**provisioningState**|str|ProvisioningState: The provisioning state.|| -### ResourcesAzureComV1api20200601storageResourceGroupSpec - -Storage version of v1api20200601.ResourceGroup_Spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureName**|str|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.|| -|**location**|str|location|| -|**managedBy**|str|managed by|| -|**originalVersion**|str|original version|| -|**propertyBag**|{str:str}||| -|**tags**|{str:str}|tags|| -### ResourcesAzureComV1api20200601storageResourceGroupStatus - -Storage version of v1api20200601.ResourceGroup_STATUS Resource group information. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**conditions**|[[ResourcesAzureComV1api20200601storageResourceGroupStatusConditionsItems0](#resourcesazurecomv1api20200601storageresourcegroupstatusconditionsitems0)]|conditions|| -|**id**|str|id|| -|**location**|str|location|| -|**managedBy**|str|managed by|| -|**name**|str|name|| -|**properties**|[ResourcesAzureComV1api20200601storageResourceGroupStatusProperties](#resourcesazurecomv1api20200601storageresourcegroupstatusproperties)|properties|| -|**propertyBag**|{str:str}||| -|**tags**|{str:str}|tags|| -|**type**|str||| -### ResourcesAzureComV1api20200601storageResourceGroupStatusConditionsItems0 - -Condition defines an extension to status (an observation) of a resource - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|LastTransitionTime is the last time the condition transitioned from one status to another.|| -|**message**|str|Message is a human readable message indicating details about the transition. This field may be empty.|| -|**observedGeneration**|int|ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.|| -|**reason** `required`|str|Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.|| -|**severity**|str|Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown|| -|**status** `required`|str|Status of the condition, one of True, False, or Unknown.|| -|**type** `required`|str||| -### ResourcesAzureComV1api20200601storageResourceGroupStatusProperties - -Storage version of v1api20200601.ResourceGroupProperties_STATUS The resource group properties. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**propertyBag**|{str:str}||| -|**provisioningState**|str|provisioning state|| -### ServiceMonitor - -ServiceMonitor defines monitoring for a set of services. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1"| -|**kind** `required` `readOnly`|"ServiceMonitor"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"ServiceMonitor"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec** `required`|[MonitoringCoreosComV1ServiceMonitorSpec](#monitoringcoreoscomv1servicemonitorspec)|spec|| -### ThanosRuler - -ThanosRuler defines a ThanosRuler deployment. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1"| -|**kind** `required` `readOnly`|"ThanosRuler"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"ThanosRuler"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec** `required`|[MonitoringCoreosComV1ThanosRulerSpec](#monitoringcoreoscomv1thanosrulerspec)|spec|| -|**status**|[MonitoringCoreosComV1ThanosRulerStatus](#monitoringcoreoscomv1thanosrulerstatus)|status|| -### VirtualNetwork - -Storage version of v1api20201101.VirtualNetwork Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"network.azure.com/v1api20201101storage"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"network.azure.com/v1api20201101storage"| -|**kind** `required` `readOnly`|"VirtualNetwork"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"VirtualNetwork"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[NetworkAzureComV1api20201101storageVirtualNetworkSpec](#networkazurecomv1api20201101storagevirtualnetworkspec)|spec|| -|**status**|[NetworkAzureComV1api20201101storageVirtualNetworkStatus](#networkazurecomv1api20201101storagevirtualnetworkstatus)|status|| -### VirtualNetworksSubnet - -Storage version of v1api20201101.VirtualNetworksSubnet Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"network.azure.com/v1api20201101storage"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"network.azure.com/v1api20201101storage"| -|**kind** `required` `readOnly`|"VirtualNetworksSubnet"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"VirtualNetworksSubnet"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpec](#networkazurecomv1api20201101storagevirtualnetworkssubnetspec)|spec|| -|**status**|[NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatus](#networkazurecomv1api20201101storagevirtualnetworkssubnetstatus)|status|| -### AlertmanagerConfig - -AlertmanagerConfig defines a namespaced AlertmanagerConfig to be aggregated across multiple namespaces configuring one Alertmanager. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"monitoring.coreos.com/v1alpha1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"monitoring.coreos.com/v1alpha1"| -|**kind** `required` `readOnly`|"AlertmanagerConfig"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AlertmanagerConfig"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec** `required`|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpec](#monitoringcoreoscomv1alpha1alertmanagerconfigspec)|spec|| -### AzureASOManagedCluster - -AzureASOManagedCluster is the Schema for the azureasomanagedclusters API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha1"| -|**kind** `required` `readOnly`|"AzureASOManagedCluster"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureASOManagedCluster"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterspec)|spec|| -|**status**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatus](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterstatus)|status|| -### AzureASOManagedClusterTemplate - -AzureASOManagedClusterTemplate is the Schema for the azureasomanagedclustertemplates API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha1"| -|**kind** `required` `readOnly`|"AzureASOManagedClusterTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureASOManagedClusterTemplate"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedclustertemplatespec)|spec|| -### AzureASOManagedControlPlane - -AzureASOManagedControlPlane is the Schema for the azureasomanagedcontrolplanes API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha1"| -|**kind** `required` `readOnly`|"AzureASOManagedControlPlane"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureASOManagedControlPlane"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanespec)|spec|| -|**status**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatus](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatus)|status|| -### AzureASOManagedControlPlaneTemplate - -AzureASOManagedControlPlaneTemplate is the Schema for the azureasomanagedcontrolplanetemplates API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha1"| -|**kind** `required` `readOnly`|"AzureASOManagedControlPlaneTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureASOManagedControlPlaneTemplate"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanetemplatespec)|spec|| -### AzureASOManagedMachinePool - -AzureASOManagedMachinePool is the Schema for the azureasomanagedmachinepools API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha1"| -|**kind** `required` `readOnly`|"AzureASOManagedMachinePool"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureASOManagedMachinePool"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolspec)|spec|| -|**status**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatus](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolstatus)|status|| -### AzureASOManagedMachinePoolTemplate - -AzureASOManagedMachinePoolTemplate is the Schema for the azureasomanagedmachinepooltemplates API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha1"| -|**kind** `required` `readOnly`|"AzureASOManagedMachinePoolTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureASOManagedMachinePoolTemplate"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepooltemplatespec)|spec|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpec - -AzureASOManagedClusterSpec defines the desired state of AzureASOManagedCluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**controlPlaneEndpoint**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterspeccontrolplaneendpoint)|control plane endpoint|| -|**resources**|[]|Resources are embedded ASO resources to be managed by this resource.|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpecControlPlaneEndpoint - -ControlPlaneEndpoint is the location of the API server within the control plane. CAPZ manages this field and it should not be set by the user. It fulfills Cluster API's cluster infrastructure provider contract. Because this field is programmatically set by CAPZ after resource creation, we define it as +optional in the API schema to permit resource admission. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host** `required`|str|The hostname on which the API server is serving.|| -|**port** `required`|int|The port on which the API server is serving.|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatus - -AzureASOManagedClusterStatus defines the observed state of AzureASOManagedCluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ready**|bool|Ready represents whether or not the cluster has been provisioned and is ready. It fulfills Cluster
API's cluster infrastructure provider contract.|| -|**resources**|[[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatusResourcesItems0](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterstatusresourcesitems0)]|resources|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatusResourcesItems0 - -ResourceStatus represents the status of a resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ready** `required`|bool|ready|| -|**resource** `required`|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatusResourcesItems0Resource](#infrastructureclusterxk8siov1alpha1azureasomanagedclusterstatusresourcesitems0resource)|resource|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatusResourcesItems0Resource - -StatusResource is a handle to a resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**group** `required`|str|group|| -|**kind** `required`|str|kind|| -|**name** `required`|str|name|| -|**version** `required`|str|version|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpec - -AzureASOManagedClusterTemplateSpec defines the desired state of AzureASOManagedClusterTemplate. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**template** `required`|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpecTemplate](#infrastructureclusterxk8siov1alpha1azureasomanagedclustertemplatespectemplate)|template|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpecTemplate - -AzureASOManagedClusterTemplateResource defines the templated resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedclustertemplatespectemplatespec)|spec|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpecTemplateSpec - -AzureASOManagedClusterTemplateResourceSpec defines the desired state of the templated resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**resources**|[]|Resources are embedded ASO resources to be managed by this resource.|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneSpec - -AzureASOManagedControlPlaneSpec defines the desired state of AzureASOManagedControlPlane. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**resources**|[]|Resources are embedded ASO resources to be managed by this resource.|| -|**version**|str|Version is the Kubernetes version of the control plane. It fulfills Cluster API's control plane
provider contract.|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatus - -AzureASOManagedControlPlaneStatus defines the observed state of AzureASOManagedControlPlane. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**controlPlaneEndpoint**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusControlPlaneEndpoint](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatuscontrolplaneendpoint)|control plane endpoint|| -|**initialized**|bool|Initialized represents whether or not the API server has been provisioned. It fulfills Cluster API's
control plane provider contract. For AKS, this is equivalent to `ready`.|| -|**ready**|bool|Ready represents whether or not the API server is ready to receive requests. It fulfills Cluster API's
control plane provider contract. For AKS, this is equivalent to `initialized`.|| -|**resources**|[[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusResourcesItems0](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatusresourcesitems0)]|resources|| -|**version**|str|Version is the observed Kubernetes version of the control plane. It fulfills Cluster API's control
plane provider contract.|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusControlPlaneEndpoint - -ControlPlaneEndpoint represents the endpoint for the cluster's API server. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host** `required`|str|The hostname on which the API server is serving.|| -|**port** `required`|int|The port on which the API server is serving.|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusResourcesItems0 - -ResourceStatus represents the status of a resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ready** `required`|bool|ready|| -|**resource** `required`|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusResourcesItems0Resource](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanestatusresourcesitems0resource)|resource|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusResourcesItems0Resource - -StatusResource is a handle to a resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**group** `required`|str|group|| -|**kind** `required`|str|kind|| -|**name** `required`|str|name|| -|**version** `required`|str|version|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpec - -AzureASOManagedControlPlaneTemplateSpec defines the desired state of AzureASOManagedControlPlane. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**template** `required`|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpecTemplate](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanetemplatespectemplate)|template|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpecTemplate - -AzureASOManagedControlPlaneResource defines the templated resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedcontrolplanetemplatespectemplatespec)|spec|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpecTemplateSpec - -AzureASOManagedControlPlaneTemplateResourceSpec defines the desired state of the templated resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**resources**|[]|Resources are embedded ASO resources to be managed by this resource.|| -|**version**|str|Version is the Kubernetes version of the control plane. It fulfills Cluster API's control plane
provider contract.|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolSpec - -AzureASOManagedMachinePoolSpec defines the desired state of AzureASOManagedMachinePool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**providerIDList**|[str]|ProviderIDList is the list of cloud provider IDs for the instances. It fulfills Cluster API's machine
pool infrastructure provider contract.|| -|**resources**|[]|Resources are embedded ASO resources to be managed by this resource.|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatus - -AzureASOManagedMachinePoolStatus defines the observed state of AzureASOManagedMachinePool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ready**|bool|Ready represents whether or not the infrastructure is ready to be used. It fulfills Cluster API's
machine pool infrastructure provider contract.|| -|**replicas**|int|Replicas is the current number of provisioned replicas. It fulfills Cluster API's machine pool
infrastructure provider contract.|| -|**resources**|[[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatusResourcesItems0](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolstatusresourcesitems0)]|resources|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatusResourcesItems0 - -ResourceStatus represents the status of a resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ready** `required`|bool|ready|| -|**resource** `required`|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatusResourcesItems0Resource](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepoolstatusresourcesitems0resource)|resource|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatusResourcesItems0Resource - -StatusResource is a handle to a resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**group** `required`|str|group|| -|**kind** `required`|str|kind|| -|**name** `required`|str|name|| -|**version** `required`|str|version|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpec - -AzureASOManagedMachinePoolTemplateSpec defines the desired state of AzureASOManagedMachinePoolTemplate. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**template** `required`|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpecTemplate](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepooltemplatespectemplate)|template|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpecTemplate - -AzureASOManagedControlPlaneResource defines the templated resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**spec**|[InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1alpha1azureasomanagedmachinepooltemplatespectemplatespec)|spec|| -### InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpecTemplateSpec - -AzureASOManagedControlPlaneTemplateResourceSpec defines the desired state of the templated resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**resources**|[]|Resources are embedded ASO resources to be managed by this resource.|| -|**version**|str|Version is the Kubernetes version of the control plane. It fulfills Cluster API's control plane
provider contract.|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpec - -monitoring coreos com v1alpha1 alertmanager config spec - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**inhibitRules**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecinhibitrulesitems0)]|inhibit rules|| -|**receivers**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0)]|receivers|| -|**route**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecRoute](#monitoringcoreoscomv1alpha1alertmanagerconfigspecroute)|route|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0 - -monitoring coreos com v1alpha1 alertmanager config spec inhibit rules items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**equal**|[str]|equal|| -|**sourceMatch**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0SourceMatchItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecinhibitrulesitems0sourcematchitems0)]|source match|| -|**targetMatch**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0TargetMatchItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecinhibitrulesitems0targetmatchitems0)]|target match|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0SourceMatchItems0 - -monitoring coreos com v1alpha1 alertmanager config spec inhibit rules items0 source match items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|name|| -|**regex**|bool|regex|| -|**value** `required`|str|value|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0TargetMatchItems0 - -monitoring coreos com v1alpha1 alertmanager config spec inhibit rules items0 target match items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|name|| -|**regex**|bool|regex|| -|**value** `required`|str|value|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0 - -monitoring coreos com v1alpha1 alertmanager config spec receivers items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|name|| -|**opsgenieConfigs**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0)]|opsgenie configs|| -|**pagerDutyConfigs**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0)]|pager duty configs|| -|**weChatConfigs**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0)]|we chat configs|| -|**webhookConfigs**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0)]|webhook configs|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0 - -monitoring coreos com v1alpha1 alertmanager config spec receivers items0 opsgenie configs items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiKey**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0APIKey](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0apikey)|api key|| -|**apiURL**|str|api URL|| -|**description**|str|description|| -|**details**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0DetailsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0detailsitems0)]|details|| -|**httpConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfig)|http config|| -|**message**|str|message|| -|**note**|str|note|| -|**priority**|str|priority|| -|**responders**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0RespondersItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0respondersitems0)]|responders|| -|**sendResolved**|bool|send resolved|| -|**source**|str|source|| -|**tags**|str|tags|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0APIKey - -SecretKeySelector selects a key of a Secret. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0DetailsItems0 - -monitoring coreos com v1alpha1 alertmanager config spec receivers items0 opsgenie configs items0 details items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key|| -|**value** `required`|str|value|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfig - -monitoring coreos com v1alpha1 alertmanager config spec receivers items0 opsgenie configs items0 HTTP config - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**basicAuth**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbasicauth)|basic auth|| -|**bearerTokenSecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbearertokensecret)|bearer token secret|| -|**proxyURL**|str|proxy URL|| -|**tlsConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfig)|tls config|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuth - -BasicAuth allow an endpoint to authenticate over basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**password**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbasicauthpassword)|password|| -|**username**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigbasicauthusername)|username|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuthPassword - -The secret in the service monitor namespace that contains the password for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuthUsername - -The secret in the service monitor namespace that contains the username for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBearerTokenSecret - -SecretKeySelector selects a key of a Secret. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfig - -SafeTLSConfig specifies safe TLS configuration parameters. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ca**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigca)|ca|| -|**cert**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcert)|cert|| -|**insecureSkipVerify**|bool|Disable target certificate validation.|| -|**keySecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigkeysecret)|key secret|| -|**serverName**|str|Used to verify the hostname for the targets.|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCa - -Struct containing the CA cert to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcaconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcasecret)|secret|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCaConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCaSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCert - -Struct containing the client cert file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcertconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0opsgenieconfigsitems0httpconfigtlsconfigcertsecret)|secret|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCertConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCertSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigKeySecret - -Secret containing the client key file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0RespondersItems0 - -monitoring coreos com v1alpha1 alertmanager config spec receivers items0 opsgenie configs items0 responders items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|id|| -|**name**|str|name|| -|**type**|str||| -|**username**|str|username|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0 - -monitoring coreos com v1alpha1 alertmanager config spec receivers items0 pager duty configs items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**class**|str|class|| -|**client**|str|client|| -|**clientURL**|str|client URL|| -|**component**|str|component|| -|**description**|str|description|| -|**details**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0DetailsItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0detailsitems0)]|details|| -|**group**|str|group|| -|**httpConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfig)|http config|| -|**routingKey**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0RoutingKey](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0routingkey)|routing key|| -|**sendResolved**|bool|send resolved|| -|**serviceKey**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0ServiceKey](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0servicekey)|service key|| -|**severity**|str|severity|| -|**url**|str|url|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0DetailsItems0 - -monitoring coreos com v1alpha1 alertmanager config spec receivers items0 pager duty configs items0 details items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key|| -|**value** `required`|str|value|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfig - -monitoring coreos com v1alpha1 alertmanager config spec receivers items0 pager duty configs items0 HTTP config - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**basicAuth**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbasicauth)|basic auth|| -|**bearerTokenSecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbearertokensecret)|bearer token secret|| -|**proxyURL**|str|proxy URL|| -|**tlsConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfig)|tls config|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuth - -BasicAuth allow an endpoint to authenticate over basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**password**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbasicauthpassword)|password|| -|**username**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigbasicauthusername)|username|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuthPassword - -The secret in the service monitor namespace that contains the password for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuthUsername - -The secret in the service monitor namespace that contains the username for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBearerTokenSecret - -SecretKeySelector selects a key of a Secret. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfig - -SafeTLSConfig specifies safe TLS configuration parameters. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ca**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigca)|ca|| -|**cert**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcert)|cert|| -|**insecureSkipVerify**|bool|Disable target certificate validation.|| -|**keySecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigkeysecret)|key secret|| -|**serverName**|str|Used to verify the hostname for the targets.|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCa - -Struct containing the CA cert to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcaconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcasecret)|secret|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCaConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCaSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCert - -Struct containing the client cert file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcertconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0pagerdutyconfigsitems0httpconfigtlsconfigcertsecret)|secret|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCertConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCertSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigKeySecret - -Secret containing the client key file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0RoutingKey - -SecretKeySelector selects a key of a Secret. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0ServiceKey - -SecretKeySelector selects a key of a Secret. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0 - -monitoring coreos com v1alpha1 alertmanager config spec receivers items0 we chat configs items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**agentID**|str|agent ID|| -|**apiSecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0APISecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0apisecret)|api secret|| -|**apiURL**|str|api URL|| -|**corpID**|str|corp ID|| -|**httpConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfig)|http config|| -|**message**|str|message|| -|**messageType**|str|message type|| -|**sendResolved**|bool|send resolved|| -|**toParty**|str|to party|| -|**toTag**|str|to tag|| -|**toUser**|str|to user|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0APISecret - -SecretKeySelector selects a key of a Secret. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfig - -monitoring coreos com v1alpha1 alertmanager config spec receivers items0 we chat configs items0 HTTP config - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**basicAuth**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbasicauth)|basic auth|| -|**bearerTokenSecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbearertokensecret)|bearer token secret|| -|**proxyURL**|str|proxy URL|| -|**tlsConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfig)|tls config|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuth - -BasicAuth allow an endpoint to authenticate over basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**password**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbasicauthpassword)|password|| -|**username**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigbasicauthusername)|username|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuthPassword - -The secret in the service monitor namespace that contains the password for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuthUsername - -The secret in the service monitor namespace that contains the username for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBearerTokenSecret - -SecretKeySelector selects a key of a Secret. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfig - -SafeTLSConfig specifies safe TLS configuration parameters. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ca**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigca)|ca|| -|**cert**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcert)|cert|| -|**insecureSkipVerify**|bool|Disable target certificate validation.|| -|**keySecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigkeysecret)|key secret|| -|**serverName**|str|Used to verify the hostname for the targets.|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCa - -Struct containing the CA cert to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcaconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcasecret)|secret|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCaConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCaSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCert - -Struct containing the client cert file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcertconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0wechatconfigsitems0httpconfigtlsconfigcertsecret)|secret|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCertConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCertSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigKeySecret - -Secret containing the client key file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0 - -monitoring coreos com v1alpha1 alertmanager config spec receivers items0 webhook configs items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfig)|http config|| -|**maxAlerts**|int|max alerts|| -|**sendResolved**|bool|send resolved|| -|**url**|str|url|| -|**urlSecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0URLSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0urlsecret)|url secret|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfig - -monitoring coreos com v1alpha1 alertmanager config spec receivers items0 webhook configs items0 HTTP config - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**basicAuth**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuth](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbasicauth)|basic auth|| -|**bearerTokenSecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBearerTokenSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbearertokensecret)|bearer token secret|| -|**proxyURL**|str|proxy URL|| -|**tlsConfig**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfig](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfig)|tls config|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuth - -BasicAuth allow an endpoint to authenticate over basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**password**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuthPassword](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbasicauthpassword)|password|| -|**username**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuthUsername](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigbasicauthusername)|username|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuthPassword - -The secret in the service monitor namespace that contains the password for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuthUsername - -The secret in the service monitor namespace that contains the username for authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBearerTokenSecret - -SecretKeySelector selects a key of a Secret. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfig - -SafeTLSConfig specifies safe TLS configuration parameters. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ca**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCa](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigca)|ca|| -|**cert**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCert](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcert)|cert|| -|**insecureSkipVerify**|bool|Disable target certificate validation.|| -|**keySecret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigKeySecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigkeysecret)|key secret|| -|**serverName**|str|Used to verify the hostname for the targets.|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCa - -Struct containing the CA cert to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCaConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcaconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCaSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcasecret)|secret|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCaConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCaSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCert - -Struct containing the client cert file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**configMap**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCertConfigMap](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcertconfigmap)|config map|| -|**secret**|[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCertSecret](#monitoringcoreoscomv1alpha1alertmanagerconfigspecreceiversitems0webhookconfigsitems0httpconfigtlsconfigcertsecret)|secret|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCertConfigMap - -ConfigMap containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key to select.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the ConfigMap or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCertSecret - -Secret containing data to use for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigKeySecret - -Secret containing the client key file for the targets. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0URLSecret - -SecretKeySelector selects a key of a Secret. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|The key of the secret to select from. Must be a valid secret key.|| -|**name**|str|Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?|| -|**optional**|bool|Specify whether the Secret or its key must be defined|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecRoute - -monitoring coreos com v1alpha1 alertmanager config spec route - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**continue**|bool|continue|| -|**groupBy**|[str]|group by|| -|**groupInterval**|str|group interval|| -|**groupWait**|str|group wait|| -|**matchers**|[[MonitoringCoreosComV1alpha1AlertmanagerConfigSpecRouteMatchersItems0](#monitoringcoreoscomv1alpha1alertmanagerconfigspecroutematchersitems0)]|matchers|| -|**receiver**|str|receiver|| -|**repeatInterval**|str|repeat interval|| -|**routes**|[]|routes|| -### MonitoringCoreosComV1alpha1AlertmanagerConfigSpecRouteMatchersItems0 - -monitoring coreos com v1alpha1 alertmanager config spec route matchers items0 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|name|| -|**regex**|bool|regex|| -|**value** `required`|str|value|| -### AzureServicePrincipal - -AzureServicePrincipal represents a reference to an Azure access key ID and secret access key, stored in a secret. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha3"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha3"| -|**kind** `required` `readOnly`|"AzureServicePrincipal"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureServicePrincipal"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpec](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspec)|spec|| -### AzureSystemAssignedIdentity - -AzureSystemAssignedIdentity represents a reference to an Azure access key ID and secret access key, stored in a secret. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha3"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha3"| -|**kind** `required` `readOnly`|"AzureSystemAssignedIdentity"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureSystemAssignedIdentity"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpec](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspec)|spec|| -### AzureUserAssignedIdentity - -AzureUserAssignedIdentity represents a reference to an Azure access key ID and secret access key, stored in a secret. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1alpha3"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1alpha3"| -|**kind** `required` `readOnly`|"AzureUserAssignedIdentity"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureUserAssignedIdentity"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpec](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspec)|spec|| -### InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpec - -Spec for this AzureServicePrincipalSpec. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedNamespaces**|[InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamespaces](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspecallowednamespaces)|allowed namespaces|| -|**name** `required`|str|name|| -|**secretRef** `required`|[InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecSecretRef](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspecsecretref)|secret ref|| -### InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamespaces - -AllowedNamespaces is a selector of namespaces that AzureClusters can use this ClusterPrincipal from. This is a standard Kubernetes LabelSelector, a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. Controllers must not support AzureClusters in namespaces outside this selector. An empty selector (default) indicates that AzureClusters can use this AzureServicePrincipal from any namespace. This field is intentionally not a pointer because the nil behavior (no namespaces) is undesirable here. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamespacesMatchExpressionsItems0](#infrastructureclusterxk8siov1alpha3azureserviceprincipalspecallowednamespacesmatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamespacesMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecSecretRef - -Reference to a secret containing the credentials. The secret should contain the following data keys: tenantID clientID clientSecret - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name is unique within a namespace to reference a secret resource.|| -|**namespace**|str|Namespace defines the space within which the secret name must be unique.|| -### InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpec - -Spec for this AzureSystemAssignedIdentitySpec. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedNamespaces**|[InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowedNamespaces](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspecallowednamespaces)|allowed namespaces|| -|**name** `required`|str|name|| -|**secretRef** `required`|[InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecSecretRef](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspecsecretref)|secret ref|| -### InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowedNamespaces - -AllowedNamespaces is a selector of namespaces that AzureClusters can use this ClusterPrincipal from. This is a standard Kubernetes LabelSelector, a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. Controllers must not support AzureClusters in namespaces outside this selector. An empty selector (default) indicates that AzureClusters can use this AzureSystemAssignedIdentity from any namespace. This field is intentionally not a pointer because the nil behavior (no namespaces) is undesirable here. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowedNamespacesMatchExpressionsItems0](#infrastructureclusterxk8siov1alpha3azuresystemassignedidentityspecallowednamespacesmatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowedNamespacesMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecSecretRef - -Reference to a secret containing the credentials. The secret should contain the following data keys: tenantID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name is unique within a namespace to reference a secret resource.|| -|**namespace**|str|Namespace defines the space within which the secret name must be unique.|| -### InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpec - -Spec for this AzureUserAssignedIdentitySpec. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedNamespaces**|[InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNamespaces](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspecallowednamespaces)|allowed namespaces|| -|**name** `required`|str|name|| -|**secretRef** `required`|[InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecSecretRef](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspecsecretref)|secret ref|| -### InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNamespaces - -AllowedNamespaces is a selector of namespaces that AzureClusters can use this ClusterPrincipal from. This is a standard Kubernetes LabelSelector, a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. Controllers must not support AzureClusters in namespaces outside this selector. An empty selector (default) indicates that AzureClusters can use this AzureUserAssignedIdentity from any namespace. This field is intentionally not a pointer because the nil behavior (no namespaces) is undesirable here. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNamespacesMatchExpressionsItems0](#infrastructureclusterxk8siov1alpha3azureuserassignedidentityspecallowednamespacesmatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNamespacesMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.|| -### InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecSecretRef - -Reference to a secret containing the credentials. The secret should contain the following data keys: tenantID clientID - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name is unique within a namespace to reference a secret resource.|| -|**namespace**|str|Namespace defines the space within which the secret name must be unique.|| -### AzureCluster - -AzureCluster is the Schema for the azureclusters API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| -|**kind** `required` `readOnly`|"AzureCluster"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureCluster"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpec](#infrastructureclusterxk8siov1beta1azureclusterspec)|spec|| -|**status**|[InfrastructureClusterxK8sIoV1beta1AzureClusterStatus](#infrastructureclusterxk8siov1beta1azureclusterstatus)|status|| -### AzureClusterIdentity - -AzureClusterIdentity is the Schema for the azureclustersidentities API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| -|**kind** `required` `readOnly`|"AzureClusterIdentity"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureClusterIdentity"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpec](#infrastructureclusterxk8siov1beta1azureclusteridentityspec)|spec|| -|**status**|[InfrastructureClusterxK8sIoV1beta1AzureClusterIdentityStatus](#infrastructureclusterxk8siov1beta1azureclusteridentitystatus)|status|| -### AzureClusterTemplate - -AzureClusterTemplate is the Schema for the azureclustertemplates API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| -|**kind** `required` `readOnly`|"AzureClusterTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureClusterTemplate"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespec)|spec|| -### AzureMachine - -AzureMachine is the Schema for the azuremachines API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| -|**kind** `required` `readOnly`|"AzureMachine"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureMachine"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpec](#infrastructureclusterxk8siov1beta1azuremachinespec)|spec|| -|**status**|[InfrastructureClusterxK8sIoV1beta1AzureMachineStatus](#infrastructureclusterxk8siov1beta1azuremachinestatus)|status|| -### AzureMachinePool - -AzureMachinePool is the Schema for the azuremachinepools API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| -|**kind** `required` `readOnly`|"AzureMachinePool"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureMachinePool"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpec](#infrastructureclusterxk8siov1beta1azuremachinepoolspec)|spec|| -|**status**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatus](#infrastructureclusterxk8siov1beta1azuremachinepoolstatus)|status|| -### AzureMachinePoolMachine - -AzureMachinePoolMachine is the Schema for the azuremachinepoolmachines API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| -|**kind** `required` `readOnly`|"AzureMachinePoolMachine"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureMachinePoolMachine"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineSpec](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinespec)|spec|| -|**status**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatus](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatus)|status|| -### AzureMachineTemplate - -AzureMachineTemplate is the Schema for the azuremachinetemplates API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| -|**kind** `required` `readOnly`|"AzureMachineTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureMachineTemplate"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpec](#infrastructureclusterxk8siov1beta1azuremachinetemplatespec)|spec|| -### AzureManagedCluster - -AzureManagedCluster is the Schema for the azuremanagedclusters API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| -|**kind** `required` `readOnly`|"AzureManagedCluster"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureManagedCluster"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpec](#infrastructureclusterxk8siov1beta1azuremanagedclusterspec)|spec|| -|**status**|[InfrastructureClusterxK8sIoV1beta1AzureManagedClusterStatus](#infrastructureclusterxk8siov1beta1azuremanagedclusterstatus)|status|| -### AzureManagedClusterTemplate - -AzureManagedClusterTemplate is the Schema for the AzureManagedClusterTemplates API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| -|**kind** `required` `readOnly`|"AzureManagedClusterTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureManagedClusterTemplate"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureManagedClusterTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedclustertemplatespec)|spec|| -### AzureManagedControlPlane - -AzureManagedControlPlane is the Schema for the azuremanagedcontrolplanes API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| -|**kind** `required` `readOnly`|"AzureManagedControlPlane"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureManagedControlPlane"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpec](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespec)|spec|| -|**status**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatus](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatus)|status|| -### AzureManagedControlPlaneTemplate - -AzureManagedControlPlaneTemplate is the Schema for the AzureManagedControlPlaneTemplates API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| -|**kind** `required` `readOnly`|"AzureManagedControlPlaneTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureManagedControlPlaneTemplate"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespec)|spec|| -### AzureManagedMachinePool - -AzureManagedMachinePool is the Schema for the azuremanagedmachinepools API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| -|**kind** `required` `readOnly`|"AzureManagedMachinePool"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureManagedMachinePool"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpec](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspec)|spec|| -|**status**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatus](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolstatus)|status|| -### AzureManagedMachinePoolTemplate - -AzureManagedMachinePoolTemplate is the Schema for the AzureManagedMachinePoolTemplates API. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion** `required` `readOnly`|"infrastructure.cluster.x-k8s.io/v1beta1"|APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources|"infrastructure.cluster.x-k8s.io/v1beta1"| -|**kind** `required` `readOnly`|"AzureManagedMachinePoolTemplate"|Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|"AzureManagedMachinePoolTemplate"| -|**metadata**|[ObjectMeta](#objectmeta)|metadata|| -|**spec**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespec)|spec|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpec - -AzureClusterIdentitySpec defines the parameters that are used to create an AzureIdentity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedNamespaces**|[InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespaces](#infrastructureclusterxk8siov1beta1azureclusteridentityspecallowednamespaces)|allowed namespaces|| -|**clientID** `required`|str|ClientID is the service principal client ID.
Both User Assigned MSI and SP can use this field.|| -|**clientSecret**|[InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecClientSecret](#infrastructureclusterxk8siov1beta1azureclusteridentityspecclientsecret)|client secret|| -|**resourceID**|str|ResourceID is the Azure resource ID for the User Assigned MSI resource.
Only applicable when type is UserAssignedMSI.|| -|**tenantID** `required`|str|TenantID is the service principal primary tenant id.|| -|**type** `required`|"ServicePrincipal" | "UserAssignedMSI" | "ManualServicePrincipal" | "ServicePrincipalCertificate" | "WorkloadIdentity"||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespaces - -AllowedNamespaces is used to identify the namespaces the clusters are allowed to use the identity from. Namespaces can be selected either using an array of namespaces or with label selector. An empty allowedNamespaces object indicates that AzureClusters can use this identity from any namespace. If this object is nil, no namespaces will be allowed (default behaviour, if this field is not provided) A namespace should be either in the NamespaceList or match with Selector to use the identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**list**|[str]|A nil or empty list indicates that AzureCluster cannot use the identity from any namespace.|| -|**selector**|[InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespacesSelector](#infrastructureclusterxk8siov1beta1azureclusteridentityspecallowednamespacesselector)|selector|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespacesSelector - -Selector is a selector of namespaces that AzureCluster can use this Identity from. This is a standard Kubernetes LabelSelector, a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. A nil or empty selector indicates that AzureCluster cannot use this AzureClusterIdentity from any namespace. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**matchExpressions**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespacesSelectorMatchExpressionsItems0](#infrastructureclusterxk8siov1beta1azureclusteridentityspecallowednamespacesselectormatchexpressionsitems0)]|matchExpressions is a list of label selector requirements. The requirements are ANDed.|| -|**matchLabels**|{str:str}|matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
map is equivalent to an element of matchExpressions, whose key field is "key", the
operator is "In", and the values array contains only "value". The requirements are ANDed.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespacesSelectorMatchExpressionsItems0 - -A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**key** `required`|str|key is the label key that the selector applies to.|| -|**operator** `required`|str|operator represents a key's relationship to a set of values.
Valid operators are In, NotIn, Exists and DoesNotExist.|| -|**values**|[str]|values is an array of string values. If the operator is In or NotIn,
the values array must be non-empty. If the operator is Exists or DoesNotExist,
the values array must be empty. This array is replaced during a strategic
merge patch.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecClientSecret - -ClientSecret is a secret reference which should contain either a Service Principal password or certificate secret. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|name is unique within a namespace to reference a secret resource.|| -|**namespace**|str|namespace defines the space within which the secret name must be unique.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterIdentityStatus - -AzureClusterIdentityStatus defines the observed state of AzureClusterIdentity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**conditions**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterIdentityStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azureclusteridentitystatusconditionsitems0)]|Conditions defines current service state of the AzureClusterIdentity.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterIdentityStatusConditionsItems0 - -Condition defines an observation of a Cluster API resource operational state. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.|| -|**message**|str|A human readable message indicating details about the transition.
This field may be empty.|| -|**reason**|str|The reason for the condition's last transition in CamelCase.
The specific API may choose whether or not this field is considered a guaranteed API.
This field may not be empty.|| -|**severity**|str|Severity provides an explicit classification of Reason code, so the users or machines can immediately
understand the current situation and act accordingly.
The Severity field MUST be set only when Status=False.|| -|**status** `required`|str|Status of the condition, one of True, False, Unknown.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpec - -AzureClusterSpec defines the desired state of AzureCluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to Azure resources managed by the Azure provider, in addition to the
ones added by default.|| -|**azureEnvironment**|str|AzureEnvironment is the name of the AzureCloud to be used.
The default value that would be used by most users is "AzurePublicCloud", other values are:
- ChinaCloud: "AzureChinaCloud"
- GermanCloud: "AzureGermanCloud"
- PublicCloud: "AzurePublicCloud"
- USGovernmentCloud: "AzureUSGovernmentCloud"

Note that values other than the default must also be accompanied by corresponding changes to the
aso-controller-settings Secret to configure ASO to refer to the non-Public cloud. ASO currently does
not support referring to multiple different clouds in a single installation. The following fields must
be defined in the Secret:
- AZURE_AUTHORITY_HOST
- AZURE_RESOURCE_MANAGER_ENDPOINT
- AZURE_RESOURCE_MANAGER_AUDIENCE

See the [ASO docs] for more details.

[ASO docs]: https://azure.github.io/azure-service-operator/guide/aso-controller-settings-options/|| -|**bastionSpec**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpec](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspec)|bastion spec|| -|**cloudProviderConfigOverrides**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverrides](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverrides)|cloud provider config overrides|| -|**controlPlaneEndpoint**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1beta1azureclusterspeccontrolplaneendpoint)|control plane endpoint|| -|**extendedLocation**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecExtendedLocation](#infrastructureclusterxk8siov1beta1azureclusterspecextendedlocation)|extended location|| -|**failureDomains**|{str:[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecFailureDomainsAnon](#infrastructureclusterxk8siov1beta1azureclusterspecfailuredomainsanon)}|FailureDomains is a list of failure domains in the cluster's region, used to restrict
eligibility to host the control plane. A FailureDomain maps to an availability zone,
which is a separated group of datacenters within a region.
See: https://learn.microsoft.com/azure/reliability/availability-zones-overview|| -|**identityRef**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecIdentityRef](#infrastructureclusterxk8siov1beta1azureclusterspecidentityref)|identity ref|| -|**location** `required`|str|location|| -|**networkSpec**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpec](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspec)|network spec|| -|**resourceGroup**|str|resource group|| -|**subscriptionID**|str|subscription ID|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpec - -BastionSpec encapsulates all things related to the Bastions in the cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureBastion**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastion)|azure bastion|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion - -AzureBastion specifies how the Azure Bastion cloud component should be configured. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enableTunneling**|bool|EnableTunneling enables the native client support feature for the Azure Bastion Host. Defaults to false.|False| -|**name**|str|name|| -|**publicIP**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionPublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionpublicip)|public IP|| -|**sku**|"Basic" | "Standard"|BastionHostSkuName configures the tier of the Azure Bastion Host. Can be either Basic or Standard. Defaults to Basic.|"Basic"| -|**subnet**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnet](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnet)|subnet|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionPublicIP - -PublicIPSpec defines the inputs to create an Azure public IP address. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsName**|str|dns name|| -|**ipTags**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionPublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionpublicipiptagsitems0)]|ip tags|| -|**name** `required`|str|name|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionPublicIPIPTagsItems0 - -IPTag contains the IpTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**tag** `required`|str|Tag specifies the value of the IP tag associated with the public IP. Example: SQL.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnet - -SubnetSpec configures an Azure subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cidrBlocks**|[str]|CIDRBlocks defines the subnet's address space, specified as one or more address prefixes in CIDR notation.|| -|**id**|str|ID is the Azure resource ID of the subnet.
READ-ONLY|| -|**name** `required`|str|Name defines a name for the subnet resource.|| -|**natGateway**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGateway](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetnatgateway)|nat gateway|| -|**privateEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetprivateendpointsitems0)]|PrivateEndpoints defines a list of private endpoints that should be attached to this subnet.|| -|**role** `required`|"node" | "control-plane" | "bastion" | "all"|Role defines the subnet role (eg. Node, ControlPlane)|| -|**routeTable**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetRouteTable](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetroutetable)|route table|| -|**securityGroup**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetSecurityGroup](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetsecuritygroup)|security group|| -|**serviceEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetserviceendpointsitems0)]|ServiceEndpoints is a slice of Virtual Network service endpoints to enable for the subnets.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGateway - -NatGateway associated with this subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID is the Azure resource ID of the NAT gateway.
READ-ONLY|| -|**ip**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGatewayIP](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetnatgatewayip)|ip|| -|**name** `required`|str|name|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGatewayIP - -PublicIPSpec defines the inputs to create an Azure public IP address. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsName**|str|dns name|| -|**ipTags**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGatewayIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetnatgatewayipiptagsitems0)]|ip tags|| -|**name** `required`|str|name|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGatewayIPIPTagsItems0 - -IPTag contains the IpTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**tag** `required`|str|Tag specifies the value of the IP tag associated with the public IP. Example: SQL.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0 - -PrivateEndpointSpec configures an Azure Private Endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups specifies the Application security group in which the private endpoint IP configuration is included.|| -|**customNetworkInterfaceName**|str|CustomNetworkInterfaceName specifies the network interface name associated with the private endpoint.|| -|**location**|str|Location specifies the region to create the private endpoint.|| -|**manualApproval**|bool|ManualApproval specifies if the connection approval needs to be done manually or not.
Set it true when the network admin does not have access to approve connections to the remote resource.
Defaults to false.|| -|**name** `required`|str|Name specifies the name of the private endpoint.|| -|**privateIPAddresses**|[str]|PrivateIPAddresses specifies the IP addresses for the network interface associated with the private endpoint.
They have to be part of the subnet where the private endpoint is linked.|| -|**privateLinkServiceConnections**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetprivateendpointsitems0privatelinkserviceconnectionsitems0)]|PrivateLinkServiceConnections specifies Private Link Service Connections of the private endpoint.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0 - -PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupIDs**|[str]|GroupIDs specifies the ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| -|**name**|str|Name specifies the name of the private link service.|| -|**privateLinkServiceID**|str|PrivateLinkServiceID specifies the resource ID of the private link service.|| -|**requestMessage**|str|RequestMessage specifies a message passed to the owner of the remote resource with the private endpoint connection request.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetRouteTable - -RouteTable defines the route table that should be attached to this subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID is the Azure resource ID of the route table.
READ-ONLY|| -|**name** `required`|str|name|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetSecurityGroup - -SecurityGroup defines the NSG (network security group) that should be attached to this subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID is the Azure resource ID of the security group.
READ-ONLY|| -|**name** `required`|str|name|| -|**securityRules**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetSecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclusterspecbastionspecazurebastionsubnetsecuritygroupsecurityrulesitems0)]|SecurityRules is a slice of Azure security rules for security groups.|| -|**tags**|{str:str}|Tags defines a map of tags.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetSecurityGroupSecurityRulesItems0 - -SecurityRule defines an Azure security rule for security groups. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action**|"Allow" | "Deny"|Action specifies whether network traffic is allowed or denied. Can either be "Allow" or "Deny". Defaults to "Allow".|"Allow"| -|**description** `required`|str|A description for this rule. Restricted to 140 chars.|| -|**destination**|str|Destination is the destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.|| -|**destinationPorts**|str|DestinationPorts specifies the destination port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| -|**direction** `required`|"Inbound" | "Outbound"|Direction indicates whether the rule applies to inbound, or outbound traffic. "Inbound" or "Outbound".|| -|**name** `required`|str|Name is a unique name within the network security group.|| -|**priority**|int|Priority is a number between 100 and 4096. Each rule should have a unique value for priority. Rules are processed in priority order, with lower numbers processed before higher numbers. Once traffic matches a rule, processing stops.|| -|**protocol** `required`|"Tcp" | "Udp" | "Icmp" | "*"||| -|**source**|str|Source specifies the CIDR or source IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.|| -|**sourcePorts**|str|SourcePorts specifies source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| -|**sources**|[str]|Sources specifies The CIDR or source IP ranges.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetServiceEndpointsItems0 - -ServiceEndpointSpec configures an Azure Service Endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**locations** `required`|[str]|locations|| -|**service** `required`|str|service|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverrides - -CloudProviderConfigOverrides is an optional set of configuration values that can be overridden in azure cloud provider config. This is only a subset of options that are available in azure cloud provider config. Some values for the cloud provider config are inferred from other parts of cluster api provider azure spec, and may not be available for overrides. See: https://cloud-provider-azure.sigs.k8s.io/install/configs Note: All cloud provider config values can be customized by creating the secret beforehand. CloudProviderConfigOverrides is only used when the secret is managed by the Azure Provider. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**backOffs**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesBackOffs](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverridesbackoffs)|back offs|| -|**rateLimits**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesRateLimitsItems0](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverridesratelimitsitems0)]|rate limits|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesBackOffs - -BackOffConfig indicates the back-off config options. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cloudProviderBackoff**|bool|cloud provider backoff|| -|**cloudProviderBackoffDuration**|int|cloud provider backoff duration|| -|**cloudProviderBackoffExponent**|int | str|cloud provider backoff exponent|| -|**cloudProviderBackoffJitter**|int | str|cloud provider backoff jitter|| -|**cloudProviderBackoffRetries**|int|cloud provider backoff retries|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesRateLimitsItems0 - -RateLimitSpec represents the rate limit configuration for a particular kind of resource. Eg. loadBalancerRateLimit is used to configure rate limits for load balancers. This eventually gets converted to CloudProviderRateLimitConfig that cloud-provider-azure expects. See: https://github.com/kubernetes-sigs/cloud-provider-azure/blob/d585c2031925b39c925624302f22f8856e29e352/pkg/provider/azure_ratelimit.go#L25 We cannot use CloudProviderRateLimitConfig directly because floating point values are not supported in controller-tools. See: https://github.com/kubernetes-sigs/controller-tools/issues/245 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesRateLimitsItems0Config](#infrastructureclusterxk8siov1beta1azureclusterspeccloudproviderconfigoverridesratelimitsitems0config)|config|| -|**name** `required`|"defaultRateLimit" | "routeRateLimit" | "subnetsRateLimit" | "interfaceRateLimit" | "routeTableRateLimit" | "loadBalancerRateLimit" | "publicIPAddressRateLimit" | "securityGroupRateLimit" | "virtualMachineRateLimit" | "storageAccountRateLimit" | "diskRateLimit" | "snapshotRateLimit" | "virtualMachineScaleSetRateLimit" | "virtualMachineSizesRateLimit" | "availabilitySetRateLimit"|Name is the name of the rate limit spec.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesRateLimitsItems0Config - -RateLimitConfig indicates the rate limit config options. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cloudProviderRateLimit**|bool|cloud provider rate limit|| -|**cloudProviderRateLimitBucket**|int|cloud provider rate limit bucket|| -|**cloudProviderRateLimitBucketWrite**|int|cloud provider rate limit bucket write|| -|**cloudProviderRateLimitQPS**|int | str|cloud provider rate limit QPS|| -|**cloudProviderRateLimitQPSWrite**|int | str|cloud provider rate limit QPS write|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecControlPlaneEndpoint - -ControlPlaneEndpoint represents the endpoint used to communicate with the control plane. It is not recommended to set this when creating an AzureCluster as CAPZ will set this for you. However, if it is set, CAPZ will not change it. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host** `required`|str|The hostname on which the API server is serving.|| -|**port** `required`|int|The port on which the API server is serving.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecExtendedLocation - -ExtendedLocation is an optional set of ExtendedLocation properties for clusters on Azure public MEC. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name defines the name for the extended location.|| -|**type** `required` `readOnly`|"EdgeZone"||"EdgeZone"| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecFailureDomainsAnon - -FailureDomainSpec is the Schema for Cluster API failure domains. It allows controllers to understand how many failure domains a cluster can optionally span across. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**attributes**|{str:str}|Attributes is a free form map of attributes an infrastructure provider might use or require.|| -|**controlPlane**|bool|ControlPlane determines if this failure domain is suitable for use by control plane machines.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecIdentityRef - -IdentityRef is a reference to an AzureIdentity to be used when reconciling this cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|API version of the referent.|| -|**fieldPath**|str|If referring to a piece of an object instead of an entire object, this string
should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
For example, if the object reference is to a container within a pod, this would take on a value like:
"spec.containers{name}" (where "name" refers to the name of the container that triggered
the event) or if no container name is specified "spec.containers[2]" (container with
index 2 in this pod). This syntax is chosen only to have some well-defined way of
referencing a part of an object.
TODO: this design is not final and this field is subject to change in the future.|| -|**kind**|str|Kind of the referent.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| -|**name**|str|Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| -|**namespace**|str|Namespace of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/|| -|**resourceVersion**|str|Specific resourceVersion to which this reference is made, if any.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency|| -|**uid**|str|UID of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpec - -NetworkSpec encapsulates all things related to Azure network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiServerLB**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLB](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlb)|api server l b|| -|**controlPlaneOutboundLB**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLB](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlb)|control plane outbound l b|| -|**nodeOutboundLB**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLB](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlb)|node outbound l b|| -|**privateDNSZoneName**|str|PrivateDNSZoneName defines the zone name for the Azure Private DNS.|| -|**subnets**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0)]|Subnets is the configuration for the control-plane subnet and the node subnet.|| -|**vnet**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnet](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnet)|vnet|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLB - -APIServerLB is the configuration for the control-plane load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**backendPool**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBBackendPool](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbbackendpool)|backend pool|| -|**frontendIPs**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbfrontendipsitems0)]|frontend i ps|| -|**frontendIPsCount**|int|FrontendIPsCount specifies the number of frontend IP addresses for the load balancer.|| -|**id**|str|ID is the Azure resource ID of the load balancer.
READ-ONLY|| -|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes specifies the timeout for the TCP idle connection.|| -|**name**|str|name|| -|**sku**|str|SKU defines an Azure load balancer SKU.|| -|**type**|str||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBBackendPool - -BackendPool describes the backend pool of the load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name specifies the name of backend pool for the load balancer. If not specified, the default name will
be set, depending on the load balancer role.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0 - -FrontendIP defines a load balancer frontend IP configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|name|| -|**privateIP**|str|private IP|| -|**publicIP**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0PublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbfrontendipsitems0publicip)|public IP|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0PublicIP - -PublicIPSpec defines the inputs to create an Azure public IP address. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsName**|str|dns name|| -|**ipTags**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0PublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecapiserverlbfrontendipsitems0publicipiptagsitems0)]|ip tags|| -|**name** `required`|str|name|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0PublicIPIPTagsItems0 - -IPTag contains the IpTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**tag** `required`|str|Tag specifies the value of the IP tag associated with the public IP. Example: SQL.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLB - -ControlPlaneOutboundLB is the configuration for the control-plane outbound load balancer. This is different from APIServerLB, and is used only in private clusters (optionally) for enabling outbound traffic. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**backendPool**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBBackendPool](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbbackendpool)|backend pool|| -|**frontendIPs**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbfrontendipsitems0)]|frontend i ps|| -|**frontendIPsCount**|int|FrontendIPsCount specifies the number of frontend IP addresses for the load balancer.|| -|**id**|str|ID is the Azure resource ID of the load balancer.
READ-ONLY|| -|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes specifies the timeout for the TCP idle connection.|| -|**name**|str|name|| -|**sku**|str|SKU defines an Azure load balancer SKU.|| -|**type**|str||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBBackendPool - -BackendPool describes the backend pool of the load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name specifies the name of backend pool for the load balancer. If not specified, the default name will
be set, depending on the load balancer role.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0 - -FrontendIP defines a load balancer frontend IP configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|name|| -|**privateIP**|str|private IP|| -|**publicIP**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0PublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbfrontendipsitems0publicip)|public IP|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0PublicIP - -PublicIPSpec defines the inputs to create an Azure public IP address. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsName**|str|dns name|| -|**ipTags**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0PublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspeccontrolplaneoutboundlbfrontendipsitems0publicipiptagsitems0)]|ip tags|| -|**name** `required`|str|name|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0PublicIPIPTagsItems0 - -IPTag contains the IpTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**tag** `required`|str|Tag specifies the value of the IP tag associated with the public IP. Example: SQL.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLB - -NodeOutboundLB is the configuration for the node outbound load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**backendPool**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBBackendPool](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbbackendpool)|backend pool|| -|**frontendIPs**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbfrontendipsitems0)]|frontend i ps|| -|**frontendIPsCount**|int|FrontendIPsCount specifies the number of frontend IP addresses for the load balancer.|| -|**id**|str|ID is the Azure resource ID of the load balancer.
READ-ONLY|| -|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes specifies the timeout for the TCP idle connection.|| -|**name**|str|name|| -|**sku**|str|SKU defines an Azure load balancer SKU.|| -|**type**|str||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBBackendPool - -BackendPool describes the backend pool of the load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name specifies the name of backend pool for the load balancer. If not specified, the default name will
be set, depending on the load balancer role.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0 - -FrontendIP defines a load balancer frontend IP configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|name|| -|**privateIP**|str|private IP|| -|**publicIP**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0PublicIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbfrontendipsitems0publicip)|public IP|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0PublicIP - -PublicIPSpec defines the inputs to create an Azure public IP address. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsName**|str|dns name|| -|**ipTags**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0PublicIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecnodeoutboundlbfrontendipsitems0publicipiptagsitems0)]|ip tags|| -|**name** `required`|str|name|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0PublicIPIPTagsItems0 - -IPTag contains the IpTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**tag** `required`|str|Tag specifies the value of the IP tag associated with the public IP. Example: SQL.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0 - -SubnetSpec configures an Azure subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cidrBlocks**|[str]|CIDRBlocks defines the subnet's address space, specified as one or more address prefixes in CIDR notation.|| -|**id**|str|ID is the Azure resource ID of the subnet.
READ-ONLY|| -|**name** `required`|str|Name defines a name for the subnet resource.|| -|**natGateway**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGateway](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0natgateway)|nat gateway|| -|**privateEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0privateendpointsitems0)]|PrivateEndpoints defines a list of private endpoints that should be attached to this subnet.|| -|**role** `required`|"node" | "control-plane" | "bastion" | "all"|Role defines the subnet role (eg. Node, ControlPlane)|| -|**routeTable**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0RouteTable](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0routetable)|route table|| -|**securityGroup**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0SecurityGroup](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0securitygroup)|security group|| -|**serviceEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0ServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0serviceendpointsitems0)]|ServiceEndpoints is a slice of Virtual Network service endpoints to enable for the subnets.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGateway - -NatGateway associated with this subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID is the Azure resource ID of the NAT gateway.
READ-ONLY|| -|**ip**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGatewayIP](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0natgatewayip)|ip|| -|**name** `required`|str|name|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGatewayIP - -PublicIPSpec defines the inputs to create an Azure public IP address. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**dnsName**|str|dns name|| -|**ipTags**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGatewayIPIPTagsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0natgatewayipiptagsitems0)]|ip tags|| -|**name** `required`|str|name|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGatewayIPIPTagsItems0 - -IPTag contains the IpTag associated with the object. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**tag** `required`|str|Tag specifies the value of the IP tag associated with the public IP. Example: SQL.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0 - -PrivateEndpointSpec configures an Azure Private Endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups specifies the Application security group in which the private endpoint IP configuration is included.|| -|**customNetworkInterfaceName**|str|CustomNetworkInterfaceName specifies the network interface name associated with the private endpoint.|| -|**location**|str|Location specifies the region to create the private endpoint.|| -|**manualApproval**|bool|ManualApproval specifies if the connection approval needs to be done manually or not.
Set it true when the network admin does not have access to approve connections to the remote resource.
Defaults to false.|| -|**name** `required`|str|Name specifies the name of the private endpoint.|| -|**privateIPAddresses**|[str]|PrivateIPAddresses specifies the IP addresses for the network interface associated with the private endpoint.
They have to be part of the subnet where the private endpoint is linked.|| -|**privateLinkServiceConnections**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0privateendpointsitems0privatelinkserviceconnectionsitems0)]|PrivateLinkServiceConnections specifies Private Link Service Connections of the private endpoint.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0PrivateLinkServiceConnectionsItems0 - -PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupIDs**|[str]|GroupIDs specifies the ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| -|**name**|str|Name specifies the name of the private link service.|| -|**privateLinkServiceID**|str|PrivateLinkServiceID specifies the resource ID of the private link service.|| -|**requestMessage**|str|RequestMessage specifies a message passed to the owner of the remote resource with the private endpoint connection request.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0RouteTable - -RouteTable defines the route table that should be attached to this subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID is the Azure resource ID of the route table.
READ-ONLY|| -|**name** `required`|str|name|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0SecurityGroup - -SecurityGroup defines the NSG (network security group) that should be attached to this subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID is the Azure resource ID of the security group.
READ-ONLY|| -|**name** `required`|str|name|| -|**securityRules**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0SecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecsubnetsitems0securitygroupsecurityrulesitems0)]|SecurityRules is a slice of Azure security rules for security groups.|| -|**tags**|{str:str}|Tags defines a map of tags.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0SecurityGroupSecurityRulesItems0 - -SecurityRule defines an Azure security rule for security groups. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action**|"Allow" | "Deny"|Action specifies whether network traffic is allowed or denied. Can either be "Allow" or "Deny". Defaults to "Allow".|"Allow"| -|**description** `required`|str|A description for this rule. Restricted to 140 chars.|| -|**destination**|str|Destination is the destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.|| -|**destinationPorts**|str|DestinationPorts specifies the destination port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| -|**direction** `required`|"Inbound" | "Outbound"|Direction indicates whether the rule applies to inbound, or outbound traffic. "Inbound" or "Outbound".|| -|**name** `required`|str|Name is a unique name within the network security group.|| -|**priority**|int|Priority is a number between 100 and 4096. Each rule should have a unique value for priority. Rules are processed in priority order, with lower numbers processed before higher numbers. Once traffic matches a rule, processing stops.|| -|**protocol** `required`|"Tcp" | "Udp" | "Icmp" | "*"||| -|**source**|str|Source specifies the CIDR or source IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.|| -|**sourcePorts**|str|SourcePorts specifies source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| -|**sources**|[str]|Sources specifies The CIDR or source IP ranges.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0ServiceEndpointsItems0 - -ServiceEndpointSpec configures an Azure Service Endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**locations** `required`|[str]|locations|| -|**service** `required`|str|service|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnet - -Vnet is the configuration for the Azure virtual network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cidrBlocks**|[str]|CIDRBlocks defines the virtual network's address space, specified as one or more address prefixes in CIDR notation.|| -|**id**|str|ID is the Azure resource ID of the virtual network.
READ-ONLY|| -|**name** `required`|str|Name defines a name for the virtual network resource.|| -|**peerings**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnetpeeringsitems0)]|Peerings defines a list of peerings of the newly created virtual network with existing virtual networks.|| -|**resourceGroup**|str|ResourceGroup is the name of the resource group of the existing virtual network
or the resource group where a managed virtual network should be created.|| -|**tags**|{str:str}|Tags is a collection of tags describing the resource.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0 - -VnetPeeringSpec specifies an existing remote virtual network to peer with the AzureCluster's virtual network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**forwardPeeringProperties**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0ForwardPeeringProperties](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnetpeeringsitems0forwardpeeringproperties)|forward peering properties|| -|**remoteVnetName** `required`|str|RemoteVnetName defines name of the remote virtual network.|| -|**resourceGroup**|str|ResourceGroup is the resource group name of the remote virtual network.|| -|**reversePeeringProperties**|[InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0ReversePeeringProperties](#infrastructureclusterxk8siov1beta1azureclusterspecnetworkspecvnetpeeringsitems0reversepeeringproperties)|reverse peering properties|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0ForwardPeeringProperties - -ForwardPeeringProperties specifies VnetPeeringProperties for peering from the cluster's virtual network to the remote virtual network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowForwardedTraffic**|bool|AllowForwardedTraffic specifies whether the forwarded traffic from the VMs in the local virtual network will be
allowed/disallowed in remote virtual network.|| -|**allowGatewayTransit**|bool|AllowGatewayTransit specifies if gateway links can be used in remote virtual networking to link to this virtual
network.|| -|**allowVirtualNetworkAccess**|bool|AllowVirtualNetworkAccess specifies whether the VMs in the local virtual network space would be able to access
the VMs in remote virtual network space.|| -|**useRemoteGateways**|bool|UseRemoteGateways specifies if remote gateways can be used on this virtual network.
If the flag is set to true, and allowGatewayTransit on remote peering is also set to true, the virtual network
will use the gateways of the remote virtual network for transit. Only one peering can have this flag set to true.
This flag cannot be set if virtual network already has a gateway.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0ReversePeeringProperties - -ReversePeeringProperties specifies VnetPeeringProperties for peering from the remote virtual network to the cluster's virtual network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowForwardedTraffic**|bool|AllowForwardedTraffic specifies whether the forwarded traffic from the VMs in the local virtual network will be
allowed/disallowed in remote virtual network.|| -|**allowGatewayTransit**|bool|AllowGatewayTransit specifies if gateway links can be used in remote virtual networking to link to this virtual
network.|| -|**allowVirtualNetworkAccess**|bool|AllowVirtualNetworkAccess specifies whether the VMs in the local virtual network space would be able to access
the VMs in remote virtual network space.|| -|**useRemoteGateways**|bool|UseRemoteGateways specifies if remote gateways can be used on this virtual network.
If the flag is set to true, and allowGatewayTransit on remote peering is also set to true, the virtual network
will use the gateways of the remote virtual network for transit. Only one peering can have this flag set to true.
This flag cannot be set if virtual network already has a gateway.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterStatus - -AzureClusterStatus defines the observed state of AzureCluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**conditions**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azureclusterstatusconditionsitems0)]|Conditions defines current service state of the AzureCluster.|| -|**failureDomains**|{str:[InfrastructureClusterxK8sIoV1beta1AzureClusterStatusFailureDomainsAnon](#infrastructureclusterxk8siov1beta1azureclusterstatusfailuredomainsanon)}|FailureDomains specifies the list of unique failure domains for the location/region of the cluster.
A FailureDomain maps to Availability Zone with an Azure Region (if the region support them). An
Availability Zone is a separate data center within a region and they can be used to ensure
the cluster is more resilient to failure.
See: https://learn.microsoft.com/azure/reliability/availability-zones-overview
This list will be used by Cluster API to try and spread the machines across the failure domains.|| -|**longRunningOperationStates**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azureclusterstatuslongrunningoperationstatesitems0)]|LongRunningOperationStates saves the states for Azure long-running operations so they can be continued on the
next reconciliation loop.|| -|**ready**|bool|Ready is true when the provider resource is ready.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterStatusConditionsItems0 - -Condition defines an observation of a Cluster API resource operational state. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.|| -|**message**|str|A human readable message indicating details about the transition.
This field may be empty.|| -|**reason**|str|The reason for the condition's last transition in CamelCase.
The specific API may choose whether or not this field is considered a guaranteed API.
This field may not be empty.|| -|**severity**|str|Severity provides an explicit classification of Reason code, so the users or machines can immediately
understand the current situation and act accordingly.
The Severity field MUST be set only when Status=False.|| -|**status** `required`|str|Status of the condition, one of True, False, Unknown.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterStatusFailureDomainsAnon - -FailureDomainSpec is the Schema for Cluster API failure domains. It allows controllers to understand how many failure domains a cluster can optionally span across. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**attributes**|{str:str}|Attributes is a free form map of attributes an infrastructure provider might use or require.|| -|**controlPlane**|bool|ControlPlane determines if this failure domain is suitable for use by control plane machines.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterStatusLongRunningOperationStatesItems0 - -Future contains the data needed for an Azure long-running operation to continue across reconcile loops. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**data** `required`|str|Data is the base64 url encoded json Azure AutoRest Future.|| -|**name** `required`|str|Name is the name of the Azure resource.
Together with the service name, this forms the unique identifier for the future.|| -|**resourceGroup**|str|ResourceGroup is the Azure resource group for the resource.|| -|**serviceName** `required`|str|ServiceName is the name of the Azure service.
Together with the name of the resource, this forms the unique identifier for the future.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpec - -AzureClusterTemplateSpec defines the desired state of AzureClusterTemplate. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**template** `required`|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplate)|template|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplate - -AzureClusterTemplateResource describes the data needed to create an AzureCluster from a template. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**spec** `required`|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespec)|spec|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpec - -AzureClusterTemplateResourceSpec specifies an Azure cluster template resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to Azure resources managed by the Azure provider, in addition to the
ones added by default.|| -|**azureEnvironment**|str|AzureEnvironment is the name of the AzureCloud to be used.
The default value that would be used by most users is "AzurePublicCloud", other values are:
- ChinaCloud: "AzureChinaCloud"
- GermanCloud: "AzureGermanCloud"
- PublicCloud: "AzurePublicCloud"
- USGovernmentCloud: "AzureUSGovernmentCloud"

Note that values other than the default must also be accompanied by corresponding changes to the
aso-controller-settings Secret to configure ASO to refer to the non-Public cloud. ASO currently does
not support referring to multiple different clouds in a single installation. The following fields must
be defined in the Secret:
- AZURE_AUTHORITY_HOST
- AZURE_RESOURCE_MANAGER_ENDPOINT
- AZURE_RESOURCE_MANAGER_AUDIENCE

See the [ASO docs] for more details.

[ASO docs]: https://azure.github.io/azure-service-operator/guide/aso-controller-settings-options/|| -|**bastionSpec**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspec)|bastion spec|| -|**cloudProviderConfigOverrides**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverrides](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverrides)|cloud provider config overrides|| -|**extendedLocation**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecExtendedLocation](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecextendedlocation)|extended location|| -|**failureDomains**|{str:[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecFailureDomainsAnon](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecfailuredomainsanon)}|FailureDomains is a list of failure domains in the cluster's region, used to restrict
eligibility to host the control plane. A FailureDomain maps to an availability zone,
which is a separated group of datacenters within a region.
See: https://learn.microsoft.com/azure/reliability/availability-zones-overview|| -|**identityRef**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecIdentityRef](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecidentityref)|identity ref|| -|**location** `required`|str|location|| -|**networkSpec**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpec](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspec)|network spec|| -|**subscriptionID**|str|subscription ID|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpec - -BastionSpec encapsulates all things related to the Bastions in the cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureBastion**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastion](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastion)|azure bastion|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastion - -AzureBastionTemplateSpec specifies a template for an Azure Bastion host. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**subnet**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnet](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnet)|subnet|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnet - -SubnetTemplateSpec specifies a template for a subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cidrBlocks**|[str]|CIDRBlocks defines the subnet's address space, specified as one or more address prefixes in CIDR notation.|| -|**name** `required`|str|Name defines a name for the subnet resource.|| -|**natGateway**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetNatGateway](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetnatgateway)|nat gateway|| -|**privateEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetprivateendpointsitems0)]|PrivateEndpoints defines a list of private endpoints that should be attached to this subnet.|| -|**role** `required`|"node" | "control-plane" | "bastion" | "all"|Role defines the subnet role (eg. Node, ControlPlane)|| -|**securityGroup**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetSecurityGroup](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetsecuritygroup)|security group|| -|**serviceEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetserviceendpointsitems0)]|ServiceEndpoints is a slice of Virtual Network service endpoints to enable for the subnets.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetNatGateway - -NatGateway associated with this subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|name|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0 - -PrivateEndpointSpec configures an Azure Private Endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups specifies the Application security group in which the private endpoint IP configuration is included.|| -|**customNetworkInterfaceName**|str|CustomNetworkInterfaceName specifies the network interface name associated with the private endpoint.|| -|**location**|str|Location specifies the region to create the private endpoint.|| -|**manualApproval**|bool|ManualApproval specifies if the connection approval needs to be done manually or not.
Set it true when the network admin does not have access to approve connections to the remote resource.
Defaults to false.|| -|**name** `required`|str|Name specifies the name of the private endpoint.|| -|**privateIPAddresses**|[str]|PrivateIPAddresses specifies the IP addresses for the network interface associated with the private endpoint.
They have to be part of the subnet where the private endpoint is linked.|| -|**privateLinkServiceConnections**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetprivateendpointsitems0privatelinkserviceconnectionsitems0)]|PrivateLinkServiceConnections specifies Private Link Service Connections of the private endpoint.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0 - -PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupIDs**|[str]|GroupIDs specifies the ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| -|**name**|str|Name specifies the name of the private link service.|| -|**privateLinkServiceID**|str|PrivateLinkServiceID specifies the resource ID of the private link service.|| -|**requestMessage**|str|RequestMessage specifies a message passed to the owner of the remote resource with the private endpoint connection request.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetSecurityGroup - -SecurityGroup defines the NSG (network security group) that should be attached to this subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**securityRules**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetSecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecbastionspecazurebastionsubnetsecuritygroupsecurityrulesitems0)]|SecurityRules is a slice of Azure security rules for security groups.|| -|**tags**|{str:str}|Tags defines a map of tags.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetSecurityGroupSecurityRulesItems0 - -SecurityRule defines an Azure security rule for security groups. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action**|"Allow" | "Deny"|Action specifies whether network traffic is allowed or denied. Can either be "Allow" or "Deny". Defaults to "Allow".|"Allow"| -|**description** `required`|str|A description for this rule. Restricted to 140 chars.|| -|**destination**|str|Destination is the destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.|| -|**destinationPorts**|str|DestinationPorts specifies the destination port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| -|**direction** `required`|"Inbound" | "Outbound"|Direction indicates whether the rule applies to inbound, or outbound traffic. "Inbound" or "Outbound".|| -|**name** `required`|str|Name is a unique name within the network security group.|| -|**priority**|int|Priority is a number between 100 and 4096. Each rule should have a unique value for priority. Rules are processed in priority order, with lower numbers processed before higher numbers. Once traffic matches a rule, processing stops.|| -|**protocol** `required`|"Tcp" | "Udp" | "Icmp" | "*"||| -|**source**|str|Source specifies the CIDR or source IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.|| -|**sourcePorts**|str|SourcePorts specifies source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| -|**sources**|[str]|Sources specifies The CIDR or source IP ranges.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetServiceEndpointsItems0 - -ServiceEndpointSpec configures an Azure Service Endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**locations** `required`|[str]|locations|| -|**service** `required`|str|service|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverrides - -CloudProviderConfigOverrides is an optional set of configuration values that can be overridden in azure cloud provider config. This is only a subset of options that are available in azure cloud provider config. Some values for the cloud provider config are inferred from other parts of cluster api provider azure spec, and may not be available for overrides. See: https://cloud-provider-azure.sigs.k8s.io/install/configs Note: All cloud provider config values can be customized by creating the secret beforehand. CloudProviderConfigOverrides is only used when the secret is managed by the Azure Provider. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**backOffs**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesBackOffs](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverridesbackoffs)|back offs|| -|**rateLimits**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesRateLimitsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverridesratelimitsitems0)]|rate limits|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesBackOffs - -BackOffConfig indicates the back-off config options. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cloudProviderBackoff**|bool|cloud provider backoff|| -|**cloudProviderBackoffDuration**|int|cloud provider backoff duration|| -|**cloudProviderBackoffExponent**|int | str|cloud provider backoff exponent|| -|**cloudProviderBackoffJitter**|int | str|cloud provider backoff jitter|| -|**cloudProviderBackoffRetries**|int|cloud provider backoff retries|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesRateLimitsItems0 - -RateLimitSpec represents the rate limit configuration for a particular kind of resource. Eg. loadBalancerRateLimit is used to configure rate limits for load balancers. This eventually gets converted to CloudProviderRateLimitConfig that cloud-provider-azure expects. See: https://github.com/kubernetes-sigs/cloud-provider-azure/blob/d585c2031925b39c925624302f22f8856e29e352/pkg/provider/azure_ratelimit.go#L25 We cannot use CloudProviderRateLimitConfig directly because floating point values are not supported in controller-tools. See: https://github.com/kubernetes-sigs/controller-tools/issues/245 - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesRateLimitsItems0Config](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespeccloudproviderconfigoverridesratelimitsitems0config)|config|| -|**name** `required`|"defaultRateLimit" | "routeRateLimit" | "subnetsRateLimit" | "interfaceRateLimit" | "routeTableRateLimit" | "loadBalancerRateLimit" | "publicIPAddressRateLimit" | "securityGroupRateLimit" | "virtualMachineRateLimit" | "storageAccountRateLimit" | "diskRateLimit" | "snapshotRateLimit" | "virtualMachineScaleSetRateLimit" | "virtualMachineSizesRateLimit" | "availabilitySetRateLimit"|Name is the name of the rate limit spec.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesRateLimitsItems0Config - -RateLimitConfig indicates the rate limit config options. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cloudProviderRateLimit**|bool|cloud provider rate limit|| -|**cloudProviderRateLimitBucket**|int|cloud provider rate limit bucket|| -|**cloudProviderRateLimitBucketWrite**|int|cloud provider rate limit bucket write|| -|**cloudProviderRateLimitQPS**|int | str|cloud provider rate limit QPS|| -|**cloudProviderRateLimitQPSWrite**|int | str|cloud provider rate limit QPS write|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecExtendedLocation - -ExtendedLocation is an optional set of ExtendedLocation properties for clusters on Azure public MEC. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name defines the name for the extended location.|| -|**type** `required` `readOnly`|"EdgeZone"||"EdgeZone"| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecFailureDomainsAnon - -FailureDomainSpec is the Schema for Cluster API failure domains. It allows controllers to understand how many failure domains a cluster can optionally span across. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**attributes**|{str:str}|Attributes is a free form map of attributes an infrastructure provider might use or require.|| -|**controlPlane**|bool|ControlPlane determines if this failure domain is suitable for use by control plane machines.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecIdentityRef - -IdentityRef is a reference to an AzureIdentity to be used when reconciling this cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|API version of the referent.|| -|**fieldPath**|str|If referring to a piece of an object instead of an entire object, this string
should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
For example, if the object reference is to a container within a pod, this would take on a value like:
"spec.containers{name}" (where "name" refers to the name of the container that triggered
the event) or if no container name is specified "spec.containers[2]" (container with
index 2 in this pod). This syntax is chosen only to have some well-defined way of
referencing a part of an object.
TODO: this design is not final and this field is subject to change in the future.|| -|**kind**|str|Kind of the referent.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| -|**name**|str|Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| -|**namespace**|str|Namespace of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/|| -|**resourceVersion**|str|Specific resourceVersion to which this reference is made, if any.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency|| -|**uid**|str|UID of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpec - -NetworkSpec encapsulates all things related to Azure network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiServerLB**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecAPIServerLB](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecapiserverlb)|api server l b|| -|**controlPlaneOutboundLB**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecControlPlaneOutboundLB](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspeccontrolplaneoutboundlb)|control plane outbound l b|| -|**nodeOutboundLB**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecNodeOutboundLB](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecnodeoutboundlb)|node outbound l b|| -|**privateDNSZoneName**|str|PrivateDNSZoneName defines the zone name for the Azure Private DNS.|| -|**subnets**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0)]|Subnets is the configuration for the control-plane subnet and the node subnet.|| -|**vnet**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnet](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnet)|vnet|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecAPIServerLB - -APIServerLB is the configuration for the control-plane load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes specifies the timeout for the TCP idle connection.|| -|**sku**|str|SKU defines an Azure load balancer SKU.|| -|**type**|str||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecControlPlaneOutboundLB - -ControlPlaneOutboundLB is the configuration for the control-plane outbound load balancer. This is different from APIServerLB, and is used only in private clusters (optionally) for enabling outbound traffic. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes specifies the timeout for the TCP idle connection.|| -|**sku**|str|SKU defines an Azure load balancer SKU.|| -|**type**|str||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecNodeOutboundLB - -NodeOutboundLB is the configuration for the node outbound load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes specifies the timeout for the TCP idle connection.|| -|**sku**|str|SKU defines an Azure load balancer SKU.|| -|**type**|str||| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0 - -SubnetTemplateSpec specifies a template for a subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cidrBlocks**|[str]|CIDRBlocks defines the subnet's address space, specified as one or more address prefixes in CIDR notation.|| -|**name** `required`|str|Name defines a name for the subnet resource.|| -|**natGateway**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0NatGateway](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0natgateway)|nat gateway|| -|**privateEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0privateendpointsitems0)]|PrivateEndpoints defines a list of private endpoints that should be attached to this subnet.|| -|**role** `required`|"node" | "control-plane" | "bastion" | "all"|Role defines the subnet role (eg. Node, ControlPlane)|| -|**securityGroup**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0SecurityGroup](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0securitygroup)|security group|| -|**serviceEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0ServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0serviceendpointsitems0)]|ServiceEndpoints is a slice of Virtual Network service endpoints to enable for the subnets.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0NatGateway - -NatGateway associated with this subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|name|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0 - -PrivateEndpointSpec configures an Azure Private Endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups specifies the Application security group in which the private endpoint IP configuration is included.|| -|**customNetworkInterfaceName**|str|CustomNetworkInterfaceName specifies the network interface name associated with the private endpoint.|| -|**location**|str|Location specifies the region to create the private endpoint.|| -|**manualApproval**|bool|ManualApproval specifies if the connection approval needs to be done manually or not.
Set it true when the network admin does not have access to approve connections to the remote resource.
Defaults to false.|| -|**name** `required`|str|Name specifies the name of the private endpoint.|| -|**privateIPAddresses**|[str]|PrivateIPAddresses specifies the IP addresses for the network interface associated with the private endpoint.
They have to be part of the subnet where the private endpoint is linked.|| -|**privateLinkServiceConnections**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0privateendpointsitems0privatelinkserviceconnectionsitems0)]|PrivateLinkServiceConnections specifies Private Link Service Connections of the private endpoint.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0PrivateLinkServiceConnectionsItems0 - -PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupIDs**|[str]|GroupIDs specifies the ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| -|**name**|str|Name specifies the name of the private link service.|| -|**privateLinkServiceID**|str|PrivateLinkServiceID specifies the resource ID of the private link service.|| -|**requestMessage**|str|RequestMessage specifies a message passed to the owner of the remote resource with the private endpoint connection request.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0SecurityGroup - -SecurityGroup defines the NSG (network security group) that should be attached to this subnet. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**securityRules**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0SecurityGroupSecurityRulesItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecsubnetsitems0securitygroupsecurityrulesitems0)]|SecurityRules is a slice of Azure security rules for security groups.|| -|**tags**|{str:str}|Tags defines a map of tags.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0SecurityGroupSecurityRulesItems0 - -SecurityRule defines an Azure security rule for security groups. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**action**|"Allow" | "Deny"|Action specifies whether network traffic is allowed or denied. Can either be "Allow" or "Deny". Defaults to "Allow".|"Allow"| -|**description** `required`|str|A description for this rule. Restricted to 140 chars.|| -|**destination**|str|Destination is the destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.|| -|**destinationPorts**|str|DestinationPorts specifies the destination port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| -|**direction** `required`|"Inbound" | "Outbound"|Direction indicates whether the rule applies to inbound, or outbound traffic. "Inbound" or "Outbound".|| -|**name** `required`|str|Name is a unique name within the network security group.|| -|**priority**|int|Priority is a number between 100 and 4096. Each rule should have a unique value for priority. Rules are processed in priority order, with lower numbers processed before higher numbers. Once traffic matches a rule, processing stops.|| -|**protocol** `required`|"Tcp" | "Udp" | "Icmp" | "*"||| -|**source**|str|Source specifies the CIDR or source IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.|| -|**sourcePorts**|str|SourcePorts specifies source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports.|| -|**sources**|[str]|Sources specifies The CIDR or source IP ranges.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0ServiceEndpointsItems0 - -ServiceEndpointSpec configures an Azure Service Endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**locations** `required`|[str]|locations|| -|**service** `required`|str|service|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnet - -Vnet is the configuration for the Azure virtual network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cidrBlocks**|[str]|CIDRBlocks defines the virtual network's address space, specified as one or more address prefixes in CIDR notation.|| -|**peerings**|[[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnetpeeringsitems0)]|Peerings defines a list of peerings of the newly created virtual network with existing virtual networks.|| -|**tags**|{str:str}|Tags is a collection of tags describing the resource.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0 - -VnetPeeringClassSpec specifies a virtual network peering class. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**forwardPeeringProperties**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0ForwardPeeringProperties](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnetpeeringsitems0forwardpeeringproperties)|forward peering properties|| -|**remoteVnetName** `required`|str|RemoteVnetName defines name of the remote virtual network.|| -|**resourceGroup**|str|ResourceGroup is the resource group name of the remote virtual network.|| -|**reversePeeringProperties**|[InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0ReversePeeringProperties](#infrastructureclusterxk8siov1beta1azureclustertemplatespectemplatespecnetworkspecvnetpeeringsitems0reversepeeringproperties)|reverse peering properties|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0ForwardPeeringProperties - -ForwardPeeringProperties specifies VnetPeeringProperties for peering from the cluster's virtual network to the remote virtual network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowForwardedTraffic**|bool|AllowForwardedTraffic specifies whether the forwarded traffic from the VMs in the local virtual network will be
allowed/disallowed in remote virtual network.|| -|**allowGatewayTransit**|bool|AllowGatewayTransit specifies if gateway links can be used in remote virtual networking to link to this virtual
network.|| -|**allowVirtualNetworkAccess**|bool|AllowVirtualNetworkAccess specifies whether the VMs in the local virtual network space would be able to access
the VMs in remote virtual network space.|| -|**useRemoteGateways**|bool|UseRemoteGateways specifies if remote gateways can be used on this virtual network.
If the flag is set to true, and allowGatewayTransit on remote peering is also set to true, the virtual network
will use the gateways of the remote virtual network for transit. Only one peering can have this flag set to true.
This flag cannot be set if virtual network already has a gateway.|| -### InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0ReversePeeringProperties - -ReversePeeringProperties specifies VnetPeeringProperties for peering from the remote virtual network to the cluster's virtual network. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowForwardedTraffic**|bool|AllowForwardedTraffic specifies whether the forwarded traffic from the VMs in the local virtual network will be
allowed/disallowed in remote virtual network.|| -|**allowGatewayTransit**|bool|AllowGatewayTransit specifies if gateway links can be used in remote virtual networking to link to this virtual
network.|| -|**allowVirtualNetworkAccess**|bool|AllowVirtualNetworkAccess specifies whether the VMs in the local virtual network space would be able to access
the VMs in remote virtual network space.|| -|**useRemoteGateways**|bool|UseRemoteGateways specifies if remote gateways can be used on this virtual network.
If the flag is set to true, and allowGatewayTransit on remote peering is also set to true, the virtual network
will use the gateways of the remote virtual network for transit. Only one peering can have this flag set to true.
This flag cannot be set if virtual network already has a gateway.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineSpec - -AzureMachinePoolMachineSpec defines the desired state of AzureMachinePoolMachine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**instanceID**|str|InstanceID is the identification of the Machine Instance within the VMSS|| -|**providerID** `required`|str|ProviderID is the identification ID of the Virtual Machine Scale Set|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatus - -AzureMachinePoolMachineStatus defines the observed state of AzureMachinePoolMachine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**conditions**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatusconditionsitems0)]|Conditions defines current service state of the AzureMachinePool.|| -|**failureMessage**|str|FailureMessage will be set in the event that there is a terminal problem
reconciling the MachinePool and will contain a more verbose string suitable
for logging and human consumption.

Any transient errors that occur during the reconciliation of MachinePools
can be added as events to the MachinePool object and/or logged in the
controller's output.|| -|**failureReason**|str|FailureReason will be set in the event that there is a terminal problem
reconciling the MachinePool machine and will contain a succinct value suitable
for machine interpretation.

Any transient errors that occur during the reconciliation of MachinePools
can be added as events to the MachinePool object and/or logged in the
controller's output.|| -|**instanceName**|str|InstanceName is the name of the Machine Instance within the VMSS|| -|**latestModelApplied**|bool|LatestModelApplied indicates the instance is running the most up-to-date VMSS model. A VMSS model describes
the image version the VM is running. If the instance is not running the latest model, it means the instance
may not be running the version of Kubernetes the Machine Pool has specified and needs to be updated.|| -|**longRunningOperationStates**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatuslongrunningoperationstatesitems0)]|LongRunningOperationStates saves the state for Azure long running operations so they can be continued on the
next reconciliation loop.|| -|**nodeRef**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusNodeRef](#infrastructureclusterxk8siov1beta1azuremachinepoolmachinestatusnoderef)|node ref|| -|**provisioningState**|str|ProvisioningState is the provisioning state of the Azure virtual machine instance.|| -|**ready**|bool|Ready is true when the provider resource is ready.|| -|**version**|str|Version defines the Kubernetes version for the VM Instance|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusConditionsItems0 - -Condition defines an observation of a Cluster API resource operational state. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.|| -|**message**|str|A human readable message indicating details about the transition.
This field may be empty.|| -|**reason**|str|The reason for the condition's last transition in CamelCase.
The specific API may choose whether or not this field is considered a guaranteed API.
This field may not be empty.|| -|**severity**|str|Severity provides an explicit classification of Reason code, so the users or machines can immediately
understand the current situation and act accordingly.
The Severity field MUST be set only when Status=False.|| -|**status** `required`|str|Status of the condition, one of True, False, Unknown.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusLongRunningOperationStatesItems0 - -Future contains the data needed for an Azure long-running operation to continue across reconcile loops. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**data** `required`|str|Data is the base64 url encoded json Azure AutoRest Future.|| -|**name** `required`|str|Name is the name of the Azure resource.
Together with the service name, this forms the unique identifier for the future.|| -|**resourceGroup**|str|ResourceGroup is the Azure resource group for the resource.|| -|**serviceName** `required`|str|ServiceName is the name of the Azure service.
Together with the name of the resource, this forms the unique identifier for the future.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusNodeRef - -NodeRef will point to the corresponding Node if it exists. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|API version of the referent.|| -|**fieldPath**|str|If referring to a piece of an object instead of an entire object, this string
should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
For example, if the object reference is to a container within a pod, this would take on a value like:
"spec.containers{name}" (where "name" refers to the name of the container that triggered
the event) or if no container name is specified "spec.containers[2]" (container with
index 2 in this pod). This syntax is chosen only to have some well-defined way of
referencing a part of an object.
TODO: this design is not final and this field is subject to change in the future.|| -|**kind**|str|Kind of the referent.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| -|**name**|str|Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| -|**namespace**|str|Namespace of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/|| -|**resourceVersion**|str|Specific resourceVersion to which this reference is made, if any.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency|| -|**uid**|str|UID of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpec - -AzureMachinePoolSpec defines the desired state of AzureMachinePool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to an instance, in addition to the ones added by default by the
Azure provider. If both the AzureCluster and the AzureMachine specify the same tag name with different values, the
AzureMachine's value takes precedence.|| -|**identity**|"None" | "SystemAssigned" | "UserAssigned"|Identity is the type of identity used for the Virtual Machine Scale Set.
The type 'SystemAssigned' is an implicitly created identity.
The generated identity will be assigned a Subscription contributor role.
The type 'UserAssigned' is a standalone Azure resource provided by the user
and assigned to the VM|"None"| -|**location** `required`|str|Location is the Azure region location e.g. westus2|| -|**orchestrationMode**|"Flexible" | "Uniform"|OrchestrationMode specifies the orchestration mode for the Virtual Machine Scale Set|"Uniform"| -|**platformFaultDomainCount**|int|PlatformFaultDomainCount specifies the number of fault domains that the Virtual Machine Scale Set can use.
The count determines the spreading algorithm of the Azure fault domain.|| -|**providerID**|str|ProviderID is the identification ID of the Virtual Machine Scale Set|| -|**providerIDList**|[str]|ProviderIDList are the identification IDs of machine instances provided by the provider.
This field must match the provider IDs as seen on the node objects corresponding to a machine pool's machine instances.|| -|**roleAssignmentName**|str|Deprecated: RoleAssignmentName should be set in the systemAssignedIdentityRole field.|| -|**strategy**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategy](#infrastructureclusterxk8siov1beta1azuremachinepoolspecstrategy)|strategy|| -|**systemAssignedIdentityRole**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecSystemAssignedIdentityRole](#infrastructureclusterxk8siov1beta1azuremachinepoolspecsystemassignedidentityrole)|system assigned identity role|| -|**template** `required`|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplate](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplate)|template|| -|**userAssignedIdentities**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecUserAssignedIdentitiesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspecuserassignedidentitiesitems0)]|UserAssignedIdentities is a list of standalone Azure identities provided by the user
The lifecycle of a user-assigned identity is managed separately from the lifecycle of
the AzureMachinePool.
See https://learn.microsoft.com/azure/active-directory/managed-identities-azure-resources/how-to-manage-ua-identity-cli|| -|**zoneBalance**|bool|ZoneBalane dictates whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategy - -The deployment strategy to use to replace existing AzureMachinePoolMachines with new ones. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**rollingUpdate**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategyRollingUpdate](#infrastructureclusterxk8siov1beta1azuremachinepoolspecstrategyrollingupdate)|rolling update|| -|**type** `readOnly`|"RollingUpdate"||"RollingUpdate"| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategyRollingUpdate - -Rolling update config params. Present only if MachineDeploymentStrategyType = RollingUpdate. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**deletePolicy**|"Random" | "Newest" | "Oldest"|DeletePolicy defines the policy used by the MachineDeployment to identify nodes to delete when downscaling.
Valid values are "Random, "Newest", "Oldest"
When no value is supplied, the default is Oldest|"Oldest"| -|**maxSurge**|int | str|The maximum number of machines that can be scheduled above the
desired number of machines.
Value can be an absolute number (ex: 5) or a percentage of
desired machines (ex: 10%).
This can not be 0 if MaxUnavailable is 0.
Absolute number is calculated from percentage by rounding up.
Defaults to 1.
Example: when this is set to 30%, the new MachineSet can be scaled
up immediately when the rolling update starts, such that the total
number of old and new machines do not exceed 130% of desired
machines. Once old machines have been killed, new MachineSet can
be scaled up further, ensuring that total number of machines running
at any time during the update is at most 130% of desired machines.|1| -|**maxUnavailable**|int | str|The maximum number of machines that can be unavailable during the update.
Value can be an absolute number (ex: 5) or a percentage of desired
machines (ex: 10%).
Absolute number is calculated from percentage by rounding down.
This can not be 0 if MaxSurge is 0.
Defaults to 0.
Example: when this is set to 30%, the old MachineSet can be scaled
down to 70% of desired machines immediately when the rolling update
starts. Once new machines are ready, old MachineSet can be scaled
down further, followed by scaling up the new MachineSet, ensuring
that the total number of machines available at all times
during the update is at least 70% of desired machines.|0| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecSystemAssignedIdentityRole - -SystemAssignedIdentityRole defines the role and scope to assign to the system assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**definitionID**|str|DefinitionID is the ID of the role definition to create for a system assigned identity. It can be an Azure built-in role or a custom role.
Refer to built-in roles: https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles|| -|**name**|str|Name is the name of the role assignment to create for a system assigned identity. It can be any valid UUID.
If not specified, a random UUID will be generated.|| -|**scope**|str|Scope is the scope that the role assignment or definition applies to. The scope can be any REST resource instance.
If not specified, the scope will be the subscription.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplate - -Template contains the details used to build a replica virtual machine within the Machine Pool - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**acceleratedNetworking**|bool|Deprecated: AcceleratedNetworking should be set in the networkInterfaces field.|| -|**dataDisks**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0)]|DataDisks specifies the list of data disks to be created for a Virtual Machine|| -|**diagnostics**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnostics](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatediagnostics)|diagnostics|| -|**image**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImage](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimage)|image|| -|**networkInterfaces**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateNetworkInterfacesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatenetworkinterfacesitems0)]|NetworkInterfaces specifies a list of network interface configurations.
If left unspecified, the VM will get a single network interface with a
single IPConfig in the subnet specified in the cluster's node subnet field.
The primary interface will be the first networkInterface specified (index 0) in the list.|| -|**osDisk** `required`|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDisk](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdisk)|os disk|| -|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatesecurityprofile)|security profile|| -|**spotVMOptions**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSpotVMOptions](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatespotvmoptions)|spot VM options|| -|**sshPublicKey**|str|SSHPublicKey is the SSH public key string, base64-encoded to add to a Virtual Machine. Linux only.
Refer to documentation on how to set up SSH access on Windows instances.|| -|**subnetName**|str|Deprecated: SubnetName should be set in the networkInterfaces field.|| -|**terminateNotificationTimeout**|int|TerminateNotificationTimeout enables or disables VMSS scheduled events termination notification with specified timeout
allowed values are between 5 and 15 (mins)|| -|**vmExtensions**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateVMExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatevmextensionsitems0)]|VMExtensions specifies a list of extensions to be added to the scale set.|| -|**vmSize** `required`|str|VMSize is the size of the Virtual Machine to build.
See https://learn.microsoft.com/rest/api/compute/virtualmachines/createorupdate#virtualmachinesizetypes|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0 - -DataDisk specifies the parameters that are used to add one or more data disks to the machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cachingType**|"None" | "ReadOnly" | "ReadWrite"|CachingType specifies the caching requirements.|| -|**diskSizeGB** `required`|int|DiskSizeGB is the size in GB to assign to the data disk.|| -|**lun**|int|Lun Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
The value must be between 0 and 63.|| -|**managedDisk**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddisk)|managed disk|| -|**nameSuffix** `required`|str|NameSuffix is the suffix to be appended to the machine name to generate the disk name.
Each disk name will be in format _.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDisk - -ManagedDisk specifies the Managed Disk parameters for the data disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddiskdiskencryptionset)|disk encryption set|| -|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddisksecurityprofile)|security profile|| -|**storageAccountType**|str|storage account type|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskDiskEncryptionSet - -DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskSecurityProfile - -SecurityProfile specifies the security profile for the managed disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatedatadisksitems0manageddisksecurityprofilediskencryptionset)|disk encryption set|| -|**securityEncryptionType**|"VMGuestStateOnly" | "DiskWithVMGuestState"|SecurityEncryptionType specifies the encryption type of the managed disk.
It is set to DiskWithVMGuestState to encrypt the managed disk along with the VMGuestState
blob, and to VMGuestStateOnly to encrypt the VMGuestState blob only.
When set to VMGuestStateOnly, VirtualizedTrustedPlatformModule should be set to Enabled.
When set to DiskWithVMGuestState, EncryptionAtHost should be disabled, SecureBoot and
VirtualizedTrustedPlatformModule should be set to Enabled.
It can be set only for Confidential VMs.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet - -DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnostics - -Diagnostics specifies the diagnostics settings for a virtual machine. If not specified then Boot diagnostics (Managed) will be enabled. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**boot**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnosticsBoot](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatediagnosticsboot)|boot|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnosticsBoot - -Boot configures the boot diagnostics settings for the virtual machine. This allows to configure capturing serial output from the virtual machine on boot. This is useful for debugging software based launch issues. If not specified then Boot diagnostics (Managed) will be enabled. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**storageAccountType** `required`|"Managed" | "UserManaged" | "Disabled"|StorageAccountType determines if the storage account for storing the diagnostics data
should be disabled (Disabled), provisioned by Azure (Managed) or by the user (UserManaged).|| -|**userManaged**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnosticsBootUserManaged](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatediagnosticsbootusermanaged)|user managed|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnosticsBootUserManaged - -UserManaged provides a reference to the user-managed storage account. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**storageAccountURI** `required`|str|StorageAccountURI is the URI of the user-managed storage account.
The URI typically will be `https://.blob.core.windows.net/`
but may differ if you are using Azure DNS zone endpoints.
You can find the correct endpoint by looking for the Blob Primary Endpoint in the
endpoints tab in the Azure console or with the CLI by issuing
`az storage account list --query='[].{name: name, "resource group": resourceGroup, "blob endpoint": primaryEndpoints.blob}'`.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImage - -Image is used to provide details of an image to use during VM creation. If image details are omitted the image will default the Azure Marketplace "capi" offer, which is based on Ubuntu. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**computeGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagecomputegallery)|compute gallery|| -|**id**|str|ID specifies an image to use by ID|| -|**marketplace**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagemarketplace)|marketplace|| -|**sharedGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagesharedgallery)|shared gallery|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComputeGallery - -ComputeGallery specifies an image to use from the Azure Compute Gallery - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gallery** `required`|str|Gallery specifies the name of the compute image gallery that contains the image|| -|**name** `required`|str|Name is the name of the image|| -|**plan**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateimagecomputegalleryplan)|plan|| -|**resourceGroup**|str|ResourceGroup specifies the resource group containing the private compute gallery.|| -|**subscriptionID**|str|SubscriptionID is the identifier of the subscription that contains the private compute gallery.|| -|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComputeGalleryPlan - -Plan contains plan information. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| -|**publisher** `required`|str|Publisher is the name of the organization that created the image|| -|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageMarketplace - -Marketplace specifies an image to use from the Azure Marketplace - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| -|**publisher** `required`|str|Publisher is the name of the organization that created the image|| -|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| -|**thirdPartyImage**|bool|ThirdPartyImage indicates the image is published by a third party publisher and a Plan
will be generated for it.|False| -|**version** `required`|str|Version specifies the version of an image sku. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageSharedGallery - -SharedGallery specifies an image to use from an Azure Shared Image Gallery Deprecated: use ComputeGallery instead. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gallery** `required`|str|Gallery specifies the name of the shared image gallery that contains the image|| -|**name** `required`|str|Name is the name of the image|| -|**offer**|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| -|**publisher**|str|Publisher is the name of the organization that created the image.
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| -|**resourceGroup** `required`|str|ResourceGroup specifies the resource group containing the shared image gallery|| -|**sku**|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| -|**subscriptionID** `required`|str|SubscriptionID is the identifier of the subscription that contains the shared image gallery|| -|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateNetworkInterfacesItems0 - -NetworkInterface defines a network interface. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**acceleratedNetworking**|bool|AcceleratedNetworking enables or disables Azure accelerated networking. If omitted, it will be set based on
whether the requested VMSize supports accelerated networking.
If AcceleratedNetworking is set to true with a VMSize that does not support it, Azure will return an error.|| -|**privateIPConfigs**|int|PrivateIPConfigs specifies the number of private IP addresses to attach to the interface.
Defaults to 1 if not specified.|| -|**subnetName**|str|SubnetName specifies the subnet in which the new network interface will be placed.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDisk - -OSDisk contains the operating system disk information for a Virtual Machine - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cachingType**|"None" | "ReadOnly" | "ReadWrite"|CachingType specifies the caching requirements.|| -|**diffDiskSettings**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskDiffDiskSettings](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskdiffdisksettings)|diff disk settings|| -|**diskSizeGB**|int|DiskSizeGB is the size in GB to assign to the OS disk.
Will have a default of 30GB if not provided|| -|**managedDisk**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddisk)|managed disk|| -|**osType** `required`|str|os type|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskDiffDiskSettings - -DiffDiskSettings describe ephemeral disk settings for the os disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**option** `required` `readOnly`|"Local"|Option enables ephemeral OS when set to "Local"
See https://learn.microsoft.com/azure/virtual-machines/ephemeral-os-disks for full details|"Local"| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDisk - -ManagedDisk specifies the Managed Disk parameters for the OS disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddiskdiskencryptionset)|disk encryption set|| -|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddisksecurityprofile)|security profile|| -|**storageAccountType**|str|storage account type|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskDiskEncryptionSet - -DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskSecurityProfile - -SecurityProfile specifies the security profile for the managed disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplateosdiskmanageddisksecurityprofilediskencryptionset)|disk encryption set|| -|**securityEncryptionType**|"VMGuestStateOnly" | "DiskWithVMGuestState"|SecurityEncryptionType specifies the encryption type of the managed disk.
It is set to DiskWithVMGuestState to encrypt the managed disk along with the VMGuestState
blob, and to VMGuestStateOnly to encrypt the VMGuestState blob only.
When set to VMGuestStateOnly, VirtualizedTrustedPlatformModule should be set to Enabled.
When set to DiskWithVMGuestState, EncryptionAtHost should be disabled, SecureBoot and
VirtualizedTrustedPlatformModule should be set to Enabled.
It can be set only for Confidential VMs.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskSecurityProfileDiskEncryptionSet - -DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityProfile - -SecurityProfile specifies the Security profile settings for a virtual machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**encryptionAtHost**|bool|This field indicates whether Host Encryption should be enabled
or disabled for a virtual machine or virtual machine scale set.
This should be disabled when SecurityEncryptionType is set to DiskWithVMGuestState.
Default is disabled.|| -|**securityType**|"ConfidentialVM" | "TrustedLaunch"|SecurityType specifies the SecurityType of the virtual machine. It has to be set to any specified value to
enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.|| -|**uefiSettings**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityProfileUefiSettings](#infrastructureclusterxk8siov1beta1azuremachinepoolspectemplatesecurityprofileuefisettings)|uefi settings|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityProfileUefiSettings - -UefiSettings specifies the security settings like secure boot and vTPM used while creating the virtual machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**secureBootEnabled**|bool|SecureBootEnabled specifies whether secure boot should be enabled on the virtual machine.
Secure Boot verifies the digital signature of all boot components and halts the boot process if signature verification fails.
If omitted, the platform chooses a default, which is subject to change over time, currently that default is false.|| -|**vTpmEnabled**|bool|VTpmEnabled specifies whether vTPM should be enabled on the virtual machine.
When true it enables the virtualized trusted platform module measurements to create a known good boot integrity policy baseline.
The integrity policy baseline is used for comparison with measurements from subsequent VM boots to determine if anything has changed.
This is required to be set to Enabled if SecurityEncryptionType is defined.
If omitted, the platform chooses a default, which is subject to change over time, currently that default is false.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSpotVMOptions - -SpotVMOptions allows the ability to specify the Machine should use a Spot VM - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**evictionPolicy**|"Deallocate" | "Delete"|EvictionPolicy defines the behavior of the virtual machine when it is evicted. It can be either Delete or Deallocate.|| -|**maxPrice**|int | str|MaxPrice defines the maximum price the user is willing to pay for Spot VM instances|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateVMExtensionsItems0 - -VMExtension specifies the parameters for a custom VM extension. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name is the name of the extension.|| -|**protectedSettings**|{str:str}|ProtectedSettings is a JSON formatted protected settings for the extension.|| -|**publisher** `required`|str|Publisher is the name of the extension handler publisher.|| -|**settings**|{str:str}|Settings is a JSON formatted public settings for the extension.|| -|**version** `required`|str|Version specifies the version of the script handler.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecUserAssignedIdentitiesItems0 - -UserAssignedIdentity defines the user-assigned identities provided by the user to be assigned to Azure resources. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**providerID** `required`|str|ProviderID is the identification ID of the user-assigned Identity, the format of an identity is:
'azure:///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatus - -AzureMachinePoolStatus defines the observed state of AzureMachinePool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**conditions**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusconditionsitems0)]|Conditions defines current service state of the AzureMachinePool.|| -|**failureMessage**|str|FailureMessage will be set in the event that there is a terminal problem
reconciling the MachinePool and will contain a more verbose string suitable
for logging and human consumption.

This field should not be set for transitive errors that a controller
faces that are expected to be fixed automatically over
time (like service outages), but instead indicate that something is
fundamentally wrong with the MachinePool's spec or the configuration of
the controller, and that manual intervention is required. Examples
of terminal errors would be invalid combinations of settings in the
spec, values that are unsupported by the controller, or the
responsible controller itself being critically misconfigured.

Any transient errors that occur during the reconciliation of MachinePools
can be added as events to the MachinePool object and/or logged in the
controller's output.|| -|**failureReason**|str|FailureReason will be set in the event that there is a terminal problem
reconciling the MachinePool and will contain a succinct value suitable
for machine interpretation.

This field should not be set for transitive errors that a controller
faces that are expected to be fixed automatically over
time (like service outages), but instead indicate that something is
fundamentally wrong with the MachinePool's spec or the configuration of
the controller, and that manual intervention is required. Examples
of terminal errors would be invalid combinations of settings in the
spec, values that are unsupported by the controller, or the
responsible controller itself being critically misconfigured.

Any transient errors that occur during the reconciliation of MachinePools
can be added as events to the MachinePool object and/or logged in the
controller's output.|| -|**image**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImage](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimage)|image|| -|**infrastructureMachineKind**|str|InfrastructureMachineKind is the kind of the infrastructure resources behind MachinePool Machines.|| -|**instances**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusInstancesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusinstancesitems0)]|Instances is the VM instance status for each VM in the VMSS|| -|**longRunningOperationStates**|[[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremachinepoolstatuslongrunningoperationstatesitems0)]|LongRunningOperationStates saves the state for Azure long-running operations so they can be continued on the
next reconciliation loop.|| -|**provisioningState**|str|ProvisioningState is the provisioning state of the Azure virtual machine.|| -|**ready**|bool|Ready is true when the provider resource is ready.|| -|**replicas**|int|Replicas is the most recently observed number of replicas.|| -|**version**|str|Version is the Kubernetes version for the current VMSS model|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusConditionsItems0 - -Condition defines an observation of a Cluster API resource operational state. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.|| -|**message**|str|A human readable message indicating details about the transition.
This field may be empty.|| -|**reason**|str|The reason for the condition's last transition in CamelCase.
The specific API may choose whether or not this field is considered a guaranteed API.
This field may not be empty.|| -|**severity**|str|Severity provides an explicit classification of Reason code, so the users or machines can immediately
understand the current situation and act accordingly.
The Severity field MUST be set only when Status=False.|| -|**status** `required`|str|Status of the condition, one of True, False, Unknown.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImage - -Image is the current image used in the AzureMachinePool. When the spec image is nil, this image is populated with the details of the defaulted Azure Marketplace "capi" offer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**computeGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagecomputegallery)|compute gallery|| -|**id**|str|ID specifies an image to use by ID|| -|**marketplace**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagemarketplace)|marketplace|| -|**sharedGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagesharedgallery)|shared gallery|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGallery - -ComputeGallery specifies an image to use from the Azure Compute Gallery - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gallery** `required`|str|Gallery specifies the name of the compute image gallery that contains the image|| -|**name** `required`|str|Name is the name of the image|| -|**plan**|[InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinepoolstatusimagecomputegalleryplan)|plan|| -|**resourceGroup**|str|ResourceGroup specifies the resource group containing the private compute gallery.|| -|**subscriptionID**|str|SubscriptionID is the identifier of the subscription that contains the private compute gallery.|| -|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGalleryPlan - -Plan contains plan information. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| -|**publisher** `required`|str|Publisher is the name of the organization that created the image|| -|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageMarketplace - -Marketplace specifies an image to use from the Azure Marketplace - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| -|**publisher** `required`|str|Publisher is the name of the organization that created the image|| -|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| -|**thirdPartyImage**|bool|ThirdPartyImage indicates the image is published by a third party publisher and a Plan
will be generated for it.|False| -|**version** `required`|str|Version specifies the version of an image sku. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageSharedGallery - -SharedGallery specifies an image to use from an Azure Shared Image Gallery Deprecated: use ComputeGallery instead. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gallery** `required`|str|Gallery specifies the name of the shared image gallery that contains the image|| -|**name** `required`|str|Name is the name of the image|| -|**offer**|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| -|**publisher**|str|Publisher is the name of the organization that created the image.
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| -|**resourceGroup** `required`|str|ResourceGroup specifies the resource group containing the shared image gallery|| -|**sku**|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| -|**subscriptionID** `required`|str|SubscriptionID is the identifier of the subscription that contains the shared image gallery|| -|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusInstancesItems0 - -AzureMachinePoolInstanceStatus provides status information for each instance in the VMSS. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**instanceID**|str|InstanceID is the identification of the Machine Instance within the VMSS|| -|**instanceName**|str|InstanceName is the name of the Machine Instance within the VMSS|| -|**latestModelApplied** `required`|bool|LatestModelApplied indicates the instance is running the most up-to-date VMSS model. A VMSS model describes
the image version the VM is running. If the instance is not running the latest model, it means the instance
may not be running the version of Kubernetes the Machine Pool has specified and needs to be updated.|| -|**providerID**|str|ProviderID is the provider identification of the VMSS Instance|| -|**provisioningState**|str|ProvisioningState is the provisioning state of the Azure virtual machine instance.|| -|**version**|str|Version defines the Kubernetes version for the VM Instance|| -### InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusLongRunningOperationStatesItems0 - -Future contains the data needed for an Azure long-running operation to continue across reconcile loops. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**data** `required`|str|Data is the base64 url encoded json Azure AutoRest Future.|| -|**name** `required`|str|Name is the name of the Azure resource.
Together with the service name, this forms the unique identifier for the future.|| -|**resourceGroup**|str|ResourceGroup is the Azure resource group for the resource.|| -|**serviceName** `required`|str|ServiceName is the name of the Azure service.
Together with the name of the resource, this forms the unique identifier for the future.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpec - -AzureMachineSpec defines the desired state of AzureMachine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**acceleratedNetworking**|bool|Deprecated: AcceleratedNetworking should be set in the networkInterfaces field.|| -|**additionalCapabilities**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecAdditionalCapabilities](#infrastructureclusterxk8siov1beta1azuremachinespecadditionalcapabilities)|additional capabilities|| -|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to an instance, in addition to the ones added by default by the
Azure provider. If both the AzureCluster and the AzureMachine specify the same tag name with different values, the
AzureMachine's value takes precedence.|| -|**allocatePublicIP**|bool|AllocatePublicIP allows the ability to create dynamic public ips for machines where this value is true.|| -|**capacityReservationGroupID**|str|CapacityReservationGroupID specifies the capacity reservation group resource id that should be
used for allocating the virtual machine.|| -|**dataDisks**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0)]|DataDisk specifies the parameters that are used to add one or more data disks to the machine|| -|**diagnostics**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnostics](#infrastructureclusterxk8siov1beta1azuremachinespecdiagnostics)|diagnostics|| -|**dnsServers**|[str]|DNSServers adds a list of DNS Server IP addresses to the VM NICs.|| -|**enableIPForwarding**|bool|EnableIPForwarding enables IP Forwarding in Azure which is required for some CNI's to send traffic from a pods on one machine
to another. This is required for IpV6 with Calico in combination with User Defined Routes (set by the Azure Cloud Controller
manager). Default is false for disabled.|| -|**failureDomain**|str|FailureDomain is the failure domain unique identifier this Machine should be attached to,
as defined in Cluster API. This relates to an Azure Availability Zone|| -|**identity**|"None" | "SystemAssigned" | "UserAssigned"|Identity is the type of identity used for the virtual machine.
The type 'SystemAssigned' is an implicitly created identity.
The generated identity will be assigned a Subscription contributor role.
The type 'UserAssigned' is a standalone Azure resource provided by the user
and assigned to the VM|"None"| -|**image**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImage](#infrastructureclusterxk8siov1beta1azuremachinespecimage)|image|| -|**networkInterfaces**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecNetworkInterfacesItems0](#infrastructureclusterxk8siov1beta1azuremachinespecnetworkinterfacesitems0)]|NetworkInterfaces specifies a list of network interface configurations.
If left unspecified, the VM will get a single network interface with a
single IPConfig in the subnet specified in the cluster's node subnet field.
The primary interface will be the first networkInterface specified (index 0) in the list.|| -|**osDisk** `required`|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDisk](#infrastructureclusterxk8siov1beta1azuremachinespecosdisk)|os disk|| -|**providerID**|str|ProviderID is the unique identifier as specified by the cloud provider.|| -|**roleAssignmentName**|str|Deprecated: RoleAssignmentName should be set in the systemAssignedIdentityRole field.|| -|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinespecsecurityprofile)|security profile|| -|**spotVMOptions**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSpotVMOptions](#infrastructureclusterxk8siov1beta1azuremachinespecspotvmoptions)|spot VM options|| -|**sshPublicKey**|str|SSHPublicKey is the SSH public key string, base64-encoded to add to a Virtual Machine. Linux only.
Refer to documentation on how to set up SSH access on Windows instances.|| -|**subnetName**|str|Deprecated: SubnetName should be set in the networkInterfaces field.|| -|**systemAssignedIdentityRole**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSystemAssignedIdentityRole](#infrastructureclusterxk8siov1beta1azuremachinespecsystemassignedidentityrole)|system assigned identity role|| -|**userAssignedIdentities**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecUserAssignedIdentitiesItems0](#infrastructureclusterxk8siov1beta1azuremachinespecuserassignedidentitiesitems0)]|UserAssignedIdentities is a list of standalone Azure identities provided by the user
The lifecycle of a user-assigned identity is managed separately from the lifecycle of
the AzureMachine.
See https://learn.microsoft.com/azure/active-directory/managed-identities-azure-resources/how-to-manage-ua-identity-cli|| -|**vmExtensions**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecVMExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremachinespecvmextensionsitems0)]|VMExtensions specifies a list of extensions to be added to the virtual machine.|| -|**vmSize** `required`|str|vm size|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecAdditionalCapabilities - -AdditionalCapabilities specifies additional capabilities enabled or disabled on the virtual machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ultraSSDEnabled**|bool|UltraSSDEnabled enables or disables Azure UltraSSD capability for the virtual machine.
Defaults to true if Ultra SSD data disks are specified,
otherwise it doesn't set the capability on the VM.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0 - -DataDisk specifies the parameters that are used to add one or more data disks to the machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cachingType**|"None" | "ReadOnly" | "ReadWrite"|CachingType specifies the caching requirements.|| -|**diskSizeGB** `required`|int|DiskSizeGB is the size in GB to assign to the data disk.|| -|**lun**|int|Lun Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
The value must be between 0 and 63.|| -|**managedDisk**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddisk)|managed disk|| -|**nameSuffix** `required`|str|NameSuffix is the suffix to be appended to the machine name to generate the disk name.
Each disk name will be in format _.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDisk - -ManagedDisk specifies the Managed Disk parameters for the data disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddiskdiskencryptionset)|disk encryption set|| -|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddisksecurityprofile)|security profile|| -|**storageAccountType**|str|storage account type|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskDiskEncryptionSet - -DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskSecurityProfile - -SecurityProfile specifies the security profile for the managed disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecdatadisksitems0manageddisksecurityprofilediskencryptionset)|disk encryption set|| -|**securityEncryptionType**|"VMGuestStateOnly" | "DiskWithVMGuestState"|SecurityEncryptionType specifies the encryption type of the managed disk.
It is set to DiskWithVMGuestState to encrypt the managed disk along with the VMGuestState
blob, and to VMGuestStateOnly to encrypt the VMGuestState blob only.
When set to VMGuestStateOnly, VirtualizedTrustedPlatformModule should be set to Enabled.
When set to DiskWithVMGuestState, EncryptionAtHost should be disabled, SecureBoot and
VirtualizedTrustedPlatformModule should be set to Enabled.
It can be set only for Confidential VMs.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet - -DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnostics - -Diagnostics specifies the diagnostics settings for a virtual machine. If not specified then Boot diagnostics (Managed) will be enabled. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**boot**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBoot](#infrastructureclusterxk8siov1beta1azuremachinespecdiagnosticsboot)|boot|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBoot - -Boot configures the boot diagnostics settings for the virtual machine. This allows to configure capturing serial output from the virtual machine on boot. This is useful for debugging software based launch issues. If not specified then Boot diagnostics (Managed) will be enabled. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**storageAccountType** `required`|"Managed" | "UserManaged" | "Disabled"|StorageAccountType determines if the storage account for storing the diagnostics data
should be disabled (Disabled), provisioned by Azure (Managed) or by the user (UserManaged).|| -|**userManaged**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBootUserManaged](#infrastructureclusterxk8siov1beta1azuremachinespecdiagnosticsbootusermanaged)|user managed|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBootUserManaged - -UserManaged provides a reference to the user-managed storage account. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**storageAccountURI** `required`|str|StorageAccountURI is the URI of the user-managed storage account.
The URI typically will be `https://.blob.core.windows.net/`
but may differ if you are using Azure DNS zone endpoints.
You can find the correct endpoint by looking for the Blob Primary Endpoint in the
endpoints tab in the Azure console or with the CLI by issuing
`az storage account list --query='[].{name: name, "resource group": resourceGroup, "blob endpoint": primaryEndpoints.blob}'`.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImage - -Image is used to provide details of an image to use during VM creation. If image details are omitted the image will default the Azure Marketplace "capi" offer, which is based on Ubuntu. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**computeGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinespecimagecomputegallery)|compute gallery|| -|**id**|str|ID specifies an image to use by ID|| -|**marketplace**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinespecimagemarketplace)|marketplace|| -|**sharedGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinespecimagesharedgallery)|shared gallery|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGallery - -ComputeGallery specifies an image to use from the Azure Compute Gallery - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gallery** `required`|str|Gallery specifies the name of the compute image gallery that contains the image|| -|**name** `required`|str|Name is the name of the image|| -|**plan**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinespecimagecomputegalleryplan)|plan|| -|**resourceGroup**|str|ResourceGroup specifies the resource group containing the private compute gallery.|| -|**subscriptionID**|str|SubscriptionID is the identifier of the subscription that contains the private compute gallery.|| -|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGalleryPlan - -Plan contains plan information. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| -|**publisher** `required`|str|Publisher is the name of the organization that created the image|| -|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageMarketplace - -Marketplace specifies an image to use from the Azure Marketplace - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| -|**publisher** `required`|str|Publisher is the name of the organization that created the image|| -|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| -|**thirdPartyImage**|bool|ThirdPartyImage indicates the image is published by a third party publisher and a Plan
will be generated for it.|False| -|**version** `required`|str|Version specifies the version of an image sku. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageSharedGallery - -SharedGallery specifies an image to use from an Azure Shared Image Gallery Deprecated: use ComputeGallery instead. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gallery** `required`|str|Gallery specifies the name of the shared image gallery that contains the image|| -|**name** `required`|str|Name is the name of the image|| -|**offer**|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| -|**publisher**|str|Publisher is the name of the organization that created the image.
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| -|**resourceGroup** `required`|str|ResourceGroup specifies the resource group containing the shared image gallery|| -|**sku**|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| -|**subscriptionID** `required`|str|SubscriptionID is the identifier of the subscription that contains the shared image gallery|| -|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecNetworkInterfacesItems0 - -NetworkInterface defines a network interface. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**acceleratedNetworking**|bool|AcceleratedNetworking enables or disables Azure accelerated networking. If omitted, it will be set based on
whether the requested VMSize supports accelerated networking.
If AcceleratedNetworking is set to true with a VMSize that does not support it, Azure will return an error.|| -|**privateIPConfigs**|int|PrivateIPConfigs specifies the number of private IP addresses to attach to the interface.
Defaults to 1 if not specified.|| -|**subnetName**|str|SubnetName specifies the subnet in which the new network interface will be placed.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDisk - -OSDisk specifies the parameters for the operating system disk of the machine - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cachingType**|"None" | "ReadOnly" | "ReadWrite"|CachingType specifies the caching requirements.|| -|**diffDiskSettings**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskDiffDiskSettings](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskdiffdisksettings)|diff disk settings|| -|**diskSizeGB**|int|DiskSizeGB is the size in GB to assign to the OS disk.
Will have a default of 30GB if not provided|| -|**managedDisk**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddisk)|managed disk|| -|**osType** `required`|str|os type|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskDiffDiskSettings - -DiffDiskSettings describe ephemeral disk settings for the os disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**option** `required` `readOnly`|"Local"|Option enables ephemeral OS when set to "Local"
See https://learn.microsoft.com/azure/virtual-machines/ephemeral-os-disks for full details|"Local"| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDisk - -ManagedDisk specifies the Managed Disk parameters for the OS disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddiskdiskencryptionset)|disk encryption set|| -|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddisksecurityprofile)|security profile|| -|**storageAccountType**|str|storage account type|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskDiskEncryptionSet - -DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecurityProfile - -SecurityProfile specifies the security profile for the managed disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinespecosdiskmanageddisksecurityprofilediskencryptionset)|disk encryption set|| -|**securityEncryptionType**|"VMGuestStateOnly" | "DiskWithVMGuestState"|SecurityEncryptionType specifies the encryption type of the managed disk.
It is set to DiskWithVMGuestState to encrypt the managed disk along with the VMGuestState
blob, and to VMGuestStateOnly to encrypt the VMGuestState blob only.
When set to VMGuestStateOnly, VirtualizedTrustedPlatformModule should be set to Enabled.
When set to DiskWithVMGuestState, EncryptionAtHost should be disabled, SecureBoot and
VirtualizedTrustedPlatformModule should be set to Enabled.
It can be set only for Confidential VMs.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecurityProfileDiskEncryptionSet - -DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfile - -SecurityProfile specifies the Security profile settings for a virtual machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**encryptionAtHost**|bool|This field indicates whether Host Encryption should be enabled
or disabled for a virtual machine or virtual machine scale set.
This should be disabled when SecurityEncryptionType is set to DiskWithVMGuestState.
Default is disabled.|| -|**securityType**|"ConfidentialVM" | "TrustedLaunch"|SecurityType specifies the SecurityType of the virtual machine. It has to be set to any specified value to
enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.|| -|**uefiSettings**|[InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfileUefiSettings](#infrastructureclusterxk8siov1beta1azuremachinespecsecurityprofileuefisettings)|uefi settings|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfileUefiSettings - -UefiSettings specifies the security settings like secure boot and vTPM used while creating the virtual machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**secureBootEnabled**|bool|SecureBootEnabled specifies whether secure boot should be enabled on the virtual machine.
Secure Boot verifies the digital signature of all boot components and halts the boot process if signature verification fails.
If omitted, the platform chooses a default, which is subject to change over time, currently that default is false.|| -|**vTpmEnabled**|bool|VTpmEnabled specifies whether vTPM should be enabled on the virtual machine.
When true it enables the virtualized trusted platform module measurements to create a known good boot integrity policy baseline.
The integrity policy baseline is used for comparison with measurements from subsequent VM boots to determine if anything has changed.
This is required to be set to Enabled if SecurityEncryptionType is defined.
If omitted, the platform chooses a default, which is subject to change over time, currently that default is false.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSpotVMOptions - -SpotVMOptions allows the ability to specify the Machine should use a Spot VM - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**evictionPolicy**|"Deallocate" | "Delete"|EvictionPolicy defines the behavior of the virtual machine when it is evicted. It can be either Delete or Deallocate.|| -|**maxPrice**|int | str|MaxPrice defines the maximum price the user is willing to pay for Spot VM instances|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSystemAssignedIdentityRole - -SystemAssignedIdentityRole defines the role and scope to assign to the system-assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**definitionID**|str|DefinitionID is the ID of the role definition to create for a system assigned identity. It can be an Azure built-in role or a custom role.
Refer to built-in roles: https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles|| -|**name**|str|Name is the name of the role assignment to create for a system assigned identity. It can be any valid UUID.
If not specified, a random UUID will be generated.|| -|**scope**|str|Scope is the scope that the role assignment or definition applies to. The scope can be any REST resource instance.
If not specified, the scope will be the subscription.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecUserAssignedIdentitiesItems0 - -UserAssignedIdentity defines the user-assigned identities provided by the user to be assigned to Azure resources. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**providerID** `required`|str|ProviderID is the identification ID of the user-assigned Identity, the format of an identity is:
'azure:///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineSpecVMExtensionsItems0 - -VMExtension specifies the parameters for a custom VM extension. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name is the name of the extension.|| -|**protectedSettings**|{str:str}|ProtectedSettings is a JSON formatted protected settings for the extension.|| -|**publisher** `required`|str|Publisher is the name of the extension handler publisher.|| -|**settings**|{str:str}|Settings is a JSON formatted public settings for the extension.|| -|**version** `required`|str|Version specifies the version of the script handler.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineStatus - -AzureMachineStatus defines the observed state of AzureMachine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**addresses**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineStatusAddressesItems0](#infrastructureclusterxk8siov1beta1azuremachinestatusaddressesitems0)]|Addresses contains the Azure instance associated addresses.|| -|**conditions**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremachinestatusconditionsitems0)]|Conditions defines current service state of the AzureMachine.|| -|**failureMessage**|str|ErrorMessage will be set in the event that there is a terminal problem
reconciling the Machine and will contain a more verbose string suitable
for logging and human consumption.

This field should not be set for transitive errors that a controller
faces that are expected to be fixed automatically over
time (like service outages), but instead indicate that something is
fundamentally wrong with the Machine's spec or the configuration of
the controller, and that manual intervention is required. Examples
of terminal errors would be invalid combinations of settings in the
spec, values that are unsupported by the controller, or the
responsible controller itself being critically misconfigured.

Any transient errors that occur during the reconciliation of Machines
can be added as events to the Machine object and/or logged in the
controller's output.|| -|**failureReason**|str|ErrorReason will be set in the event that there is a terminal problem
reconciling the Machine and will contain a succinct value suitable
for machine interpretation.

This field should not be set for transitive errors that a controller
faces that are expected to be fixed automatically over
time (like service outages), but instead indicate that something is
fundamentally wrong with the Machine's spec or the configuration of
the controller, and that manual intervention is required. Examples
of terminal errors would be invalid combinations of settings in the
spec, values that are unsupported by the controller, or the
responsible controller itself being critically misconfigured.

Any transient errors that occur during the reconciliation of Machines
can be added as events to the Machine object and/or logged in the
controller's output.|| -|**longRunningOperationStates**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremachinestatuslongrunningoperationstatesitems0)]|LongRunningOperationStates saves the states for Azure long-running operations so they can be continued on the
next reconciliation loop.|| -|**ready**|bool|Ready is true when the provider resource is ready.|| -|**vmState**|str|VMState is the provisioning state of the Azure virtual machine.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineStatusAddressesItems0 - -NodeAddress contains information for the node's address. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**address** `required`|str|The node address.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureMachineStatusConditionsItems0 - -Condition defines an observation of a Cluster API resource operational state. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.|| -|**message**|str|A human readable message indicating details about the transition.
This field may be empty.|| -|**reason**|str|The reason for the condition's last transition in CamelCase.
The specific API may choose whether or not this field is considered a guaranteed API.
This field may not be empty.|| -|**severity**|str|Severity provides an explicit classification of Reason code, so the users or machines can immediately
understand the current situation and act accordingly.
The Severity field MUST be set only when Status=False.|| -|**status** `required`|str|Status of the condition, one of True, False, Unknown.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureMachineStatusLongRunningOperationStatesItems0 - -Future contains the data needed for an Azure long-running operation to continue across reconcile loops. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**data** `required`|str|Data is the base64 url encoded json Azure AutoRest Future.|| -|**name** `required`|str|Name is the name of the Azure resource.
Together with the service name, this forms the unique identifier for the future.|| -|**resourceGroup**|str|ResourceGroup is the Azure resource group for the resource.|| -|**serviceName** `required`|str|ServiceName is the name of the Azure service.
Together with the name of the resource, this forms the unique identifier for the future.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpec - -AzureMachineTemplateSpec defines the desired state of AzureMachineTemplate. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**template** `required`|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplate)|template|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplate - -AzureMachineTemplateResource describes the data needed to create an AzureMachine from a template. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**metadata**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateMetadata](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatemetadata)|metadata|| -|**spec** `required`|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespec)|spec|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateMetadata - -ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. This is a copy of customizable fields from metav1.ObjectMeta. ObjectMeta is embedded in `Machine.Spec`, `MachineDeployment.Template` and `MachineSet.Template`, which are not top-level Kubernetes objects. Given that metav1.ObjectMeta has lots of special cases and read-only fields which end up in the generated CRD validation, having it as a subset simplifies the API and some issues that can impact user experience. During the [upgrade to controller-tools@v2](https://github.com/kubernetes-sigs/cluster-api/pull/1054) for v1alpha2, we noticed a failure would occur running Cluster API test suite against the new CRDs, specifically `spec.metadata.creationTimestamp in body must be of type string: "null"`. The investigation showed that `controller-tools@v2` behaves differently than its previous version when handling types from [metav1](k8s.io/apimachinery/pkg/apis/meta/v1) package. In more details, we found that embedded (non-top level) types that embedded `metav1.ObjectMeta` had validation properties, including for `creationTimestamp` (metav1.Time). The `metav1.Time` type specifies a custom json marshaller that, when IsZero() is true, returns `null` which breaks validation because the field isn't marked as nullable. In future versions, controller-tools@v2 might allow overriding the type and validation for embedded types. When that happens, this hack should be revisited. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**annotations**|{str:str}|Annotations is an unstructured key value map stored with a resource that may be
set by external tools to store and retrieve arbitrary metadata. They are not
queryable and should be preserved when modifying objects.
More info: http://kubernetes.io/docs/user-guide/annotations|| -|**labels**|{str:str}|Map of string keys and values that can be used to organize and categorize
(scope and select) objects. May match selectors of replication controllers
and services.
More info: http://kubernetes.io/docs/user-guide/labels|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpec - -Spec is the specification of the desired behavior of the machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**acceleratedNetworking**|bool|Deprecated: AcceleratedNetworking should be set in the networkInterfaces field.|| -|**additionalCapabilities**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecAdditionalCapabilities](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecadditionalcapabilities)|additional capabilities|| -|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to an instance, in addition to the ones added by default by the
Azure provider. If both the AzureCluster and the AzureMachine specify the same tag name with different values, the
AzureMachine's value takes precedence.|| -|**allocatePublicIP**|bool|AllocatePublicIP allows the ability to create dynamic public ips for machines where this value is true.|| -|**capacityReservationGroupID**|str|CapacityReservationGroupID specifies the capacity reservation group resource id that should be
used for allocating the virtual machine.|| -|**dataDisks**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0)]|DataDisk specifies the parameters that are used to add one or more data disks to the machine|| -|**diagnostics**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnostics](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdiagnostics)|diagnostics|| -|**dnsServers**|[str]|DNSServers adds a list of DNS Server IP addresses to the VM NICs.|| -|**enableIPForwarding**|bool|EnableIPForwarding enables IP Forwarding in Azure which is required for some CNI's to send traffic from a pods on one machine
to another. This is required for IpV6 with Calico in combination with User Defined Routes (set by the Azure Cloud Controller
manager). Default is false for disabled.|| -|**failureDomain**|str|FailureDomain is the failure domain unique identifier this Machine should be attached to,
as defined in Cluster API. This relates to an Azure Availability Zone|| -|**identity**|"None" | "SystemAssigned" | "UserAssigned"|Identity is the type of identity used for the virtual machine.
The type 'SystemAssigned' is an implicitly created identity.
The generated identity will be assigned a Subscription contributor role.
The type 'UserAssigned' is a standalone Azure resource provided by the user
and assigned to the VM|"None"| -|**image**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImage](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimage)|image|| -|**networkInterfaces**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecNetworkInterfacesItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecnetworkinterfacesitems0)]|NetworkInterfaces specifies a list of network interface configurations.
If left unspecified, the VM will get a single network interface with a
single IPConfig in the subnet specified in the cluster's node subnet field.
The primary interface will be the first networkInterface specified (index 0) in the list.|| -|**osDisk** `required`|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDisk](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdisk)|os disk|| -|**providerID**|str|ProviderID is the unique identifier as specified by the cloud provider.|| -|**roleAssignmentName**|str|Deprecated: RoleAssignmentName should be set in the systemAssignedIdentityRole field.|| -|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecsecurityprofile)|security profile|| -|**spotVMOptions**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSpotVMOptions](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecspotvmoptions)|spot VM options|| -|**sshPublicKey**|str|SSHPublicKey is the SSH public key string, base64-encoded to add to a Virtual Machine. Linux only.
Refer to documentation on how to set up SSH access on Windows instances.|| -|**subnetName**|str|Deprecated: SubnetName should be set in the networkInterfaces field.|| -|**systemAssignedIdentityRole**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSystemAssignedIdentityRole](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecsystemassignedidentityrole)|system assigned identity role|| -|**userAssignedIdentities**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecUserAssignedIdentitiesItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecuserassignedidentitiesitems0)]|UserAssignedIdentities is a list of standalone Azure identities provided by the user
The lifecycle of a user-assigned identity is managed separately from the lifecycle of
the AzureMachine.
See https://learn.microsoft.com/azure/active-directory/managed-identities-azure-resources/how-to-manage-ua-identity-cli|| -|**vmExtensions**|[[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecVMExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecvmextensionsitems0)]|VMExtensions specifies a list of extensions to be added to the virtual machine.|| -|**vmSize** `required`|str|vm size|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecAdditionalCapabilities - -AdditionalCapabilities specifies additional capabilities enabled or disabled on the virtual machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ultraSSDEnabled**|bool|UltraSSDEnabled enables or disables Azure UltraSSD capability for the virtual machine.
Defaults to true if Ultra SSD data disks are specified,
otherwise it doesn't set the capability on the VM.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0 - -DataDisk specifies the parameters that are used to add one or more data disks to the machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cachingType**|"None" | "ReadOnly" | "ReadWrite"|CachingType specifies the caching requirements.|| -|**diskSizeGB** `required`|int|DiskSizeGB is the size in GB to assign to the data disk.|| -|**lun**|int|Lun Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
The value must be between 0 and 63.|| -|**managedDisk**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddisk)|managed disk|| -|**nameSuffix** `required`|str|NameSuffix is the suffix to be appended to the machine name to generate the disk name.
Each disk name will be in format _.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDisk - -ManagedDisk specifies the Managed Disk parameters for the data disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddiskdiskencryptionset)|disk encryption set|| -|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddisksecurityprofile)|security profile|| -|**storageAccountType**|str|storage account type|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskDiskEncryptionSet - -DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskSecurityProfile - -SecurityProfile specifies the security profile for the managed disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdatadisksitems0manageddisksecurityprofilediskencryptionset)|disk encryption set|| -|**securityEncryptionType**|"VMGuestStateOnly" | "DiskWithVMGuestState"|SecurityEncryptionType specifies the encryption type of the managed disk.
It is set to DiskWithVMGuestState to encrypt the managed disk along with the VMGuestState
blob, and to VMGuestStateOnly to encrypt the VMGuestState blob only.
When set to VMGuestStateOnly, VirtualizedTrustedPlatformModule should be set to Enabled.
When set to DiskWithVMGuestState, EncryptionAtHost should be disabled, SecureBoot and
VirtualizedTrustedPlatformModule should be set to Enabled.
It can be set only for Confidential VMs.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet - -DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnostics - -Diagnostics specifies the diagnostics settings for a virtual machine. If not specified then Boot diagnostics (Managed) will be enabled. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**boot**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnosticsBoot](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdiagnosticsboot)|boot|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnosticsBoot - -Boot configures the boot diagnostics settings for the virtual machine. This allows to configure capturing serial output from the virtual machine on boot. This is useful for debugging software based launch issues. If not specified then Boot diagnostics (Managed) will be enabled. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**storageAccountType** `required`|"Managed" | "UserManaged" | "Disabled"|StorageAccountType determines if the storage account for storing the diagnostics data
should be disabled (Disabled), provisioned by Azure (Managed) or by the user (UserManaged).|| -|**userManaged**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnosticsBootUserManaged](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecdiagnosticsbootusermanaged)|user managed|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnosticsBootUserManaged - -UserManaged provides a reference to the user-managed storage account. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**storageAccountURI** `required`|str|StorageAccountURI is the URI of the user-managed storage account.
The URI typically will be `https://.blob.core.windows.net/`
but may differ if you are using Azure DNS zone endpoints.
You can find the correct endpoint by looking for the Blob Primary Endpoint in the
endpoints tab in the Azure console or with the CLI by issuing
`az storage account list --query='[].{name: name, "resource group": resourceGroup, "blob endpoint": primaryEndpoints.blob}'`.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImage - -Image is used to provide details of an image to use during VM creation. If image details are omitted the image will default the Azure Marketplace "capi" offer, which is based on Ubuntu. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**computeGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageComputeGallery](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagecomputegallery)|compute gallery|| -|**id**|str|ID specifies an image to use by ID|| -|**marketplace**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageMarketplace](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagemarketplace)|marketplace|| -|**sharedGallery**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageSharedGallery](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagesharedgallery)|shared gallery|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageComputeGallery - -ComputeGallery specifies an image to use from the Azure Compute Gallery - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gallery** `required`|str|Gallery specifies the name of the compute image gallery that contains the image|| -|**name** `required`|str|Name is the name of the image|| -|**plan**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageComputeGalleryPlan](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecimagecomputegalleryplan)|plan|| -|**resourceGroup**|str|ResourceGroup specifies the resource group containing the private compute gallery.|| -|**subscriptionID**|str|SubscriptionID is the identifier of the subscription that contains the private compute gallery.|| -|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageComputeGalleryPlan - -Plan contains plan information. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| -|**publisher** `required`|str|Publisher is the name of the organization that created the image|| -|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageMarketplace - -Marketplace specifies an image to use from the Azure Marketplace - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**offer** `required`|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer|| -|**publisher** `required`|str|Publisher is the name of the organization that created the image|| -|**sku** `required`|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter|| -|**thirdPartyImage**|bool|ThirdPartyImage indicates the image is published by a third party publisher and a Plan
will be generated for it.|False| -|**version** `required`|str|Version specifies the version of an image sku. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageSharedGallery - -SharedGallery specifies an image to use from an Azure Shared Image Gallery Deprecated: use ComputeGallery instead. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**gallery** `required`|str|Gallery specifies the name of the shared image gallery that contains the image|| -|**name** `required`|str|Name is the name of the image|| -|**offer**|str|Offer specifies the name of a group of related images created by the publisher.
For example, UbuntuServer, WindowsServer
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| -|**publisher**|str|Publisher is the name of the organization that created the image.
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| -|**resourceGroup** `required`|str|ResourceGroup specifies the resource group containing the shared image gallery|| -|**sku**|str|SKU specifies an instance of an offer, such as a major release of a distribution.
For example, 18.04-LTS, 2019-Datacenter
This value will be used to add a `Plan` in the API request when creating the VM/VMSS resource.
This is needed when the source image from which this SIG image was built requires the `Plan` to be used.|| -|**subscriptionID** `required`|str|SubscriptionID is the identifier of the subscription that contains the shared image gallery|| -|**version** `required`|str|Version specifies the version of the marketplace image. The allowed formats
are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers.
Specify 'latest' to use the latest version of an image available at deploy time.
Even if you use 'latest', the VM image will not automatically update after deploy
time even if a new version becomes available.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecNetworkInterfacesItems0 - -NetworkInterface defines a network interface. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**acceleratedNetworking**|bool|AcceleratedNetworking enables or disables Azure accelerated networking. If omitted, it will be set based on
whether the requested VMSize supports accelerated networking.
If AcceleratedNetworking is set to true with a VMSize that does not support it, Azure will return an error.|| -|**privateIPConfigs**|int|PrivateIPConfigs specifies the number of private IP addresses to attach to the interface.
Defaults to 1 if not specified.|| -|**subnetName**|str|SubnetName specifies the subnet in which the new network interface will be placed.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDisk - -OSDisk specifies the parameters for the operating system disk of the machine - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cachingType**|"None" | "ReadOnly" | "ReadWrite"|CachingType specifies the caching requirements.|| -|**diffDiskSettings**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskDiffDiskSettings](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskdiffdisksettings)|diff disk settings|| -|**diskSizeGB**|int|DiskSizeGB is the size in GB to assign to the OS disk.
Will have a default of 30GB if not provided|| -|**managedDisk**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDisk](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddisk)|managed disk|| -|**osType** `required`|str|os type|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskDiffDiskSettings - -DiffDiskSettings describe ephemeral disk settings for the os disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**option** `required` `readOnly`|"Local"|Option enables ephemeral OS when set to "Local"
See https://learn.microsoft.com/azure/virtual-machines/ephemeral-os-disks for full details|"Local"| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDisk - -ManagedDisk specifies the Managed Disk parameters for the OS disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddiskdiskencryptionset)|disk encryption set|| -|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskSecurityProfile](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddisksecurityprofile)|security profile|| -|**storageAccountType**|str|storage account type|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskDiskEncryptionSet - -DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskSecurityProfile - -SecurityProfile specifies the security profile for the managed disk. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**diskEncryptionSet**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskSecurityProfileDiskEncryptionSet](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecosdiskmanageddisksecurityprofilediskencryptionset)|disk encryption set|| -|**securityEncryptionType**|"VMGuestStateOnly" | "DiskWithVMGuestState"|SecurityEncryptionType specifies the encryption type of the managed disk.
It is set to DiskWithVMGuestState to encrypt the managed disk along with the VMGuestState
blob, and to VMGuestStateOnly to encrypt the VMGuestState blob only.
When set to VMGuestStateOnly, VirtualizedTrustedPlatformModule should be set to Enabled.
When set to DiskWithVMGuestState, EncryptionAtHost should be disabled, SecureBoot and
VirtualizedTrustedPlatformModule should be set to Enabled.
It can be set only for Confidential VMs.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskSecurityProfileDiskEncryptionSet - -DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**id**|str|ID defines resourceID for diskEncryptionSet resource. It must be in the same subscription|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSecurityProfile - -SecurityProfile specifies the Security profile settings for a virtual machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**encryptionAtHost**|bool|This field indicates whether Host Encryption should be enabled
or disabled for a virtual machine or virtual machine scale set.
This should be disabled when SecurityEncryptionType is set to DiskWithVMGuestState.
Default is disabled.|| -|**securityType**|"ConfidentialVM" | "TrustedLaunch"|SecurityType specifies the SecurityType of the virtual machine. It has to be set to any specified value to
enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.|| -|**uefiSettings**|[InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSecurityProfileUefiSettings](#infrastructureclusterxk8siov1beta1azuremachinetemplatespectemplatespecsecurityprofileuefisettings)|uefi settings|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSecurityProfileUefiSettings - -UefiSettings specifies the security settings like secure boot and vTPM used while creating the virtual machine. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**secureBootEnabled**|bool|SecureBootEnabled specifies whether secure boot should be enabled on the virtual machine.
Secure Boot verifies the digital signature of all boot components and halts the boot process if signature verification fails.
If omitted, the platform chooses a default, which is subject to change over time, currently that default is false.|| -|**vTpmEnabled**|bool|VTpmEnabled specifies whether vTPM should be enabled on the virtual machine.
When true it enables the virtualized trusted platform module measurements to create a known good boot integrity policy baseline.
The integrity policy baseline is used for comparison with measurements from subsequent VM boots to determine if anything has changed.
This is required to be set to Enabled if SecurityEncryptionType is defined.
If omitted, the platform chooses a default, which is subject to change over time, currently that default is false.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSpotVMOptions - -SpotVMOptions allows the ability to specify the Machine should use a Spot VM - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**evictionPolicy**|"Deallocate" | "Delete"|EvictionPolicy defines the behavior of the virtual machine when it is evicted. It can be either Delete or Deallocate.|| -|**maxPrice**|int | str|MaxPrice defines the maximum price the user is willing to pay for Spot VM instances|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSystemAssignedIdentityRole - -SystemAssignedIdentityRole defines the role and scope to assign to the system-assigned identity. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**definitionID**|str|DefinitionID is the ID of the role definition to create for a system assigned identity. It can be an Azure built-in role or a custom role.
Refer to built-in roles: https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles|| -|**name**|str|Name is the name of the role assignment to create for a system assigned identity. It can be any valid UUID.
If not specified, a random UUID will be generated.|| -|**scope**|str|Scope is the scope that the role assignment or definition applies to. The scope can be any REST resource instance.
If not specified, the scope will be the subscription.|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecUserAssignedIdentitiesItems0 - -UserAssignedIdentity defines the user-assigned identities provided by the user to be assigned to Azure resources. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**providerID** `required`|str|ProviderID is the identification ID of the user-assigned Identity, the format of an identity is:
'azure:///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'|| -### InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecVMExtensionsItems0 - -VMExtension specifies the parameters for a custom VM extension. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name** `required`|str|Name is the name of the extension.|| -|**protectedSettings**|{str:str}|ProtectedSettings is a JSON formatted protected settings for the extension.|| -|**publisher** `required`|str|Publisher is the name of the extension handler publisher.|| -|**settings**|{str:str}|Settings is a JSON formatted public settings for the extension.|| -|**version** `required`|str|Version specifies the version of the script handler.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpec - -AzureManagedClusterSpec defines the desired state of AzureManagedCluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**controlPlaneEndpoint**|[InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1beta1azuremanagedclusterspeccontrolplaneendpoint)|control plane endpoint|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpecControlPlaneEndpoint - -ControlPlaneEndpoint represents the endpoint used to communicate with the control plane. Immutable, populated by the AKS API at create. Because this field is programmatically set by CAPZ after resource creation, we define it as +optional in the API schema to permit resource admission. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host** `required`|str|The hostname on which the API server is serving.|| -|**port** `required`|int|The port on which the API server is serving.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedClusterStatus - -AzureManagedClusterStatus defines the observed state of AzureManagedCluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**ready**|bool|Ready is true when the provider resource is ready.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedClusterTemplateSpec - -AzureManagedClusterTemplateSpec defines the desired state of AzureManagedClusterTemplate. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**template** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedClusterTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremanagedclustertemplatespectemplate)|template|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedClusterTemplateSpecTemplate - -AzureManagedClusterTemplateResource describes the data needed to create an AzureManagedCluster from a template. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**spec** `required`|any|AzureManagedClusterTemplateResourceSpec specifies an Azure managed cluster template resource.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpec - -AzureManagedControlPlaneSpec defines the desired state of AzureManagedControlPlane. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAadProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecaadprofile)|aad profile|| -|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to Azure resources managed by the Azure provider, in addition to the
ones added by default.|| -|**addonProfiles**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAddonProfilesItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecaddonprofilesitems0)]|AddonProfiles are the profiles of managed cluster add-on.|| -|**apiServerAccessProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAPIServerAccessProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecapiserveraccessprofile)|api server access profile|| -|**asoManagedClusterPatches**|[str]|ASOManagedClusterPatches defines JSON merge patches to be applied to the generated ASO ManagedCluster resource.
WARNING: This is meant to be used sparingly to enable features for development and testing that are not
otherwise represented in the CAPZ API. Misconfiguration that conflicts with CAPZ's normal mode of
operation is possible.|| -|**autoUpgradeProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoUpgradeProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecautoupgradeprofile)|auto upgrade profile|| -|**autoscalerProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoscalerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecautoscalerprofile)|autoscaler profile|| -|**azureEnvironment**|str|AzureEnvironment is the name of the AzureCloud to be used.
The default value that would be used by most users is "AzurePublicCloud", other values are:
- ChinaCloud: "AzureChinaCloud"
- PublicCloud: "AzurePublicCloud"
- USGovernmentCloud: "AzureUSGovernmentCloud"

Note that values other than the default must also be accompanied by corresponding changes to the
aso-controller-settings Secret to configure ASO to refer to the non-Public cloud. ASO currently does
not support referring to multiple different clouds in a single installation. The following fields must
be defined in the Secret:
- AZURE_AUTHORITY_HOST
- AZURE_RESOURCE_MANAGER_ENDPOINT
- AZURE_RESOURCE_MANAGER_AUDIENCE

See the [ASO docs] for more details.

[ASO docs]: https://azure.github.io/azure-service-operator/guide/aso-controller-settings-options/|| -|**controlPlaneEndpoint**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecControlPlaneEndpoint](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespeccontrolplaneendpoint)|control plane endpoint|| -|**disableLocalAccounts**|bool|DisableLocalAccounts disables getting static credentials for this cluster when set. Expected to only be used for AAD clusters.|| -|**dnsPrefix**|str|DNSPrefix allows the user to customize dns prefix.
Immutable.|| -|**dnsServiceIP**|str|DNSServiceIP is an IP address assigned to the Kubernetes DNS service.
It must be within the Kubernetes service address range specified in serviceCidr.
Immutable.|| -|**enablePreviewFeatures**|bool|EnablePreviewFeatures enables preview features for the cluster.|| -|**extensions**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecextensionsitems0)]|Extensions is a list of AKS extensions to be installed on the cluster.|| -|**fleetsMember**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecFleetsMember](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecfleetsmember)|fleets member|| -|**httpProxyConfig**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecHTTPProxyConfig](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespechttpproxyconfig)|http proxy config|| -|**identity**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecidentity)|identity|| -|**identityRef** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentityRef](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecidentityref)|identity ref|| -|**kubeletUserAssignedIdentity**|str|KubeletUserAssignedIdentity is the user-assigned identity for kubelet.
For authentication with Azure Container Registry.|| -|**loadBalancerProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecLoadBalancerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecloadbalancerprofile)|load balancer profile|| -|**loadBalancerSKU**|"Basic" | "Standard"|LoadBalancerSKU is the SKU of the loadBalancer to be provisioned.
Immutable.|"Standard"| -|**location** `required`|str|Location is a string matching one of the canonical Azure region names. Examples: "westus2", "eastus".|| -|**machineTemplate**|any|MachineTemplate contains information about how machines
should be shaped when creating or updating a control plane.
For the AzureManagedControlPlaneTemplate, this field is used
only to fulfill the CAPI contract.|| -|**networkDataplane**|"azure" | "cilium"|NetworkDataplane is the dataplane used for building the Kubernetes network.|| -|**networkPlugin**|"azure" | "kubenet" | "none"|NetworkPlugin used for building Kubernetes network.|| -|**networkPluginMode** `readOnly`|"overlay"|NetworkPluginMode is the mode the network plugin should use.
Allowed value is "overlay".|"overlay"| -|**networkPolicy**|"azure" | "calico" | "cilium"|NetworkPolicy used for building Kubernetes network.|| -|**nodeResourceGroupName**|str|NodeResourceGroupName is the name of the resource group
containing cluster IaaS resources. Will be populated to default
in webhook.
Immutable.|| -|**oidcIssuerProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecOidcIssuerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecoidcissuerprofile)|oidc issuer profile|| -|**outboundType**|"loadBalancer" | "managedNATGateway" | "userAssignedNATGateway" | "userDefinedRouting"|Outbound configuration used by Nodes.|| -|**resourceGroupName** `required`|str|ResourceGroupName is the name of the Azure resource group for this AKS Cluster.
Immutable.|| -|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofile)|security profile|| -|**sku**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSku](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsku)|sku|| -|**sshPublicKey**|str|SSHPublicKey is a string literal containing an ssh public key base64 encoded.
Use empty string to autogenerate new key. Use null value to not set key.
Immutable.|| -|**subscriptionID**|str|SubscriptionID is the GUID of the Azure subscription that owns this cluster.|| -|**version** `required`|str|Version defines the desired Kubernetes version.|| -|**virtualNetwork**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetwork](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetwork)|virtual network|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAPIServerAccessProfile - -APIServerAccessProfile is the access profile for AKS API server. Immutable except for `authorizedIPRanges`. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|AuthorizedIPRanges - Authorized IP Ranges to kubernetes API server.|| -|**enablePrivateCluster**|bool|EnablePrivateCluster indicates whether to create the cluster as a private cluster or not.|| -|**enablePrivateClusterPublicFQDN**|bool|EnablePrivateClusterPublicFQDN indicates whether to create additional public FQDN for private cluster or not.|| -|**privateDNSZone**|str|PrivateDNSZone enables private dns zone mode for private cluster.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAadProfile - -AadProfile is Azure Active Directory configuration to integrate with AKS for aad authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs** `required`|[str]|AdminGroupObjectIDs - AAD group object IDs that will have admin role of the cluster.|| -|**managed** `required`|bool|Managed - Whether to enable managed AAD.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAddonProfilesItems0 - -AddonProfile represents a managed cluster add-on. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|Config - Key-value pairs for configuring the add-on.|| -|**enabled** `required`|bool|Enabled - Whether the add-on is enabled or not.|| -|**name** `required`|str|Name - The name of the managed cluster add-on.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoUpgradeProfile - -AutoUpgradeProfile defines the auto upgrade configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**upgradeChannel**|"node-image" | "none" | "patch" | "rapid" | "stable"|UpgradeChannel determines the type of upgrade channel for automatically upgrading the cluster.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoscalerProfile - -AutoscalerProfile is the parameters to be applied to the cluster-autoscaler when enabled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balanceSimilarNodeGroups**|"true" | "false"|BalanceSimilarNodeGroups - Valid values are 'true' and 'false'. The default is false.|| -|**expander**|"least-waste" | "most-pods" | "priority" | "random"|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.|| -|**maxEmptyBulkDelete**|str|MaxEmptyBulkDelete - The default is 10.|| -|**maxGracefulTerminationSec**|str|MaxGracefulTerminationSec - The default is 600.|| -|**maxNodeProvisionTime**|str|MaxNodeProvisionTime - The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**maxTotalUnreadyPercentage**|str|MaxTotalUnreadyPercentage - The default is 45. The maximum is 100 and the minimum is 0.|| -|**newPodScaleUpDelay**|str|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).|| -|**okTotalUnreadyCount**|str|OkTotalUnreadyCount - This must be an integer. The default is 3.|| -|**scaleDownDelayAfterAdd**|str|ScaleDownDelayAfterAdd - The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scaleDownDelayAfterDelete**|str|ScaleDownDelayAfterDelete - The default is the scan-interval. Values must be an integer followed by an 's'. No unit of time other than seconds (s) is supported.|| -|**scaleDownDelayAfterFailure**|str|ScaleDownDelayAfterFailure - The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scaleDownUnneededTime**|str|ScaleDownUnneededTime - The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scaleDownUnreadyTime**|str|ScaleDownUnreadyTime - The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scaleDownUtilizationThreshold**|str|ScaleDownUtilizationThreshold - The default is '0.5'.|| -|**scanInterval**|str|ScanInterval - How often cluster is reevaluated for scale up or down. The default is '10s'.|| -|**skipNodesWithLocalStorage**|"true" | "false"|SkipNodesWithLocalStorage - The default is false.|| -|**skipNodesWithSystemPods**|"true" | "false"|SkipNodesWithSystemPods - The default is true.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecControlPlaneEndpoint - -ControlPlaneEndpoint represents the endpoint used to communicate with the control plane. Immutable, populated by the AKS API at create. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**host** `required`|str|The hostname on which the API server is serving.|| -|**port** `required`|int|The port on which the API server is serving.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0 - -AKSExtension represents the configuration for an AKS cluster extension. See also [AKS doc]. [AKS doc]: https://learn.microsoft.com/en-us/azure/aks/cluster-extensions - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aksAssignedIdentityType**|"SystemAssigned" | "UserAssigned"|AKSAssignedIdentityType is the type of the AKS assigned identity.|| -|**autoUpgradeMinorVersion**|bool|AutoUpgradeMinorVersion is a flag to note if this extension participates in auto upgrade of minor version, or not.|True| -|**configurationSettings**|{str:str}|ConfigurationSettings are the name-value pairs for configuring this extension.|| -|**extensionType** `required`|str|ExtensionType is the type of the Extension of which this resource is an instance.
It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.|| -|**identity** `readOnly`|"SystemAssigned"|Identity is the identity type of the Extension resource in an AKS cluster.|"SystemAssigned"| -|**name** `required`|str|Name is the name of the extension.|| -|**plan**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0Plan](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecextensionsitems0plan)|plan|| -|**releaseTrain**|str|ReleaseTrain is the release train this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.)
This is only used if autoUpgradeMinorVersion is ‘true’.|| -|**scope**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0Scope](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecextensionsitems0scope)|scope|| -|**version**|str|Version is the version of the extension.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0Plan - -Plan is the plan of the extension. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name is the user-defined name of the 3rd Party Artifact that is being procured.|| -|**product**|str|Product is the name of the 3rd Party artifact that is being procured.|| -|**promotionCode**|str|PromotionCode is a publisher-provided promotion code as provisioned in Data Market for the said product/artifact.|| -|**publisher**|str|Publisher is the name of the publisher of the 3rd Party Artifact that is being bought.|| -|**version**|str|Version is the version of the plan.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0Scope - -Scope is the scope at which this extension is enabled. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**releaseNamespace**|str|ReleaseNamespace is the namespace where the extension Release must be placed, for a Cluster-scoped extension.
Required for Cluster-scoped extensions.|| -|**scopeType** `required`|"Cluster" | "Namespace"|ScopeType is the scope of the extension. It can be either Cluster or Namespace, but not both.|| -|**targetNamespace**|str|TargetNamespace is the namespace where the extension will be created for a Namespace-scoped extension.
Required for Namespace-scoped extensions.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecFleetsMember - -FleetsMember is the spec for the fleet this cluster is a member of. See also [AKS doc]. [AKS doc]: https://learn.microsoft.com/en-us/azure/templates/microsoft.containerservice/2023-03-15-preview/fleets/members - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**group**|str|Group is the group this member belongs to for multi-cluster update management.|| -|**managerName** `required`|str|ManagerName is the name of the fleet manager.|| -|**managerResourceGroup** `required`|str|ManagerResourceGroup is the resource group of the fleet manager.|| -|**name**|str|Name is the name of the member.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecHTTPProxyConfig - -HTTPProxyConfig is the HTTP proxy configuration for the cluster. Immutable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|HTTPProxy is the HTTP proxy server endpoint to use.|| -|**httpsProxy**|str|HTTPSProxy is the HTTPS proxy server endpoint to use.|| -|**noProxy**|[str]|NoProxy indicates the endpoints that should not go through proxy.|| -|**trustedCa**|str|TrustedCA is the alternative CA cert to use for connecting to proxy servers.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentity - -Identity configuration used by the AKS control plane. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**type**|"SystemAssigned" | "UserAssigned"||| -|**userAssignedIdentityResourceID**|str|UserAssignedIdentityResourceID - Identity ARM resource ID when using user-assigned identity.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentityRef - -IdentityRef is a reference to a AzureClusterIdentity to be used when reconciling this cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|API version of the referent.|| -|**fieldPath**|str|If referring to a piece of an object instead of an entire object, this string
should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
For example, if the object reference is to a container within a pod, this would take on a value like:
"spec.containers{name}" (where "name" refers to the name of the container that triggered
the event) or if no container name is specified "spec.containers[2]" (container with
index 2 in this pod). This syntax is chosen only to have some well-defined way of
referencing a part of an object.
TODO: this design is not final and this field is subject to change in the future.|| -|**kind**|str|Kind of the referent.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| -|**name**|str|Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| -|**namespace**|str|Namespace of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/|| -|**resourceVersion**|str|Specific resourceVersion to which this reference is made, if any.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency|| -|**uid**|str|UID of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecLoadBalancerProfile - -LoadBalancerProfile is the profile of the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|AllocatedOutboundPorts - Desired number of allocated SNAT ports per VM. Allowed values must be in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.|| -|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes - Desired outbound flow idle timeout in minutes. Allowed values must be in the range of 4 to 120 (inclusive). The default value is 30 minutes.|| -|**managedOutboundIPs**|int|ManagedOutboundIPs - Desired managed outbound IPs for the cluster load balancer.|| -|**outboundIPPrefixes**|[str]|OutboundIPPrefixes - Desired outbound IP Prefix resources for the cluster load balancer.|| -|**outboundIPs**|[str]|OutboundIPs - Desired outbound IP resources for the cluster load balancer.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecOidcIssuerProfile - -OIDCIssuerProfile is the OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled is whether the OIDC issuer is enabled.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfile - -SecurityProfile defines the security profile for cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileAzureKeyVaultKms](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**defender**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileDefender](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofiledefender)|defender|| -|**imageCleaner**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileImageCleaner](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofileimagecleaner)|image cleaner|| -|**workloadIdentity**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileWorkloadIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofileworkloadidentity)|workload identity|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileAzureKeyVaultKms - -AzureKeyVaultKms defines Azure Key Vault Management Services Profile for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled enables the Azure Key Vault key management service. The default is false.|| -|**keyID** `required`|str|KeyID defines the Identifier of Azure Key Vault key.
When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier.|| -|**keyVaultNetworkAccess**|str|KeyVaultNetworkAccess defines the 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.|"Public"| -|**keyVaultResourceID**|str|KeyVaultResourceID is the Resource ID of key vault. When keyVaultNetworkAccess is Private, this field is required and must be a valid resource ID.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileDefender - -Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceID** `required`|str|LogAnalyticsWorkspaceResourceID is the ID of the Log Analytics workspace that has to be associated with Microsoft Defender.
When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID.|| -|**securityMonitoring** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileDefenderSecurityMonitoring](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecsecurityprofiledefendersecuritymonitoring)|security monitoring|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileDefenderSecurityMonitoring - -SecurityMonitoring profile defines the Microsoft Defender threat detection for Cloud settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled enables Defender threat detection|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileImageCleaner - -ImageCleaner settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled enables the Image Cleaner on AKS cluster.|| -|**intervalHours**|int|IntervalHours defines Image Cleaner scanning interval in hours. Default value is 24 hours.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileWorkloadIdentity - -Workloadidentity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. Ensure to enable OIDC issuer while enabling Workload Identity - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled enables the workload identity.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSku - -SKU is the SKU of the AKS to be provisioned. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**tier** `required`|"Free" | "Paid" | "Standard"|Tier - Tier of an AKS cluster.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetwork - -VirtualNetwork describes the virtual network for the AKS cluster. It will be created if it does not already exist. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cidrBlock** `required`|str|cidr block|| -|**name** `required`|str|Name is the name of the virtual network.|| -|**resourceGroup**|str|ResourceGroup is the name of the Azure resource group for the VNet and Subnet.|| -|**subnet**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnet](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnet)|subnet|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnet - -ManagedControlPlaneSubnet describes a subnet for an AKS cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cidrBlock** `required`|str|cidr block|| -|**name** `required`|str|name|| -|**privateEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnetprivateendpointsitems0)]|PrivateEndpoints is a slice of Virtual Network private endpoints to create for the subnets.|| -|**serviceEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnetserviceendpointsitems0)]|ServiceEndpoints is a slice of Virtual Network service endpoints to enable for the subnets.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetPrivateEndpointsItems0 - -PrivateEndpointSpec configures an Azure Private Endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups specifies the Application security group in which the private endpoint IP configuration is included.|| -|**customNetworkInterfaceName**|str|CustomNetworkInterfaceName specifies the network interface name associated with the private endpoint.|| -|**location**|str|Location specifies the region to create the private endpoint.|| -|**manualApproval**|bool|ManualApproval specifies if the connection approval needs to be done manually or not.
Set it true when the network admin does not have access to approve connections to the remote resource.
Defaults to false.|| -|**name** `required`|str|Name specifies the name of the private endpoint.|| -|**privateIPAddresses**|[str]|PrivateIPAddresses specifies the IP addresses for the network interface associated with the private endpoint.
They have to be part of the subnet where the private endpoint is linked.|| -|**privateLinkServiceConnections**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanespecvirtualnetworksubnetprivateendpointsitems0privatelinkserviceconnectionsitems0)]|PrivateLinkServiceConnections specifies Private Link Service Connections of the private endpoint.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0 - -PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupIDs**|[str]|GroupIDs specifies the ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| -|**name**|str|Name specifies the name of the private link service.|| -|**privateLinkServiceID**|str|PrivateLinkServiceID specifies the resource ID of the private link service.|| -|**requestMessage**|str|RequestMessage specifies a message passed to the owner of the remote resource with the private endpoint connection request.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetServiceEndpointsItems0 - -ServiceEndpointSpec configures an Azure Service Endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**locations** `required`|[str]|locations|| -|**service** `required`|str|service|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatus - -AzureManagedControlPlaneStatus defines the observed state of AzureManagedControlPlane. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**autoUpgradeVersion**|str|AutoUpgradeVersion is the Kubernetes version populated after auto-upgrade based on the upgrade channel.|| -|**conditions**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatusconditionsitems0)]|Conditions defines current service state of the AzureManagedControlPlane.|| -|**initialized**|bool|Initialized is true when the control plane is available for initial contact.
This may occur before the control plane is fully ready.
In the AzureManagedControlPlane implementation, these are identical.|| -|**longRunningOperationStates**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatuslongrunningoperationstatesitems0)]|LongRunningOperationStates saves the states for Azure long-running operations so they can be continued on the
next reconciliation loop.|| -|**oidcIssuerProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusOidcIssuerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanestatusoidcissuerprofile)|oidc issuer profile|| -|**ready**|bool|Ready is true when the provider resource is ready.|| -|**version**|str|Version defines the Kubernetes version for the control plane instance.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusConditionsItems0 - -Condition defines an observation of a Cluster API resource operational state. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.|| -|**message**|str|A human readable message indicating details about the transition.
This field may be empty.|| -|**reason**|str|The reason for the condition's last transition in CamelCase.
The specific API may choose whether or not this field is considered a guaranteed API.
This field may not be empty.|| -|**severity**|str|Severity provides an explicit classification of Reason code, so the users or machines can immediately
understand the current situation and act accordingly.
The Severity field MUST be set only when Status=False.|| -|**status** `required`|str|Status of the condition, one of True, False, Unknown.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusLongRunningOperationStatesItems0 - -Future contains the data needed for an Azure long-running operation to continue across reconcile loops. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**data** `required`|str|Data is the base64 url encoded json Azure AutoRest Future.|| -|**name** `required`|str|Name is the name of the Azure resource.
Together with the service name, this forms the unique identifier for the future.|| -|**resourceGroup**|str|ResourceGroup is the Azure resource group for the resource.|| -|**serviceName** `required`|str|ServiceName is the name of the Azure service.
Together with the name of the resource, this forms the unique identifier for the future.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusOidcIssuerProfile - -OIDCIssuerProfile is the OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**issuerURL**|str|IssuerURL is the OIDC issuer url of the Managed Cluster.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpec - -AzureManagedControlPlaneTemplateSpec defines the desired state of AzureManagedControlPlaneTemplate. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**template** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplate)|template|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplate - -AzureManagedControlPlaneTemplateResource describes the data needed to create an AzureManagedCluster from a template. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**spec** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespec)|spec|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpec - -AzureManagedControlPlaneTemplateResourceSpec specifies an Azure managed control plane template resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aadProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAadProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecaadprofile)|aad profile|| -|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to Azure resources managed by the Azure provider, in addition to the
ones added by default.|| -|**addonProfiles**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAddonProfilesItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecaddonprofilesitems0)]|AddonProfiles are the profiles of managed cluster add-on.|| -|**apiServerAccessProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAPIServerAccessProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecapiserveraccessprofile)|api server access profile|| -|**asoManagedClusterPatches**|[str]|ASOManagedClusterPatches defines JSON merge patches to be applied to the generated ASO ManagedCluster resource.
WARNING: This is meant to be used sparingly to enable features for development and testing that are not
otherwise represented in the CAPZ API. Misconfiguration that conflicts with CAPZ's normal mode of
operation is possible.|| -|**autoUpgradeProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAutoUpgradeProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecautoupgradeprofile)|auto upgrade profile|| -|**autoscalerProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAutoscalerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecautoscalerprofile)|autoscaler profile|| -|**azureEnvironment**|str|AzureEnvironment is the name of the AzureCloud to be used.
The default value that would be used by most users is "AzurePublicCloud", other values are:
- ChinaCloud: "AzureChinaCloud"
- PublicCloud: "AzurePublicCloud"
- USGovernmentCloud: "AzureUSGovernmentCloud"

Note that values other than the default must also be accompanied by corresponding changes to the
aso-controller-settings Secret to configure ASO to refer to the non-Public cloud. ASO currently does
not support referring to multiple different clouds in a single installation. The following fields must
be defined in the Secret:
- AZURE_AUTHORITY_HOST
- AZURE_RESOURCE_MANAGER_ENDPOINT
- AZURE_RESOURCE_MANAGER_AUDIENCE

See the [ASO docs] for more details.

[ASO docs]: https://azure.github.io/azure-service-operator/guide/aso-controller-settings-options/|| -|**disableLocalAccounts**|bool|DisableLocalAccounts disables getting static credentials for this cluster when set. Expected to only be used for AAD clusters.|| -|**dnsServiceIP**|str|DNSServiceIP is an IP address assigned to the Kubernetes DNS service.
It must be within the Kubernetes service address range specified in serviceCidr.
Immutable.|| -|**enablePreviewFeatures**|bool|EnablePreviewFeatures enables preview features for the cluster.|| -|**extensions**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecextensionsitems0)]|Extensions is a list of AKS extensions to be installed on the cluster.|| -|**fleetsMember**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecFleetsMember](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecfleetsmember)|fleets member|| -|**httpProxyConfig**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecHTTPProxyConfig](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespechttpproxyconfig)|http proxy config|| -|**identity**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecidentity)|identity|| -|**identityRef** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecIdentityRef](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecidentityref)|identity ref|| -|**kubeletUserAssignedIdentity**|str|KubeletUserAssignedIdentity is the user-assigned identity for kubelet.
For authentication with Azure Container Registry.|| -|**loadBalancerProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecLoadBalancerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecloadbalancerprofile)|load balancer profile|| -|**loadBalancerSKU**|"Basic" | "Standard"|LoadBalancerSKU is the SKU of the loadBalancer to be provisioned.
Immutable.|"Standard"| -|**location** `required`|str|Location is a string matching one of the canonical Azure region names. Examples: "westus2", "eastus".|| -|**machineTemplate**|any|MachineTemplate contains information about how machines
should be shaped when creating or updating a control plane.
For the AzureManagedControlPlaneTemplate, this field is used
only to fulfill the CAPI contract.|| -|**networkDataplane**|"azure" | "cilium"|NetworkDataplane is the dataplane used for building the Kubernetes network.|| -|**networkPlugin**|"azure" | "kubenet" | "none"|NetworkPlugin used for building Kubernetes network.|| -|**networkPluginMode** `readOnly`|"overlay"|NetworkPluginMode is the mode the network plugin should use.
Allowed value is "overlay".|"overlay"| -|**networkPolicy**|"azure" | "calico" | "cilium"|NetworkPolicy used for building Kubernetes network.|| -|**oidcIssuerProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecOidcIssuerProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecoidcissuerprofile)|oidc issuer profile|| -|**outboundType**|"loadBalancer" | "managedNATGateway" | "userAssignedNATGateway" | "userDefinedRouting"|Outbound configuration used by Nodes.|| -|**resourceGroupName** `required`|str|ResourceGroupName is the name of the Azure resource group for this AKS Cluster.
Immutable.|| -|**securityProfile**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfile](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofile)|security profile|| -|**sku**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSku](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsku)|sku|| -|**subscriptionID**|str|SubscriptionID is the GUID of the Azure subscription that owns this cluster.|| -|**version** `required`|str|Version defines the desired Kubernetes version.|| -|**virtualNetwork**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetwork](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetwork)|virtual network|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAPIServerAccessProfile - -APIServerAccessProfile is the access profile for AKS API server. Immutable except for `authorizedIPRanges`. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**authorizedIPRanges**|[str]|AuthorizedIPRanges - Authorized IP Ranges to kubernetes API server.|| -|**enablePrivateCluster**|bool|EnablePrivateCluster indicates whether to create the cluster as a private cluster or not.|| -|**enablePrivateClusterPublicFQDN**|bool|EnablePrivateClusterPublicFQDN indicates whether to create additional public FQDN for private cluster or not.|| -|**privateDNSZone**|str|PrivateDNSZone enables private dns zone mode for private cluster.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAadProfile - -AadProfile is Azure Active Directory configuration to integrate with AKS for aad authentication. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**adminGroupObjectIDs** `required`|[str]|AdminGroupObjectIDs - AAD group object IDs that will have admin role of the cluster.|| -|**managed** `required`|bool|Managed - Whether to enable managed AAD.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAddonProfilesItems0 - -AddonProfile represents a managed cluster add-on. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**config**|{str:str}|Config - Key-value pairs for configuring the add-on.|| -|**enabled** `required`|bool|Enabled - Whether the add-on is enabled or not.|| -|**name** `required`|str|Name - The name of the managed cluster add-on.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAutoUpgradeProfile - -AutoUpgradeProfile defines the auto upgrade configuration. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**upgradeChannel**|"node-image" | "none" | "patch" | "rapid" | "stable"|UpgradeChannel determines the type of upgrade channel for automatically upgrading the cluster.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAutoscalerProfile - -AutoscalerProfile is the parameters to be applied to the cluster-autoscaler when enabled - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**balanceSimilarNodeGroups**|"true" | "false"|BalanceSimilarNodeGroups - Valid values are 'true' and 'false'. The default is false.|| -|**expander**|"least-waste" | "most-pods" | "priority" | "random"|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.|| -|**maxEmptyBulkDelete**|str|MaxEmptyBulkDelete - The default is 10.|| -|**maxGracefulTerminationSec**|str|MaxGracefulTerminationSec - The default is 600.|| -|**maxNodeProvisionTime**|str|MaxNodeProvisionTime - The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**maxTotalUnreadyPercentage**|str|MaxTotalUnreadyPercentage - The default is 45. The maximum is 100 and the minimum is 0.|| -|**newPodScaleUpDelay**|str|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).|| -|**okTotalUnreadyCount**|str|OkTotalUnreadyCount - This must be an integer. The default is 3.|| -|**scaleDownDelayAfterAdd**|str|ScaleDownDelayAfterAdd - The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scaleDownDelayAfterDelete**|str|ScaleDownDelayAfterDelete - The default is the scan-interval. Values must be an integer followed by an 's'. No unit of time other than seconds (s) is supported.|| -|**scaleDownDelayAfterFailure**|str|ScaleDownDelayAfterFailure - The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scaleDownUnneededTime**|str|ScaleDownUnneededTime - The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scaleDownUnreadyTime**|str|ScaleDownUnreadyTime - The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.|| -|**scaleDownUtilizationThreshold**|str|ScaleDownUtilizationThreshold - The default is '0.5'.|| -|**scanInterval**|str|ScanInterval - How often cluster is reevaluated for scale up or down. The default is '10s'.|| -|**skipNodesWithLocalStorage**|"true" | "false"|SkipNodesWithLocalStorage - The default is false.|| -|**skipNodesWithSystemPods**|"true" | "false"|SkipNodesWithSystemPods - The default is true.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0 - -AKSExtension represents the configuration for an AKS cluster extension. See also [AKS doc]. [AKS doc]: https://learn.microsoft.com/en-us/azure/aks/cluster-extensions - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**aksAssignedIdentityType**|"SystemAssigned" | "UserAssigned"|AKSAssignedIdentityType is the type of the AKS assigned identity.|| -|**autoUpgradeMinorVersion**|bool|AutoUpgradeMinorVersion is a flag to note if this extension participates in auto upgrade of minor version, or not.|True| -|**configurationSettings**|{str:str}|ConfigurationSettings are the name-value pairs for configuring this extension.|| -|**extensionType** `required`|str|ExtensionType is the type of the Extension of which this resource is an instance.
It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.|| -|**identity** `readOnly`|"SystemAssigned"|Identity is the identity type of the Extension resource in an AKS cluster.|"SystemAssigned"| -|**name** `required`|str|Name is the name of the extension.|| -|**plan**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0Plan](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecextensionsitems0plan)|plan|| -|**releaseTrain**|str|ReleaseTrain is the release train this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.)
This is only used if autoUpgradeMinorVersion is ‘true’.|| -|**scope**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0Scope](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecextensionsitems0scope)|scope|| -|**version**|str|Version is the version of the extension.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0Plan - -Plan is the plan of the extension. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**name**|str|Name is the user-defined name of the 3rd Party Artifact that is being procured.|| -|**product**|str|Product is the name of the 3rd Party artifact that is being procured.|| -|**promotionCode**|str|PromotionCode is a publisher-provided promotion code as provisioned in Data Market for the said product/artifact.|| -|**publisher**|str|Publisher is the name of the publisher of the 3rd Party Artifact that is being bought.|| -|**version**|str|Version is the version of the plan.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0Scope - -Scope is the scope at which this extension is enabled. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**releaseNamespace**|str|ReleaseNamespace is the namespace where the extension Release must be placed, for a Cluster-scoped extension.
Required for Cluster-scoped extensions.|| -|**scopeType** `required`|"Cluster" | "Namespace"|ScopeType is the scope of the extension. It can be either Cluster or Namespace, but not both.|| -|**targetNamespace**|str|TargetNamespace is the namespace where the extension will be created for a Namespace-scoped extension.
Required for Namespace-scoped extensions.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecFleetsMember - -FleetsMember is the spec for the fleet this cluster is a member of. See also [AKS doc]. [AKS doc]: https://learn.microsoft.com/en-us/azure/templates/microsoft.containerservice/2023-03-15-preview/fleets/members - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**group**|str|Group is the group this member belongs to for multi-cluster update management.|| -|**managerName** `required`|str|ManagerName is the name of the fleet manager.|| -|**managerResourceGroup** `required`|str|ManagerResourceGroup is the resource group of the fleet manager.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecHTTPProxyConfig - -HTTPProxyConfig is the HTTP proxy configuration for the cluster. Immutable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**httpProxy**|str|HTTPProxy is the HTTP proxy server endpoint to use.|| -|**httpsProxy**|str|HTTPSProxy is the HTTPS proxy server endpoint to use.|| -|**noProxy**|[str]|NoProxy indicates the endpoints that should not go through proxy.|| -|**trustedCa**|str|TrustedCA is the alternative CA cert to use for connecting to proxy servers.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecIdentity - -Identity configuration used by the AKS control plane. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**type**|"SystemAssigned" | "UserAssigned"||| -|**userAssignedIdentityResourceID**|str|UserAssignedIdentityResourceID - Identity ARM resource ID when using user-assigned identity.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecIdentityRef - -IdentityRef is a reference to a AzureClusterIdentity to be used when reconciling this cluster - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**apiVersion**|str|API version of the referent.|| -|**fieldPath**|str|If referring to a piece of an object instead of an entire object, this string
should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
For example, if the object reference is to a container within a pod, this would take on a value like:
"spec.containers{name}" (where "name" refers to the name of the container that triggered
the event) or if no container name is specified "spec.containers[2]" (container with
index 2 in this pod). This syntax is chosen only to have some well-defined way of
referencing a part of an object.
TODO: this design is not final and this field is subject to change in the future.|| -|**kind**|str|Kind of the referent.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds|| -|**name**|str|Name of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names|| -|**namespace**|str|Namespace of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/|| -|**resourceVersion**|str|Specific resourceVersion to which this reference is made, if any.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency|| -|**uid**|str|UID of the referent.
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecLoadBalancerProfile - -LoadBalancerProfile is the profile of the cluster load balancer. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allocatedOutboundPorts**|int|AllocatedOutboundPorts - Desired number of allocated SNAT ports per VM. Allowed values must be in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.|| -|**idleTimeoutInMinutes**|int|IdleTimeoutInMinutes - Desired outbound flow idle timeout in minutes. Allowed values must be in the range of 4 to 120 (inclusive). The default value is 30 minutes.|| -|**managedOutboundIPs**|int|ManagedOutboundIPs - Desired managed outbound IPs for the cluster load balancer.|| -|**outboundIPPrefixes**|[str]|OutboundIPPrefixes - Desired outbound IP Prefix resources for the cluster load balancer.|| -|**outboundIPs**|[str]|OutboundIPs - Desired outbound IP resources for the cluster load balancer.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecOidcIssuerProfile - -OIDCIssuerProfile is the OIDC issuer profile of the Managed Cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled**|bool|Enabled is whether the OIDC issuer is enabled.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfile - -SecurityProfile defines the security profile for cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**azureKeyVaultKms**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileAzureKeyVaultKms](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofileazurekeyvaultkms)|azure key vault kms|| -|**defender**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileDefender](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofiledefender)|defender|| -|**imageCleaner**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileImageCleaner](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofileimagecleaner)|image cleaner|| -|**workloadIdentity**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileWorkloadIdentity](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofileworkloadidentity)|workload identity|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileAzureKeyVaultKms - -AzureKeyVaultKms defines Azure Key Vault Management Services Profile for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled enables the Azure Key Vault key management service. The default is false.|| -|**keyID** `required`|str|KeyID defines the Identifier of Azure Key Vault key.
When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier.|| -|**keyVaultNetworkAccess**|str|KeyVaultNetworkAccess defines the 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.|"Public"| -|**keyVaultResourceID**|str|KeyVaultResourceID is the Resource ID of key vault. When keyVaultNetworkAccess is Private, this field is required and must be a valid resource ID.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileDefender - -Defender settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**logAnalyticsWorkspaceResourceID** `required`|str|LogAnalyticsWorkspaceResourceID is the ID of the Log Analytics workspace that has to be associated with Microsoft Defender.
When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID.|| -|**securityMonitoring** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileDefenderSecurityMonitoring](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecsecurityprofiledefendersecuritymonitoring)|security monitoring|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileDefenderSecurityMonitoring - -SecurityMonitoring profile defines the Microsoft Defender threat detection for Cloud settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled enables Defender threat detection|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileImageCleaner - -ImageCleaner settings for the security profile. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled enables the Image Cleaner on AKS cluster.|| -|**intervalHours**|int|IntervalHours defines Image Cleaner scanning interval in hours. Default value is 24 hours.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileWorkloadIdentity - -Workloadidentity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. Ensure to enable OIDC issuer while enabling Workload Identity - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**enabled** `required`|bool|Enabled enables the workload identity.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSku - -SKU is the SKU of the AKS to be provisioned. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**tier** `required`|"Free" | "Paid" | "Standard"|Tier - Tier of an AKS cluster.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetwork - -VirtualNetwork describes the virtual network for the AKS cluster. It will be created if it does not already exist. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cidrBlock** `required`|str|cidr block|| -|**name** `required`|str|Name is the name of the virtual network.|| -|**resourceGroup**|str|ResourceGroup is the name of the Azure resource group for the VNet and Subnet.|| -|**subnet**|[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnet](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnet)|subnet|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnet - -ManagedControlPlaneSubnet describes a subnet for an AKS cluster. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**cidrBlock** `required`|str|cidr block|| -|**name** `required`|str|name|| -|**privateEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetPrivateEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnetprivateendpointsitems0)]|PrivateEndpoints is a slice of Virtual Network private endpoints to create for the subnets.|| -|**serviceEndpoints**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetServiceEndpointsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnetserviceendpointsitems0)]|ServiceEndpoints is a slice of Virtual Network service endpoints to enable for the subnets.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetPrivateEndpointsItems0 - -PrivateEndpointSpec configures an Azure Private Endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**applicationSecurityGroups**|[str]|ApplicationSecurityGroups specifies the Application security group in which the private endpoint IP configuration is included.|| -|**customNetworkInterfaceName**|str|CustomNetworkInterfaceName specifies the network interface name associated with the private endpoint.|| -|**location**|str|Location specifies the region to create the private endpoint.|| -|**manualApproval**|bool|ManualApproval specifies if the connection approval needs to be done manually or not.
Set it true when the network admin does not have access to approve connections to the remote resource.
Defaults to false.|| -|**name** `required`|str|Name specifies the name of the private endpoint.|| -|**privateIPAddresses**|[str]|PrivateIPAddresses specifies the IP addresses for the network interface associated with the private endpoint.
They have to be part of the subnet where the private endpoint is linked.|| -|**privateLinkServiceConnections**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedcontrolplanetemplatespectemplatespecvirtualnetworksubnetprivateendpointsitems0privatelinkserviceconnectionsitems0)]|PrivateLinkServiceConnections specifies Private Link Service Connections of the private endpoint.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0 - -PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**groupIDs**|[str]|GroupIDs specifies the ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.|| -|**name**|str|Name specifies the name of the private link service.|| -|**privateLinkServiceID**|str|PrivateLinkServiceID specifies the resource ID of the private link service.|| -|**requestMessage**|str|RequestMessage specifies a message passed to the owner of the remote resource with the private endpoint connection request.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetServiceEndpointsItems0 - -ServiceEndpointSpec configures an Azure Service Endpoint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**locations** `required`|[str]|locations|| -|**service** `required`|str|service|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpec - -AzureManagedMachinePoolSpec defines the desired state of AzureManagedMachinePool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to Azure resources managed by the
Azure provider, in addition to the ones added by default.|| -|**asoManagedClustersAgentPoolPatches**|[str]|ASOManagedClustersAgentPoolPatches defines JSON merge patches to be applied to the generated ASO ManagedClustersAgentPool resource.
WARNING: This is meant to be used sparingly to enable features for development and testing that are not
otherwise represented in the CAPZ API. Misconfiguration that conflicts with CAPZ's normal mode of
operation is possible.|| -|**availabilityZones**|[str]|AvailabilityZones - Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
Immutable.|| -|**enableEncryptionAtHost**|bool|EnableEncryptionAtHost indicates whether host encryption is enabled on the node pool.
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/en-us/azure/aks/enable-host-encryption|| -|**enableFIPS**|bool|EnableFIPS indicates whether FIPS is enabled on the node pool.
Immutable.|| -|**enableNodePublicIP**|bool|EnableNodePublicIP controls whether or not nodes in the pool each have a public IP address.
Immutable.|| -|**enableUltraSSD**|bool|EnableUltraSSD enables the storage type UltraSSD_LRS for the agent pool.
Immutable.|| -|**kubeletConfig**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecKubeletConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspeckubeletconfig)|kubelet config|| -|**kubeletDiskType**|"OS" | "Temporary"|KubeletDiskType specifies the kubelet disk type. Default to OS. Possible values include: 'OS', 'Temporary'.
Requires Microsoft.ContainerService/KubeletDisk preview feature to be set.
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/rest/api/aks/agent-pools/create-or-update?tabs=HTTP#kubeletdisktype|| -|**linuxOSConfig**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspeclinuxosconfig)|linux o s config|| -|**maxPods**|int|MaxPods specifies the kubelet `--max-pods` configuration for the node pool.
Immutable.
See also [AKS doc], [K8s doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/configure-azure-cni#configure-maximum---new-clusters
[K8s doc]: https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/|| -|**mode** `required`|"System" | "User"|Mode represents the mode of an agent pool. Possible values include: System, User.|| -|**name**|str|Name is the name of the agent pool. If not specified, CAPZ uses the name of the CR as the agent pool name.
Immutable.|| -|**nodeLabels**|{str:str}|Node labels represent the labels for all of the nodes present in node pool.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/use-labels|| -|**nodePublicIPPrefixID**|str|NodePublicIPPrefixID specifies the public IP prefix resource ID which VM nodes should use IPs from.
Immutable.|| -|**osDiskSizeGB**|int|OSDiskSizeGB is the disk size for every machine in this agent pool.
If you specify 0, it will apply the default osDisk size according to the vmSize specified.
Immutable.|| -|**osDiskType**|"Ephemeral" | "Managed"|OsDiskType specifies the OS disk type for each node in the pool. Allowed values are 'Ephemeral' and 'Managed' (default).
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/cluster-configuration#ephemeral-os|"Managed"| -|**osType**|"Linux" | "Windows"|OSType specifies the virtual machine operating system. Default to Linux. Possible values include: 'Linux', 'Windows'.
'Windows' requires the AzureManagedControlPlane's `spec.networkPlugin` to be `azure`.
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/rest/api/aks/agent-pools/create-or-update?tabs=HTTP#ostype|| -|**providerIDList**|[str]|ProviderIDList is the unique identifier as specified by the cloud provider.|| -|**scaleDownMode**|"Deallocate" | "Delete"|ScaleDownMode affects the cluster autoscaler behavior. Default to Delete. Possible values include: 'Deallocate', 'Delete'|"Delete"| -|**scaleSetPriority**|"Regular" | "Spot"|ScaleSetPriority specifies the ScaleSetPriority value. Default to Regular. Possible values include: 'Regular', 'Spot'
Immutable.|| -|**scaling**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecScaling](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspecscaling)|scaling|| -|**sku** `required`|str|SKU is the size of the VMs in the node pool.
Immutable.|| -|**spotMaxPrice**|int | str|SpotMaxPrice defines max price to pay for spot instance. Possible values are any decimal value greater than zero or -1.
If you set the max price to be -1, the VM won't be evicted based on price. The price for the VM will be the current price
for spot or the price for a standard VM, which ever is less, as long as there's capacity and quota available.|| -|**subnetName**|str|SubnetName specifies the Subnet where the MachinePool will be placed
Immutable.|| -|**taints**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecTaintsItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspectaintsitems0)]|Taints specifies the taints for nodes present in this agent pool.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/use-multiple-node-pools#setting-node-pool-taints|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecKubeletConfig - -KubeletConfig specifies the kubelet configurations for nodes. Immutable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls - Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in `*`).
Valid values match `kernel.shm*`, `kernel.msg*`, `kernel.sem`, `fs.mqueue.*`, or `net.*`.|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles - The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB - The maximum size in MB of a container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CPUCfsQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.|| -|**cpuCfsQuotaPeriod**|str|CPUCfsQuotaPeriod - Sets CPU CFS quota period value.
Must end in "ms", e.g. "100ms"|| -|**cpuManagerPolicy**|"none" | "static"|CPUManagerPolicy - CPU Manager policy to use.|| -|**failSwapOn**|bool|FailSwapOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold - The percent of disk usage after which image garbage collection is always run.
Valid values are 0-100 (inclusive).|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold - The percent of disk usage before which image garbage collection is never run.
Valid values are 0-100 (inclusive) and must be less than `imageGcHighThreshold`.|| -|**podMaxPids**|int|PodMaxPids - The maximum number of processes per pod.
Must not exceed kernel PID limit. -1 disables the limit.|| -|**topologyManagerPolicy**|"none" | "best-effort" | "restricted" | "single-numa-node"|TopologyManagerPolicy - Topology Manager policy to use.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfig - -LinuxOSConfig specifies the custom Linux OS settings and configurations. Immutable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB specifies size in MB of a swap file will be created on the agent nodes from this node pool.
Max value of SwapFileSizeMB should be the size of temporary disk(/dev/sdb).
Must be at least 1.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview#temporary-disk|| -|**sysctls**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfigSysctls](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolspeclinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|"always" | "defer" | "defer+madvise" | "madvise" | "never"|TransparentHugePageDefrag specifies whether the kernel should make aggressive use of memory compaction to make more hugepages available.
See also [Linux doc].

[Linux doc]: https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge for more details.|| -|**transparentHugePageEnabled**|"always" | "madvise" | "never"|TransparentHugePageEnabled specifies various modes of Transparent Hugepages.
See also [Linux doc].

[Linux doc]: https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge for more details.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfigSysctls - -Sysctl specifies the settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr specifies the maximum number of system-wide asynchronous io requests.
Valid values are 65536-6553500 (inclusive).
Maps to fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax specifies the max number of file-handles that the Linux kernel will allocate, by increasing increases the maximum number of open files permitted.
Valid values are 8192-12000500 (inclusive).
Maps to fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches specifies the number of file watches allowed by the system. Each watch is roughly 90 bytes on a 32-bit kernel, and roughly 160 bytes on a 64-bit kernel.
Valid values are 781250-2097152 (inclusive).
Maps to fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen specifies the maximum number of file-handles a process can allocate.
Valid values are 8192-20000500 (inclusive).
Maps to fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax specifies the maximum number of all threads that can be created.
Valid values are 20-513785 (inclusive).
Maps to kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog specifies maximum number of packets, queued on the INPUT side, when the interface receives packets faster than kernel can process them.
Valid values are 1000-3240000 (inclusive).
Maps to net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax specifies the maximum ancillary buffer size (option memory buffer) allowed per socket.
Socket option memory is used in a few cases to store extra structures relating to usage of the socket.
Valid values are 20480-4194304 (inclusive).
Maps to net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault specifies the default receive socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax specifies the maximum receive socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn specifies maximum number of connection requests that can be queued for any given listening socket.
An upper limit for the value of the backlog parameter passed to the listen(2)(https://man7.org/linux/man-pages/man2/listen.2.html) function.
If the backlog argument is greater than the somaxconn, then it's silently truncated to this limit.
Valid values are 4096-3240000 (inclusive).
Maps to net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault specifies the default send socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax specifies the maximum send socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.wmem_max.|| -|**netIpv4IPLocalPortRange**|str|NetIpv4IPLocalPortRange is used by TCP and UDP traffic to choose the local port on the agent node.
PortRange should be specified in the format "first last".
First, being an integer, must be between [1024 - 60999].
Last, being an integer, must be between [32768 - 65000].
Maps to net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1 specifies the minimum number of entries that may be in the ARP cache.
Garbage collection won't be triggered if the number of entries is below this setting.
Valid values are 128-80000 (inclusive).
Maps to net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2 specifies soft maximum number of entries that may be in the ARP cache.
ARP garbage collection will be triggered about 5 seconds after reaching this soft maximum.
Valid values are 512-90000 (inclusive).
Maps to net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3 specified hard maximum number of entries in the ARP cache.
Valid values are 1024-100000 (inclusive).
Maps to net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TCPFinTimeout**|int|NetIpv4TCPFinTimeout specifies the length of time an orphaned connection will remain in the FIN_WAIT_2 state before it's aborted at the local end.
Valid values are 5-120 (inclusive).
Maps to net.ipv4.tcp_fin_timeout.|| -|**netIpv4TCPKeepaliveProbes**|int|NetIpv4TCPKeepaliveProbes specifies the number of keepalive probes TCP sends out, until it decides the connection is broken.
Valid values are 1-15 (inclusive).
Maps to net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TCPKeepaliveTime**|int|NetIpv4TCPKeepaliveTime specifies the rate at which TCP sends out a keepalive message when keepalive is enabled.
Valid values are 30-432000 (inclusive).
Maps to net.ipv4.tcp_keepalive_time.|| -|**netIpv4TCPMaxSynBacklog**|int|NetIpv4TCPMaxSynBacklog specifies the maximum number of queued connection requests that have still not received an acknowledgment from the connecting client.
If this number is exceeded, the kernel will begin dropping requests.
Valid values are 128-3240000 (inclusive).
Maps to net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TCPMaxTwBuckets**|int|NetIpv4TCPMaxTwBuckets specifies maximal number of timewait sockets held by system simultaneously.
If this number is exceeded, time-wait socket is immediately destroyed and warning is printed.
Valid values are 8000-1440000 (inclusive).
Maps to net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TCPTwReuse**|bool|NetIpv4TCPTwReuse is used to allow to reuse TIME-WAIT sockets for new connections when it's safe from protocol viewpoint.
Maps to net.ipv4.tcp_tw_reuse.|| -|**netIpv4TCPkeepaliveIntvl**|int|NetIpv4TCPkeepaliveIntvl specifies the frequency of the probes sent out.
Multiplied by tcpKeepaliveprobes, it makes up the time to kill a connection that isn't responding, after probes started.
Valid values are 1-75 (inclusive).
Maps to net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets specifies the size of hash table used by nf_conntrack module to record the established connection record of the TCP protocol.
Valid values are 65536-147456 (inclusive).
Maps to net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax specifies the maximum number of connections supported by the nf_conntrack module or the size of connection tracking table.
Valid values are 131072-1048576 (inclusive).
Maps to net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VMMaxMapCount specifies the maximum number of memory map areas a process may have.
Maps to vm.max_map_count.
Valid values are 65530-262144 (inclusive).|| -|**vmSwappiness**|int|VMSwappiness specifies aggressiveness of the kernel in swapping memory pages.
Higher values will increase aggressiveness, lower values decrease the amount of swap.
Valid values are 0-100 (inclusive).
Maps to vm.swappiness.|| -|**vmVfsCachePressure**|int|VMVfsCachePressure specifies the percentage value that controls tendency of the kernel to reclaim the memory, which is used for caching of directory and inode objects.
Valid values are 1-500 (inclusive).
Maps to vm.vfs_cache_pressure.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecScaling - -Scaling specifies the autoscaling parameters for the node pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSize**|int|MaxSize is the maximum number of nodes for auto-scaling.|| -|**minSize**|int|MinSize is the minimum number of nodes for auto-scaling.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecTaintsItems0 - -Taint represents a Kubernetes taint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effect** `required`|"NoSchedule" | "NoExecute" | "PreferNoSchedule"|Effect specifies the effect for the taint|| -|**key** `required`|str|Key is the key of the taint|| -|**value** `required`|str|Value is the value of the taint|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatus - -AzureManagedMachinePoolStatus defines the observed state of AzureManagedMachinePool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**conditions**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatusConditionsItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolstatusconditionsitems0)]|Conditions defines current service state of the AzureManagedControlPlane.|| -|**errorMessage**|str|Any transient errors that occur during the reconciliation of Machines
can be added as events to the Machine object and/or logged in the
controller's output.|| -|**errorReason**|str|Any transient errors that occur during the reconciliation of Machines
can be added as events to the Machine object and/or logged in the
controller's output.|| -|**longRunningOperationStates**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatusLongRunningOperationStatesItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepoolstatuslongrunningoperationstatesitems0)]|LongRunningOperationStates saves the states for Azure long-running operations so they can be continued on the
next reconciliation loop.|| -|**ready**|bool|Ready is true when the provider resource is ready.|| -|**replicas**|int|Replicas is the most recently observed number of replicas.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatusConditionsItems0 - -Condition defines an observation of a Cluster API resource operational state. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**lastTransitionTime** `required`|str|Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.|| -|**message**|str|A human readable message indicating details about the transition.
This field may be empty.|| -|**reason**|str|The reason for the condition's last transition in CamelCase.
The specific API may choose whether or not this field is considered a guaranteed API.
This field may not be empty.|| -|**severity**|str|Severity provides an explicit classification of Reason code, so the users or machines can immediately
understand the current situation and act accordingly.
The Severity field MUST be set only when Status=False.|| -|**status** `required`|str|Status of the condition, one of True, False, Unknown.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatusLongRunningOperationStatesItems0 - -Future contains the data needed for an Azure long-running operation to continue across reconcile loops. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**data** `required`|str|Data is the base64 url encoded json Azure AutoRest Future.|| -|**name** `required`|str|Name is the name of the Azure resource.
Together with the service name, this forms the unique identifier for the future.|| -|**resourceGroup**|str|ResourceGroup is the Azure resource group for the resource.|| -|**serviceName** `required`|str|ServiceName is the name of the Azure service.
Together with the name of the resource, this forms the unique identifier for the future.|| -|**type** `required`|str||| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpec - -AzureManagedMachinePoolTemplateSpec defines the desired state of AzureManagedMachinePoolTemplate. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**template** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplate](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplate)|template|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplate - -AzureManagedMachinePoolTemplateResource describes the data needed to create an AzureManagedCluster from a template. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**spec** `required`|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpec](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespec)|spec|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpec - -AzureManagedMachinePoolTemplateResourceSpec specifies an Azure managed control plane template resource. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**additionalTags**|{str:str}|AdditionalTags is an optional set of tags to add to Azure resources managed by the
Azure provider, in addition to the ones added by default.|| -|**asoManagedClustersAgentPoolPatches**|[str]|ASOManagedClustersAgentPoolPatches defines JSON merge patches to be applied to the generated ASO ManagedClustersAgentPool resource.
WARNING: This is meant to be used sparingly to enable features for development and testing that are not
otherwise represented in the CAPZ API. Misconfiguration that conflicts with CAPZ's normal mode of
operation is possible.|| -|**availabilityZones**|[str]|AvailabilityZones - Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
Immutable.|| -|**enableEncryptionAtHost**|bool|EnableEncryptionAtHost indicates whether host encryption is enabled on the node pool.
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/en-us/azure/aks/enable-host-encryption|| -|**enableFIPS**|bool|EnableFIPS indicates whether FIPS is enabled on the node pool.
Immutable.|| -|**enableNodePublicIP**|bool|EnableNodePublicIP controls whether or not nodes in the pool each have a public IP address.
Immutable.|| -|**enableUltraSSD**|bool|EnableUltraSSD enables the storage type UltraSSD_LRS for the agent pool.
Immutable.|| -|**kubeletConfig**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecKubeletConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespeckubeletconfig)|kubelet config|| -|**kubeletDiskType**|"OS" | "Temporary"|KubeletDiskType specifies the kubelet disk type. Default to OS. Possible values include: 'OS', 'Temporary'.
Requires Microsoft.ContainerService/KubeletDisk preview feature to be set.
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/rest/api/aks/agent-pools/create-or-update?tabs=HTTP#kubeletdisktype|| -|**linuxOSConfig**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecLinuxOSConfig](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespeclinuxosconfig)|linux o s config|| -|**maxPods**|int|MaxPods specifies the kubelet `--max-pods` configuration for the node pool.
Immutable.
See also [AKS doc], [K8s doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/configure-azure-cni#configure-maximum---new-clusters
[K8s doc]: https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/|| -|**mode** `required`|"System" | "User"|Mode represents the mode of an agent pool. Possible values include: System, User.|| -|**name**|str|Name is the name of the agent pool. If not specified, CAPZ uses the name of the CR as the agent pool name.
Immutable.|| -|**nodeLabels**|{str:str}|Node labels represent the labels for all of the nodes present in node pool.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/use-labels|| -|**nodePublicIPPrefixID**|str|NodePublicIPPrefixID specifies the public IP prefix resource ID which VM nodes should use IPs from.
Immutable.|| -|**osDiskSizeGB**|int|OSDiskSizeGB is the disk size for every machine in this agent pool.
If you specify 0, it will apply the default osDisk size according to the vmSize specified.
Immutable.|| -|**osDiskType**|"Ephemeral" | "Managed"|OsDiskType specifies the OS disk type for each node in the pool. Allowed values are 'Ephemeral' and 'Managed' (default).
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/cluster-configuration#ephemeral-os|"Managed"| -|**osType**|"Linux" | "Windows"|OSType specifies the virtual machine operating system. Default to Linux. Possible values include: 'Linux', 'Windows'.
'Windows' requires the AzureManagedControlPlane's `spec.networkPlugin` to be `azure`.
Immutable.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/rest/api/aks/agent-pools/create-or-update?tabs=HTTP#ostype|| -|**scaleDownMode**|"Deallocate" | "Delete"|ScaleDownMode affects the cluster autoscaler behavior. Default to Delete. Possible values include: 'Deallocate', 'Delete'|"Delete"| -|**scaleSetPriority**|"Regular" | "Spot"|ScaleSetPriority specifies the ScaleSetPriority value. Default to Regular. Possible values include: 'Regular', 'Spot'
Immutable.|| -|**scaling**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecScaling](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespecscaling)|scaling|| -|**sku** `required`|str|SKU is the size of the VMs in the node pool.
Immutable.|| -|**spotMaxPrice**|int | str|SpotMaxPrice defines max price to pay for spot instance. Possible values are any decimal value greater than zero or -1.
If you set the max price to be -1, the VM won't be evicted based on price. The price for the VM will be the current price
for spot or the price for a standard VM, which ever is less, as long as there's capacity and quota available.|| -|**subnetName**|str|SubnetName specifies the Subnet where the MachinePool will be placed
Immutable.|| -|**taints**|[[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecTaintsItems0](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespectaintsitems0)]|Taints specifies the taints for nodes present in this agent pool.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/aks/use-multiple-node-pools#setting-node-pool-taints|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecKubeletConfig - -KubeletConfig specifies the kubelet configurations for nodes. Immutable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**allowedUnsafeSysctls**|[str]|AllowedUnsafeSysctls - Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in `*`).
Valid values match `kernel.shm*`, `kernel.msg*`, `kernel.sem`, `fs.mqueue.*`, or `net.*`.|| -|**containerLogMaxFiles**|int|ContainerLogMaxFiles - The maximum number of container log files that can be present for a container. The number must be ≥ 2.|| -|**containerLogMaxSizeMB**|int|ContainerLogMaxSizeMB - The maximum size in MB of a container log file before it is rotated.|| -|**cpuCfsQuota**|bool|CPUCfsQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.|| -|**cpuCfsQuotaPeriod**|str|CPUCfsQuotaPeriod - Sets CPU CFS quota period value.
Must end in "ms", e.g. "100ms"|| -|**cpuManagerPolicy**|"none" | "static"|CPUManagerPolicy - CPU Manager policy to use.|| -|**failSwapOn**|bool|FailSwapOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.|| -|**imageGcHighThreshold**|int|ImageGcHighThreshold - The percent of disk usage after which image garbage collection is always run.
Valid values are 0-100 (inclusive).|| -|**imageGcLowThreshold**|int|ImageGcLowThreshold - The percent of disk usage before which image garbage collection is never run.
Valid values are 0-100 (inclusive) and must be less than `imageGcHighThreshold`.|| -|**podMaxPids**|int|PodMaxPids - The maximum number of processes per pod.
Must not exceed kernel PID limit. -1 disables the limit.|| -|**topologyManagerPolicy**|"none" | "best-effort" | "restricted" | "single-numa-node"|TopologyManagerPolicy - Topology Manager policy to use.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecLinuxOSConfig - -LinuxOSConfig specifies the custom Linux OS settings and configurations. Immutable. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**swapFileSizeMB**|int|SwapFileSizeMB specifies size in MB of a swap file will be created on the agent nodes from this node pool.
Max value of SwapFileSizeMB should be the size of temporary disk(/dev/sdb).
Must be at least 1.
See also [AKS doc].

[AKS doc]: https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview#temporary-disk|| -|**sysctls**|[InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecLinuxOSConfigSysctls](#infrastructureclusterxk8siov1beta1azuremanagedmachinepooltemplatespectemplatespeclinuxosconfigsysctls)|sysctls|| -|**transparentHugePageDefrag**|"always" | "defer" | "defer+madvise" | "madvise" | "never"|TransparentHugePageDefrag specifies whether the kernel should make aggressive use of memory compaction to make more hugepages available.
See also [Linux doc].

[Linux doc]: https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge for more details.|| -|**transparentHugePageEnabled**|"always" | "madvise" | "never"|TransparentHugePageEnabled specifies various modes of Transparent Hugepages.
See also [Linux doc].

[Linux doc]: https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge for more details.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecLinuxOSConfigSysctls - -Sysctl specifies the settings for Linux agent nodes. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**fsAioMaxNr**|int|FsAioMaxNr specifies the maximum number of system-wide asynchronous io requests.
Valid values are 65536-6553500 (inclusive).
Maps to fs.aio-max-nr.|| -|**fsFileMax**|int|FsFileMax specifies the max number of file-handles that the Linux kernel will allocate, by increasing increases the maximum number of open files permitted.
Valid values are 8192-12000500 (inclusive).
Maps to fs.file-max.|| -|**fsInotifyMaxUserWatches**|int|FsInotifyMaxUserWatches specifies the number of file watches allowed by the system. Each watch is roughly 90 bytes on a 32-bit kernel, and roughly 160 bytes on a 64-bit kernel.
Valid values are 781250-2097152 (inclusive).
Maps to fs.inotify.max_user_watches.|| -|**fsNrOpen**|int|FsNrOpen specifies the maximum number of file-handles a process can allocate.
Valid values are 8192-20000500 (inclusive).
Maps to fs.nr_open.|| -|**kernelThreadsMax**|int|KernelThreadsMax specifies the maximum number of all threads that can be created.
Valid values are 20-513785 (inclusive).
Maps to kernel.threads-max.|| -|**netCoreNetdevMaxBacklog**|int|NetCoreNetdevMaxBacklog specifies maximum number of packets, queued on the INPUT side, when the interface receives packets faster than kernel can process them.
Valid values are 1000-3240000 (inclusive).
Maps to net.core.netdev_max_backlog.|| -|**netCoreOptmemMax**|int|NetCoreOptmemMax specifies the maximum ancillary buffer size (option memory buffer) allowed per socket.
Socket option memory is used in a few cases to store extra structures relating to usage of the socket.
Valid values are 20480-4194304 (inclusive).
Maps to net.core.optmem_max.|| -|**netCoreRmemDefault**|int|NetCoreRmemDefault specifies the default receive socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.rmem_default.|| -|**netCoreRmemMax**|int|NetCoreRmemMax specifies the maximum receive socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.rmem_max.|| -|**netCoreSomaxconn**|int|NetCoreSomaxconn specifies maximum number of connection requests that can be queued for any given listening socket.
An upper limit for the value of the backlog parameter passed to the listen(2)(https://man7.org/linux/man-pages/man2/listen.2.html) function.
If the backlog argument is greater than the somaxconn, then it's silently truncated to this limit.
Valid values are 4096-3240000 (inclusive).
Maps to net.core.somaxconn.|| -|**netCoreWmemDefault**|int|NetCoreWmemDefault specifies the default send socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.wmem_default.|| -|**netCoreWmemMax**|int|NetCoreWmemMax specifies the maximum send socket buffer size in bytes.
Valid values are 212992-134217728 (inclusive).
Maps to net.core.wmem_max.|| -|**netIpv4IPLocalPortRange**|str|NetIpv4IPLocalPortRange is used by TCP and UDP traffic to choose the local port on the agent node.
PortRange should be specified in the format "first last".
First, being an integer, must be between [1024 - 60999].
Last, being an integer, must be between [32768 - 65000].
Maps to net.ipv4.ip_local_port_range.|| -|**netIpv4NeighDefaultGcThresh1**|int|NetIpv4NeighDefaultGcThresh1 specifies the minimum number of entries that may be in the ARP cache.
Garbage collection won't be triggered if the number of entries is below this setting.
Valid values are 128-80000 (inclusive).
Maps to net.ipv4.neigh.default.gc_thresh1.|| -|**netIpv4NeighDefaultGcThresh2**|int|NetIpv4NeighDefaultGcThresh2 specifies soft maximum number of entries that may be in the ARP cache.
ARP garbage collection will be triggered about 5 seconds after reaching this soft maximum.
Valid values are 512-90000 (inclusive).
Maps to net.ipv4.neigh.default.gc_thresh2.|| -|**netIpv4NeighDefaultGcThresh3**|int|NetIpv4NeighDefaultGcThresh3 specified hard maximum number of entries in the ARP cache.
Valid values are 1024-100000 (inclusive).
Maps to net.ipv4.neigh.default.gc_thresh3.|| -|**netIpv4TCPFinTimeout**|int|NetIpv4TCPFinTimeout specifies the length of time an orphaned connection will remain in the FIN_WAIT_2 state before it's aborted at the local end.
Valid values are 5-120 (inclusive).
Maps to net.ipv4.tcp_fin_timeout.|| -|**netIpv4TCPKeepaliveProbes**|int|NetIpv4TCPKeepaliveProbes specifies the number of keepalive probes TCP sends out, until it decides the connection is broken.
Valid values are 1-15 (inclusive).
Maps to net.ipv4.tcp_keepalive_probes.|| -|**netIpv4TCPKeepaliveTime**|int|NetIpv4TCPKeepaliveTime specifies the rate at which TCP sends out a keepalive message when keepalive is enabled.
Valid values are 30-432000 (inclusive).
Maps to net.ipv4.tcp_keepalive_time.|| -|**netIpv4TCPMaxSynBacklog**|int|NetIpv4TCPMaxSynBacklog specifies the maximum number of queued connection requests that have still not received an acknowledgment from the connecting client.
If this number is exceeded, the kernel will begin dropping requests.
Valid values are 128-3240000 (inclusive).
Maps to net.ipv4.tcp_max_syn_backlog.|| -|**netIpv4TCPMaxTwBuckets**|int|NetIpv4TCPMaxTwBuckets specifies maximal number of timewait sockets held by system simultaneously.
If this number is exceeded, time-wait socket is immediately destroyed and warning is printed.
Valid values are 8000-1440000 (inclusive).
Maps to net.ipv4.tcp_max_tw_buckets.|| -|**netIpv4TCPTwReuse**|bool|NetIpv4TCPTwReuse is used to allow to reuse TIME-WAIT sockets for new connections when it's safe from protocol viewpoint.
Maps to net.ipv4.tcp_tw_reuse.|| -|**netIpv4TCPkeepaliveIntvl**|int|NetIpv4TCPkeepaliveIntvl specifies the frequency of the probes sent out.
Multiplied by tcpKeepaliveprobes, it makes up the time to kill a connection that isn't responding, after probes started.
Valid values are 1-75 (inclusive).
Maps to net.ipv4.tcp_keepalive_intvl.|| -|**netNetfilterNfConntrackBuckets**|int|NetNetfilterNfConntrackBuckets specifies the size of hash table used by nf_conntrack module to record the established connection record of the TCP protocol.
Valid values are 65536-147456 (inclusive).
Maps to net.netfilter.nf_conntrack_buckets.|| -|**netNetfilterNfConntrackMax**|int|NetNetfilterNfConntrackMax specifies the maximum number of connections supported by the nf_conntrack module or the size of connection tracking table.
Valid values are 131072-1048576 (inclusive).
Maps to net.netfilter.nf_conntrack_max.|| -|**vmMaxMapCount**|int|VMMaxMapCount specifies the maximum number of memory map areas a process may have.
Maps to vm.max_map_count.
Valid values are 65530-262144 (inclusive).|| -|**vmSwappiness**|int|VMSwappiness specifies aggressiveness of the kernel in swapping memory pages.
Higher values will increase aggressiveness, lower values decrease the amount of swap.
Valid values are 0-100 (inclusive).
Maps to vm.swappiness.|| -|**vmVfsCachePressure**|int|VMVfsCachePressure specifies the percentage value that controls tendency of the kernel to reclaim the memory, which is used for caching of directory and inode objects.
Valid values are 1-500 (inclusive).
Maps to vm.vfs_cache_pressure.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecScaling - -Scaling specifies the autoscaling parameters for the node pool. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**maxSize**|int|MaxSize is the maximum number of nodes for auto-scaling.|| -|**minSize**|int|MinSize is the minimum number of nodes for auto-scaling.|| -### InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecTaintsItems0 - -Taint represents a Kubernetes taint. - -#### Attributes - -| name | type | description | default value | -| --- | --- | --- | --- | -|**effect** `required`|"NoSchedule" | "NoExecute" | "PreferNoSchedule"|Effect specifies the effect for the taint|| -|**key** `required`|str|Key is the key of the taint|| -|**value** `required`|str|Value is the value of the taint|| - diff --git a/cluster-api-provider-azure/kcl.mod b/cluster-api-provider-azure/kcl.mod index 2b2cb5e4..10eb7d2d 100644 --- a/cluster-api-provider-azure/kcl.mod +++ b/cluster-api-provider-azure/kcl.mod @@ -1,7 +1,8 @@ [package] name = "cluster-api-provider-azure" edition = "v0.9.0" -version = "v1.15.2" +version = "v1.16.0" [dependencies] -k8s = { oci = "oci://ghcr.io/kcl-lang/k8s", tag = "1.29" } +k8s = "1.30" + diff --git a/cluster-api-provider-azure/kcl.mod.lock b/cluster-api-provider-azure/kcl.mod.lock index e3d67c02..34b8cdc2 100644 --- a/cluster-api-provider-azure/kcl.mod.lock +++ b/cluster-api-provider-azure/kcl.mod.lock @@ -1,8 +1,5 @@ [dependencies] [dependencies.k8s] name = "k8s" - full_name = "k8s_1.29" - version = "1.29" - reg = "ghcr.io" - repo = "kcl-lang/k8s" - oci_tag = "1.29" + full_name = "k8s_1.30" + version = "1.30" diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501_managed_cluster.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501_managed_cluster.k deleted file mode 100644 index ca6f80d7..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501_managed_cluster.k +++ /dev/null @@ -1,3076 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedCluster: - """ - Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20210501", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedCluster", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20210501ManagedClusterSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20210501ManagedClusterStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20210501" = "containerservice.azure.com/v1api20210501" - - kind: "ManagedCluster" = "ManagedCluster" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20210501ManagedClusterSpec - - status?: ContainerserviceAzureComV1api20210501ManagedClusterStatus - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpec: - """ - containerservice azure com v1api20210501 managed cluster spec - - Attributes - ---------- - aadProfile : ContainerserviceAzureComV1api20210501ManagedClusterSpecAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20210501ManagedClusterSpecAddonProfilesAnon}, default is Undefined, optional - AddonProfiles: The profile of managed cluster add-on. - agentPoolProfiles : [ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0], default is Undefined, optional - AgentPoolProfiles: The agent pool properties. - apiServerAccessProfile : ContainerserviceAzureComV1api20210501ManagedClusterSpecAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20210501ManagedClusterSpecAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20210501ManagedClusterSpecAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureName : str, default is Undefined, optional - 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. - disableLocalAccounts : bool, default is Undefined, optional - 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). - diskEncryptionSetIDReference : ContainerserviceAzureComV1api20210501ManagedClusterSpecDiskEncryptionSetIDReference, default is Undefined, optional - disk encryption set ID reference - dnsPrefix : str, default is Undefined, optional - DnsPrefix: This cannot be updated once the Managed Cluster has been created. - enablePodSecurityPolicy : bool, default is Undefined, optional - EnablePodSecurityPolicy: (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy. - enableRBAC : bool, default is Undefined, optional - EnableRBAC: Whether to enable Kubernetes Role-Based Access Control. - extendedLocation : ContainerserviceAzureComV1api20210501ManagedClusterSpecExtendedLocation, default is Undefined, optional - extended location - fqdnSubdomain : str, default is Undefined, optional - FqdnSubdomain: This cannot be updated once the Managed Cluster has been created. - httpProxyConfig : ContainerserviceAzureComV1api20210501ManagedClusterSpecHTTPProxyConfig, default is Undefined, optional - http proxy config - identity : ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityProfileAnon}, default is Undefined, optional - IdentityProfile: Identities associated with the cluster. - kubernetesVersion : str, default is Undefined, optional - KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. - linuxProfile : ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, required - Location: Resource location - networkProfile : ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - NodeResourceGroup: The name of the resource group containing agent pool nodes. - operatorSpec : ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpec, default is Undefined, optional - operator spec - owner : ContainerserviceAzureComV1api20210501ManagedClusterSpecOwner, default is Undefined, required - owner - podIdentityProfile : ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfile, default is Undefined, optional - pod identity profile - privateLinkResources : [ContainerserviceAzureComV1api20210501ManagedClusterSpecPrivateLinkResourcesItems0], default is Undefined, optional - PrivateLinkResources: Private link resources associated with the cluster. - servicePrincipalProfile : ContainerserviceAzureComV1api20210501ManagedClusterSpecServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20210501ManagedClusterSpecSku, default is Undefined, optional - sku - tags : {str:str}, default is Undefined, optional - Tags: Resource tags - windowsProfile : ContainerserviceAzureComV1api20210501ManagedClusterSpecWindowsProfile, default is Undefined, optional - windows profile - """ - - - aadProfile?: ContainerserviceAzureComV1api20210501ManagedClusterSpecAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20210501ManagedClusterSpecAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20210501ManagedClusterSpecAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20210501ManagedClusterSpecAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20210501ManagedClusterSpecAutoUpgradeProfile - - azureName?: str - - disableLocalAccounts?: bool - - diskEncryptionSetIDReference?: ContainerserviceAzureComV1api20210501ManagedClusterSpecDiskEncryptionSetIDReference - - dnsPrefix?: str - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20210501ManagedClusterSpecExtendedLocation - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20210501ManagedClusterSpecHTTPProxyConfig - - identity?: ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityProfileAnon} - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfile - - location: str - - networkProfile?: ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfile - - nodeResourceGroup?: str - - operatorSpec?: ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpec - - owner: ContainerserviceAzureComV1api20210501ManagedClusterSpecOwner - - podIdentityProfile?: ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfile - - privateLinkResources?: [ContainerserviceAzureComV1api20210501ManagedClusterSpecPrivateLinkResourcesItems0] - - servicePrincipalProfile?: ContainerserviceAzureComV1api20210501ManagedClusterSpecServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20210501ManagedClusterSpecSku - - tags?: {str:str} - - windowsProfile?: ContainerserviceAzureComV1api20210501ManagedClusterSpecWindowsProfile - - - check: - len(azureName) <= 63 - len(azureName) >= 1 - _regex_match(str(azureName), r"^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$") if azureName - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecAPIServerAccessProfile: - """ - ApiServerAccessProfile: The access profile for managed cluster API server. - - Attributes - ---------- - authorizedIPRanges : [str], default is Undefined, optional - 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). - enablePrivateCluster : bool, default is Undefined, optional - EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters). - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not. - privateDNSZone : str, default is Undefined, optional - 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'. - """ - - - authorizedIPRanges?: [str] - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - privateDNSZone?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecAadProfile: - """ - AadProfile: The Azure Active Directory configuration. - - Attributes - ---------- - adminGroupObjectIDs : [str], default is Undefined, optional - AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster. - clientAppID : str, default is Undefined, optional - ClientAppID: The client AAD application ID. - enableAzureRBAC : bool, default is Undefined, optional - EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization. - managed : bool, default is Undefined, optional - Managed: Whether to enable managed AAD. - serverAppID : str, default is Undefined, optional - ServerAppID: The server AAD application ID. - serverAppSecret : str, default is Undefined, optional - ServerAppSecret: The server AAD application secret. - tenantID : str, default is Undefined, optional - TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. - """ - - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecAddonProfilesAnon: - """ - A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - config : {str:str}, default is Undefined, optional - Config: Key-value pairs for configuring an add-on. - enabled : bool, default is Undefined, required - Enabled: Whether the add-on is enabled or not. - """ - - - config?: {str:str} - - enabled: bool - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0: - """ - Profile for the container service agent pool. - - Attributes - ---------- - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - count : int, default is Undefined, optional - 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. - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - kubeletConfig : ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - name : str, default is Undefined, optional - Name: Windows agent pool names must be 6 characters or less. - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixIDReference : ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixIDReference, default is Undefined, optional - node public IP prefix ID reference - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - podSubnetIDReference : ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0PodSubnetIDReference, default is Undefined, optional - pod subnet ID reference - proximityPlacementGroupID : str, default is Undefined, optional - ProximityPlacementGroupID: The ID for Proximity Placement Group. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: The type of Agent Pool. - upgradeSettings : ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetIDReference : ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetIDReference, default is Undefined, optional - vnet subnet ID reference - """ - - - availabilityZones?: [str] - - count?: int - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: "MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g" - - kubeletConfig?: ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: "OS" | "Temporary" - - linuxOSConfig?: ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: "System" | "User" - - name?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixIDReference?: ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixIDReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: "Ephemeral" | "Managed" - - osSKU?: "CBLMariner" | "Ubuntu" - - osType?: "Linux" | "Windows" - - podSubnetIDReference?: ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0PodSubnetIDReference - - proximityPlacementGroupID?: str - - scaleSetEvictionPolicy?: "Deallocate" | "Delete" - - scaleSetPriority?: "Regular" | "Spot" - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: "AvailabilitySet" | "VirtualMachineScaleSets" - - upgradeSettings?: ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetIDReference?: ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetIDReference - - - check: - _regex_match(str(name), r"^[a-z][a-z0-9]{0,11}$") if name - osDiskSizeGB <= 2048 - osDiskSizeGB >= 0 - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - - check: - containerLogMaxFiles >= 2 - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixIDReference: - """ - NodePublicIPPrefixIDReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0PodSubnetIDReference: - """ - PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - maxSurge : str, default is Undefined, optional - 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?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetIDReference: - """ - VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecAutoScalerProfile: - """ - AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - - Attributes - ---------- - balance_similar_node_groups : str, default is Undefined, optional - BalanceSimilarNodeGroups: Valid values are 'true' and 'false' - expander : str, default is Undefined, optional - 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. - max_empty_bulk_delete : str, default is Undefined, optional - MaxEmptyBulkDelete: The default is 10. - max_graceful_termination_sec : str, default is Undefined, optional - MaxGracefulTerminationSec: The default is 600. - max_node_provision_time : str, default is Undefined, optional - MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - max_total_unready_percentage : str, default is Undefined, optional - MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0. - new_pod_scale_up_delay : str, default is Undefined, optional - 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). - ok_total_unready_count : str, default is Undefined, optional - OkTotalUnreadyCount: This must be an integer. The default is 3. - scale_down_delay_after_add : str, default is Undefined, optional - ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_delay_after_delete : str, default is Undefined, optional - 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. - scale_down_delay_after_failure : str, default is Undefined, optional - ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unneeded_time : str, default is Undefined, optional - ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unready_time : str, default is Undefined, optional - ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_utilization_threshold : str, default is Undefined, optional - ScaleDownUtilizationThreshold: The default is '0.5'. - scan_interval : str, default is Undefined, optional - ScanInterval: The default is '10'. Values must be an integer number of seconds. - skip_nodes_with_local_storage : str, default is Undefined, optional - SkipNodesWithLocalStorage: The default is true. - skip_nodes_with_system_pods : str, default is Undefined, optional - SkipNodesWithSystemPods: The default is true. - """ - - - balance_similar_node_groups?: str - - expander?: "least-waste" | "most-pods" | "priority" | "random" - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecAutoUpgradeProfile: - """ - AutoUpgradeProfile: The auto upgrade configuration. - - Attributes - ---------- - upgradeChannel : str, default is Undefined, optional - 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?: "node-image" | "none" | "patch" | "rapid" | "stable" - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecDiskEncryptionSetIDReference: - """ - DiskEncryptionSetIDReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecExtendedLocation: - """ - ExtendedLocation: The extended location of the Virtual Machine. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the extended location. - $type : str, default is Undefined, optional - Type: The type of the extended location. - """ - - - name?: str - - $type?: "EdgeZone" - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecHTTPProxyConfig: - """ - HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - - Attributes - ---------- - httpProxy : str, default is Undefined, optional - HttpProxy: The HTTP proxy server endpoint to use. - httpsProxy : str, default is Undefined, optional - HttpsProxy: The HTTPS proxy server endpoint to use. - noProxy : [str], default is Undefined, optional - NoProxy: The endpoints that should not go through proxy. - trustedCa : str, default is Undefined, optional - TrustedCa: Alternative CA cert to use for connecting to proxy servers. - """ - - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentity: - """ - Identity: The identity of the managed cluster, if configured. - - Attributes - ---------- - $type : str, default is Undefined, optional - Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). - userAssignedIdentities : [ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityUserAssignedIdentitiesItems0], default is Undefined, optional - UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - """ - - - $type?: "None" | "SystemAssigned" | "UserAssigned" - - userAssignedIdentities?: [ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityUserAssignedIdentitiesItems0] - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityProfileAnon: - """ - Details about a user assigned identity. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceReference : ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityProfileAnonResourceReference, default is Undefined, optional - resource reference - """ - - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityProfileAnonResourceReference - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityProfileAnonResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityUserAssignedIdentitiesItems0: - """ - Information about the user assigned identity for the resource - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfile: - """ - LinuxProfile: The profile for Linux VMs in the Managed Cluster. - - Attributes - ---------- - adminUsername : str, default is Undefined, required - AdminUsername: The administrator username to use for Linux VMs. - ssh : ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfileSSH, default is Undefined, required - ssh - """ - - - adminUsername: str - - ssh: ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfileSSH - - - check: - _regex_match(str(adminUsername), r"^[A-Za-z][-A-Za-z0-9_]*$") - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfileSSH: - """ - Ssh: The SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - publicKeys : [ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfileSSHPublicKeysItems0], default is Undefined, required - PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified. - """ - - - publicKeys: [ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecLinuxProfileSSHPublicKeysItems0: - """ - Contains information about SSH certificate public key data. - - Attributes - ---------- - keyData : str, default is Undefined, required - KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers. - """ - - - keyData: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfile: - """ - NetworkProfile: The network configuration profile. - - Attributes - ---------- - dnsServiceIP : str, default is Undefined, optional - DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. - dockerBridgeCidr : str, default is Undefined, optional - DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. - loadBalancerProfile : ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - 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. - networkMode : str, default is Undefined, optional - NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'. - networkPlugin : str, default is Undefined, optional - NetworkPlugin: Network plugin used for building the Kubernetes network. - networkPolicy : str, default is Undefined, optional - NetworkPolicy: Network policy used for building the Kubernetes network. - outboundType : str, default is Undefined, optional - 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). - podCidr : str, default is Undefined, optional - PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used. - serviceCidr : str, default is Undefined, optional - ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. - """ - - - dnsServiceIP?: str - - dockerBridgeCidr?: str - - loadBalancerProfile?: ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfile - - loadBalancerSku?: "basic" | "standard" - - networkMode?: "bridge" | "transparent" - - networkPlugin?: "azure" | "kubenet" - - networkPolicy?: "azure" | "calico" - - outboundType?: "loadBalancer" | "userDefinedRouting" - - podCidr?: str - - serviceCidr?: str - - - check: - _regex_match(str(dnsServiceIP), r"^(?:(?: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]?)$") if dnsServiceIP - _regex_match(str(dockerBridgeCidr), r"^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$") if dockerBridgeCidr - _regex_match(str(podCidr), r"^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$") if podCidr - _regex_match(str(serviceCidr), r"^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$") if serviceCidr - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfile: - """ - LoadBalancerProfile: Profile of the cluster load balancer. - - Attributes - ---------- - allocatedOutboundPorts : int, default is Undefined, optional - 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. - effectiveOutboundIPs : [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPs : ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - allocatedOutboundPorts?: int - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - - - check: - allocatedOutboundPorts <= 64000 - allocatedOutboundPorts >= 0 - idleTimeoutInMinutes <= 120 - idleTimeoutInMinutes >= 4 - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - - Attributes - ---------- - count : int, default is Undefined, optional - Count: The desired number of outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. - """ - - - count?: int - - - check: - count <= 100 - count >= 1 - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - - Attributes - ---------- - publicIPPrefixes : [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - PublicIPPrefixes: A list of public IP prefix resources. - """ - - - publicIPPrefixes?: [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs: - """ - OutboundIPs: Desired outbound IP resources for the cluster load balancer. - - Attributes - ---------- - publicIPs : [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - PublicIPs: A list of public IP resources. - """ - - - publicIPs?: [ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpec: - """ - OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure - - Attributes - ---------- - secrets : ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecrets, default is Undefined, optional - secrets - """ - - - secrets?: ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecrets - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecrets: - """ - Secrets: configures where to place Azure generated secrets. - - Attributes - ---------- - adminCredentials : ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecretsAdminCredentials, default is Undefined, optional - admin credentials - userCredentials : ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecretsUserCredentials, default is Undefined, optional - user credentials - """ - - - adminCredentials?: ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecretsAdminCredentials - - userCredentials?: ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecretsUserCredentials - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecretsAdminCredentials: - """ - AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecOperatorSpecSecretsUserCredentials: - """ - UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfile: - """ - 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. - - Attributes - ---------- - allowNetworkPluginKubenet : bool, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Whether the pod identity addon is enabled. - userAssignedIdentities : [ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - UserAssignedIdentities: The pod identities to use in the cluster. - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - UserAssignedIdentityExceptions: The pod identity exceptions to allow. - """ - - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - bindingSelector : str, default is Undefined, optional - BindingSelector: The binding selector to use for the AzureIdentityBinding resource. - identity : ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, required - identity - name : str, default is Undefined, required - Name: The name of the pod identity. - namespace : str, default is Undefined, required - Namespace: The namespace of the pod identity. - """ - - - bindingSelector?: str - - identity: ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name: str - - namespace: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Identity: The user assigned identity details. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceReference : ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference, default is Undefined, optional - resource reference - """ - - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - name : str, default is Undefined, required - Name: The name of the pod identity exception. - namespace : str, default is Undefined, required - Namespace: The namespace of the pod identity exception. - podLabels : {str:str}, default is Undefined, required - PodLabels: The pod labels to match. - """ - - - name: str - - namespace: str - - podLabels: {str:str} - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecPrivateLinkResourcesItems0: - """ - A private link resource - - Attributes - ---------- - groupId : str, default is Undefined, optional - GroupId: The group ID of the resource. - name : str, default is Undefined, optional - Name: The name of the private link resource. - reference : ContainerserviceAzureComV1api20210501ManagedClusterSpecPrivateLinkResourcesItems0Reference, default is Undefined, optional - reference - requiredMembers : [str], default is Undefined, optional - RequiredMembers: The RequiredMembers of the resource - $type : str, default is Undefined, optional - Type: The resource type. - """ - - - groupId?: str - - name?: str - - reference?: ContainerserviceAzureComV1api20210501ManagedClusterSpecPrivateLinkResourcesItems0Reference - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecPrivateLinkResourcesItems0Reference: - """ - Reference: The ID of the private link resource. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecServicePrincipalProfile: - """ - ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - clientId : str, default is Undefined, required - ClientId: The ID for the service principal. - secret : ContainerserviceAzureComV1api20210501ManagedClusterSpecServicePrincipalProfileSecret, default is Undefined, optional - secret - """ - - - clientId: str - - secret?: ContainerserviceAzureComV1api20210501ManagedClusterSpecServicePrincipalProfileSecret - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecServicePrincipalProfileSecret: - """ - Secret: The secret password associated with the service principal in plain text. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecSku: - """ - Sku: The managed cluster SKU. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of a managed cluster SKU. - tier : str, default is Undefined, optional - Tier: If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details. - """ - - - name?: "Basic" - - tier?: "Free" | "Paid" - - -schema ContainerserviceAzureComV1api20210501ManagedClusterSpecWindowsProfile: - """ - WindowsProfile: The profile for Windows VMs in the Managed Cluster. - - Attributes - ---------- - adminPassword : str, default is Undefined, optional - 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!" - adminUsername : str, default is Undefined, 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 - enableCSIProxy : bool, default is Undefined, optional - EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy). - licenseType : str, default is Undefined, optional - 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. - """ - - - adminPassword?: str - - adminUsername: str - - enableCSIProxy?: bool - - licenseType?: "None" | "Windows_Server" - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatus: - """ - Managed cluster. - - Attributes - ---------- - aadProfile : ContainerserviceAzureComV1api20210501ManagedClusterStatusAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20210501ManagedClusterStatusAddonProfilesAnon}, default is Undefined, optional - AddonProfiles: The profile of managed cluster add-on. - agentPoolProfiles : [ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0], default is Undefined, optional - AgentPoolProfiles: The agent pool properties. - apiServerAccessProfile : ContainerserviceAzureComV1api20210501ManagedClusterStatusAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20210501ManagedClusterStatusAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20210501ManagedClusterStatusAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azurePortalFQDN : str, default is Undefined, optional - 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. - conditions : [ContainerserviceAzureComV1api20210501ManagedClusterStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - disableLocalAccounts : bool, default is Undefined, optional - 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). - diskEncryptionSetID : str, default is Undefined, optional - DiskEncryptionSetID: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - dnsPrefix : str, default is Undefined, optional - DnsPrefix: This cannot be updated once the Managed Cluster has been created. - enablePodSecurityPolicy : bool, default is Undefined, optional - EnablePodSecurityPolicy: (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy. - enableRBAC : bool, default is Undefined, optional - EnableRBAC: Whether to enable Kubernetes Role-Based Access Control. - extendedLocation : ContainerserviceAzureComV1api20210501ManagedClusterStatusExtendedLocation, default is Undefined, optional - extended location - fqdn : str, default is Undefined, optional - Fqdn: The FQDN of the master pool. - fqdnSubdomain : str, default is Undefined, optional - FqdnSubdomain: This cannot be updated once the Managed Cluster has been created. - httpProxyConfig : ContainerserviceAzureComV1api20210501ManagedClusterStatusHTTPProxyConfig, default is Undefined, optional - http proxy config - id : str, default is Undefined, optional - Id: Resource Id - identity : ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentityProfileAnon}, default is Undefined, optional - IdentityProfile: Identities associated with the cluster. - kubernetesVersion : str, default is Undefined, optional - KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. - linuxProfile : ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, optional - Location: Resource location - maxAgentPools : int, default is Undefined, optional - MaxAgentPools: The max number of agent pools for the managed cluster. - name : str, default is Undefined, optional - Name: Resource name - networkProfile : ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - NodeResourceGroup: The name of the resource group containing agent pool nodes. - podIdentityProfile : ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfile, default is Undefined, optional - pod identity profile - powerState : ContainerserviceAzureComV1api20210501ManagedClusterStatusPowerState, default is Undefined, optional - power state - privateFQDN : str, default is Undefined, optional - PrivateFQDN: The FQDN of private cluster. - privateLinkResources : [ContainerserviceAzureComV1api20210501ManagedClusterStatusPrivateLinkResourcesItems0], default is Undefined, optional - PrivateLinkResources: Private link resources associated with the cluster. - provisioningState : str, default is Undefined, optional - ProvisioningState: The current provisioning state. - servicePrincipalProfile : ContainerserviceAzureComV1api20210501ManagedClusterStatusServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20210501ManagedClusterStatusSku, default is Undefined, optional - sku - tags : {str:str}, default is Undefined, optional - Tags: Resource tags - $type : str, default is Undefined, optional - Type: Resource type - windowsProfile : ContainerserviceAzureComV1api20210501ManagedClusterStatusWindowsProfile, default is Undefined, optional - windows profile - """ - - - aadProfile?: ContainerserviceAzureComV1api20210501ManagedClusterStatusAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20210501ManagedClusterStatusAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20210501ManagedClusterStatusAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20210501ManagedClusterStatusAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20210501ManagedClusterStatusAutoUpgradeProfile - - azurePortalFQDN?: str - - conditions?: [ContainerserviceAzureComV1api20210501ManagedClusterStatusConditionsItems0] - - disableLocalAccounts?: bool - - diskEncryptionSetID?: str - - dnsPrefix?: str - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20210501ManagedClusterStatusExtendedLocation - - fqdn?: str - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20210501ManagedClusterStatusHTTPProxyConfig - - id?: str - - identity?: ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentityProfileAnon} - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfile - - location?: str - - maxAgentPools?: int - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfile - - nodeResourceGroup?: str - - podIdentityProfile?: ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfile - - powerState?: ContainerserviceAzureComV1api20210501ManagedClusterStatusPowerState - - privateFQDN?: str - - privateLinkResources?: [ContainerserviceAzureComV1api20210501ManagedClusterStatusPrivateLinkResourcesItems0] - - provisioningState?: str - - servicePrincipalProfile?: ContainerserviceAzureComV1api20210501ManagedClusterStatusServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20210501ManagedClusterStatusSku - - tags?: {str:str} - - $type?: str - - windowsProfile?: ContainerserviceAzureComV1api20210501ManagedClusterStatusWindowsProfile - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusAPIServerAccessProfile: - """ - ApiServerAccessProfile: The access profile for managed cluster API server. - - Attributes - ---------- - authorizedIPRanges : [str], default is Undefined, optional - 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). - enablePrivateCluster : bool, default is Undefined, optional - EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters). - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not. - privateDNSZone : str, default is Undefined, optional - 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'. - """ - - - authorizedIPRanges?: [str] - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - privateDNSZone?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusAadProfile: - """ - AadProfile: The Azure Active Directory configuration. - - Attributes - ---------- - adminGroupObjectIDs : [str], default is Undefined, optional - AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster. - clientAppID : str, default is Undefined, optional - ClientAppID: The client AAD application ID. - enableAzureRBAC : bool, default is Undefined, optional - EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization. - managed : bool, default is Undefined, optional - Managed: Whether to enable managed AAD. - serverAppID : str, default is Undefined, optional - ServerAppID: The server AAD application ID. - serverAppSecret : str, default is Undefined, optional - ServerAppSecret: The server AAD application secret. - tenantID : str, default is Undefined, optional - TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. - """ - - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusAddonProfilesAnon: - """ - A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - config : {str:str}, default is Undefined, optional - Config: Key-value pairs for configuring an add-on. - enabled : bool, default is Undefined, optional - Enabled: Whether the add-on is enabled or not. - identity : ContainerserviceAzureComV1api20210501ManagedClusterStatusAddonProfilesAnonIdentity, default is Undefined, optional - identity - """ - - - config?: {str:str} - - enabled?: bool - - identity?: ContainerserviceAzureComV1api20210501ManagedClusterStatusAddonProfilesAnonIdentity - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusAddonProfilesAnonIdentity: - """ - Identity: Information of user assigned identity used by this add-on. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0: - """ - Profile for the container service agent pool. - - Attributes - ---------- - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - count : int, default is Undefined, optional - 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. - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - kubeletConfig : ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - name : str, default is Undefined, optional - Name: Windows agent pool names must be 6 characters or less. - nodeImageVersion : str, default is Undefined, optional - NodeImageVersion: The version of node image - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixID : str, default is Undefined, optional - NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - podSubnetID : str, default is Undefined, optional - 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} - powerState : ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - provisioningState : str, default is Undefined, optional - ProvisioningState: The current deployment or provisioning state. - proximityPlacementGroupID : str, default is Undefined, optional - ProximityPlacementGroupID: The ID for Proximity Placement Group. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: The type of Agent Pool. - upgradeSettings : ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetID : str, default is Undefined, optional - 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} - """ - - - availabilityZones?: [str] - - count?: int - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - kubeletConfig?: ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - name?: str - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0PowerState - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0PowerState: - """ - PowerState: Describes whether the Agent Pool is Running or Stopped - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - maxSurge : str, default is Undefined, optional - 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?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusAutoScalerProfile: - """ - AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - - Attributes - ---------- - balance_similar_node_groups : str, default is Undefined, optional - BalanceSimilarNodeGroups: Valid values are 'true' and 'false' - expander : str, default is Undefined, optional - 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. - max_empty_bulk_delete : str, default is Undefined, optional - MaxEmptyBulkDelete: The default is 10. - max_graceful_termination_sec : str, default is Undefined, optional - MaxGracefulTerminationSec: The default is 600. - max_node_provision_time : str, default is Undefined, optional - MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - max_total_unready_percentage : str, default is Undefined, optional - MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0. - new_pod_scale_up_delay : str, default is Undefined, optional - 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). - ok_total_unready_count : str, default is Undefined, optional - OkTotalUnreadyCount: This must be an integer. The default is 3. - scale_down_delay_after_add : str, default is Undefined, optional - ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_delay_after_delete : str, default is Undefined, optional - 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. - scale_down_delay_after_failure : str, default is Undefined, optional - ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unneeded_time : str, default is Undefined, optional - ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unready_time : str, default is Undefined, optional - ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_utilization_threshold : str, default is Undefined, optional - ScaleDownUtilizationThreshold: The default is '0.5'. - scan_interval : str, default is Undefined, optional - ScanInterval: The default is '10'. Values must be an integer number of seconds. - skip_nodes_with_local_storage : str, default is Undefined, optional - SkipNodesWithLocalStorage: The default is true. - skip_nodes_with_system_pods : str, default is Undefined, optional - SkipNodesWithSystemPods: The default is true. - """ - - - balance_similar_node_groups?: str - - expander?: str - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusAutoUpgradeProfile: - """ - AutoUpgradeProfile: The auto upgrade configuration. - - Attributes - ---------- - upgradeChannel : str, default is Undefined, optional - 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?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusExtendedLocation: - """ - ExtendedLocation: The extended location of the Virtual Machine. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the extended location. - $type : str, default is Undefined, optional - Type: The type of the extended location. - """ - - - name?: str - - $type?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusHTTPProxyConfig: - """ - HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - - Attributes - ---------- - httpProxy : str, default is Undefined, optional - HttpProxy: The HTTP proxy server endpoint to use. - httpsProxy : str, default is Undefined, optional - HttpsProxy: The HTTPS proxy server endpoint to use. - noProxy : [str], default is Undefined, optional - NoProxy: The endpoints that should not go through proxy. - trustedCa : str, default is Undefined, optional - TrustedCa: Alternative CA cert to use for connecting to proxy servers. - """ - - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentity: - """ - Identity: The identity of the managed cluster, if configured. - - Attributes - ---------- - principalId : str, default is Undefined, optional - PrincipalId: The principal id of the system assigned identity which is used by master components. - tenantId : str, default is Undefined, optional - TenantId: The tenant id of the system assigned identity which is used by master components. - $type : str, default is Undefined, optional - Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). - userAssignedIdentities : {str:ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentityUserAssignedIdentitiesAnon}, default is Undefined, optional - UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - """ - - - principalId?: str - - tenantId?: str - - $type?: str - - userAssignedIdentities?: {str:ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentityUserAssignedIdentitiesAnon} - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentityProfileAnon: - """ - Details about a user assigned identity. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusIdentityUserAssignedIdentitiesAnon: - """ - containerservice azure com v1api20210501 managed cluster status identity user assigned identities anon - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client id of user assigned identity. - principalId : str, default is Undefined, optional - PrincipalId: The principal id of user assigned identity. - """ - - - clientId?: str - - principalId?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfile: - """ - LinuxProfile: The profile for Linux VMs in the Managed Cluster. - - Attributes - ---------- - adminUsername : str, default is Undefined, optional - AdminUsername: The administrator username to use for Linux VMs. - ssh : ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfileSSH, default is Undefined, optional - ssh - """ - - - adminUsername?: str - - ssh?: ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfileSSH - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfileSSH: - """ - Ssh: The SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - publicKeys : [ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfileSSHPublicKeysItems0], default is Undefined, optional - PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified. - """ - - - publicKeys?: [ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusLinuxProfileSSHPublicKeysItems0: - """ - Contains information about SSH certificate public key data. - - Attributes - ---------- - keyData : str, default is Undefined, optional - KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers. - """ - - - keyData?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfile: - """ - NetworkProfile: The network configuration profile. - - Attributes - ---------- - dnsServiceIP : str, default is Undefined, optional - DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. - dockerBridgeCidr : str, default is Undefined, optional - DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. - loadBalancerProfile : ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - 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. - networkMode : str, default is Undefined, optional - NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'. - networkPlugin : str, default is Undefined, optional - NetworkPlugin: Network plugin used for building the Kubernetes network. - networkPolicy : str, default is Undefined, optional - NetworkPolicy: Network policy used for building the Kubernetes network. - outboundType : str, default is Undefined, optional - 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). - podCidr : str, default is Undefined, optional - PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used. - serviceCidr : str, default is Undefined, optional - ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. - """ - - - dnsServiceIP?: str - - dockerBridgeCidr?: str - - loadBalancerProfile?: ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfile - - loadBalancerSku?: str - - networkMode?: str - - networkPlugin?: str - - networkPolicy?: str - - outboundType?: str - - podCidr?: str - - serviceCidr?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfile: - """ - LoadBalancerProfile: Profile of the cluster load balancer. - - Attributes - ---------- - allocatedOutboundPorts : int, default is Undefined, optional - 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. - effectiveOutboundIPs : [ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPs : ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - allocatedOutboundPorts?: int - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - - Attributes - ---------- - count : int, default is Undefined, optional - Count: The desired number of outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. - """ - - - count?: int - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - - Attributes - ---------- - publicIPPrefixes : [ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - PublicIPPrefixes: A list of public IP prefix resources. - """ - - - publicIPPrefixes?: [ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs: - """ - OutboundIPs: Desired outbound IP resources for the cluster load balancer. - - Attributes - ---------- - publicIPs : [ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - PublicIPs: A list of public IP resources. - """ - - - publicIPs?: [ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfile: - """ - 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. - - Attributes - ---------- - allowNetworkPluginKubenet : bool, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Whether the pod identity addon is enabled. - userAssignedIdentities : [ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - UserAssignedIdentities: The pod identities to use in the cluster. - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - UserAssignedIdentityExceptions: The pod identity exceptions to allow. - """ - - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - bindingSelector : str, default is Undefined, optional - BindingSelector: The binding selector to use for the AzureIdentityBinding resource. - identity : ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, optional - identity - name : str, default is Undefined, optional - Name: The name of the pod identity. - namespace : str, default is Undefined, optional - Namespace: The namespace of the pod identity. - provisioningInfo : ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo, default is Undefined, optional - provisioning info - provisioningState : str, default is Undefined, optional - ProvisioningState: The current provisioning state of the pod identity. - """ - - - bindingSelector?: str - - identity?: ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name?: str - - namespace?: str - - provisioningInfo?: ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - - provisioningState?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Identity: The user assigned identity details. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo: - """ - containerservice azure com v1api20210501 managed cluster status pod identity profile user assigned identities items0 provisioning info - - Attributes - ---------- - error : ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError, default is Undefined, optional - error - """ - - - error?: ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError: - """ - Error: Pod identity assignment error (if any). - - Attributes - ---------- - error : ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError, default is Undefined, optional - error - """ - - - error?: ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError: - """ - Error: Details about the error. - - Attributes - ---------- - code : str, default is Undefined, optional - Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically. - details : [ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0], default is Undefined, optional - Details: A list of additional details about the error. - message : str, default is Undefined, optional - Message: A message describing the error, intended to be suitable for display in a user interface. - target : str, default is Undefined, optional - Target: The target of the particular error. For example, the name of the property in error. - """ - - - code?: str - - details?: [ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0] - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0: - """ - containerservice azure com v1api20210501 managed cluster status pod identity profile user assigned identities items0 provisioning info error error details items0 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically. - message : str, default is Undefined, optional - Message: A message describing the error, intended to be suitable for display in a user interface. - target : str, default is Undefined, optional - Target: The target of the particular error. For example, the name of the property in error. - """ - - - code?: str - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the pod identity exception. - namespace : str, default is Undefined, optional - Namespace: The namespace of the pod identity exception. - podLabels : {str:str}, default is Undefined, optional - PodLabels: The pod labels to match. - """ - - - name?: str - - namespace?: str - - podLabels?: {str:str} - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusPowerState: - """ - PowerState: The Power State of the cluster. - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusPrivateLinkResourcesItems0: - """ - A private link resource - - Attributes - ---------- - groupId : str, default is Undefined, optional - GroupId: The group ID of the resource. - id : str, default is Undefined, optional - Id: The ID of the private link resource. - name : str, default is Undefined, optional - Name: The name of the private link resource. - privateLinkServiceID : str, default is Undefined, optional - PrivateLinkServiceID: The private link service ID of the resource, this field is exposed only to NRP internally. - requiredMembers : [str], default is Undefined, optional - RequiredMembers: The RequiredMembers of the resource - $type : str, default is Undefined, optional - Type: The resource type. - """ - - - groupId?: str - - id?: str - - name?: str - - privateLinkServiceID?: str - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusServicePrincipalProfile: - """ - ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The ID for the service principal. - """ - - - clientId?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusSku: - """ - Sku: The managed cluster SKU. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of a managed cluster SKU. - tier : str, default is Undefined, optional - Tier: If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details. - """ - - - name?: str - - tier?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClusterStatusWindowsProfile: - """ - WindowsProfile: The profile for Windows VMs in the Managed Cluster. - - Attributes - ---------- - adminPassword : str, default is Undefined, optional - 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!" - adminUsername : str, default is Undefined, optional - 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 - enableCSIProxy : bool, default is Undefined, optional - EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy). - licenseType : str, default is Undefined, optional - 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. - """ - - - adminPassword?: str - - adminUsername?: str - - enableCSIProxy?: bool - - licenseType?: str - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501_managed_clusters_agent_pool.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501_managed_clusters_agent_pool.k deleted file mode 100644 index abce78da..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501_managed_clusters_agent_pool.k +++ /dev/null @@ -1,964 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedClustersAgentPool: - """ - Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20210501", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedClustersAgentPool", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20210501" = "containerservice.azure.com/v1api20210501" - - kind: "ManagedClustersAgentPool" = "ManagedClustersAgentPool" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpec - - status?: ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatus - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpec: - """ - containerservice azure com v1api20210501 managed clusters agent pool spec - - Attributes - ---------- - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - azureName : str, default is Undefined, optional - 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. - count : int, default is Undefined, optional - 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. - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - kubeletConfig : ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixIDReference : ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecNodePublicIPPrefixIDReference, default is Undefined, optional - node public IP prefix ID reference - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - owner : ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecOwner, default is Undefined, required - owner - podSubnetIDReference : ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecPodSubnetIDReference, default is Undefined, optional - pod subnet ID reference - proximityPlacementGroupID : str, default is Undefined, optional - ProximityPlacementGroupID: The ID for Proximity Placement Group. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: The type of Agent Pool. - upgradeSettings : ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetIDReference : ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecVnetSubnetIDReference, default is Undefined, optional - vnet subnet ID reference - """ - - - availabilityZones?: [str] - - azureName?: str - - count?: int - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: "MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g" - - kubeletConfig?: ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecKubeletConfig - - kubeletDiskType?: "OS" | "Temporary" - - linuxOSConfig?: ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecLinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: "System" | "User" - - nodeLabels?: {str:str} - - nodePublicIPPrefixIDReference?: ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecNodePublicIPPrefixIDReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: "Ephemeral" | "Managed" - - osSKU?: "CBLMariner" | "Ubuntu" - - osType?: "Linux" | "Windows" - - owner: ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecOwner - - podSubnetIDReference?: ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecPodSubnetIDReference - - proximityPlacementGroupID?: str - - scaleSetEvictionPolicy?: "Deallocate" | "Delete" - - scaleSetPriority?: "Regular" | "Spot" - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: "AvailabilitySet" | "VirtualMachineScaleSets" - - upgradeSettings?: ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecUpgradeSettings - - vmSize?: str - - vnetSubnetIDReference?: ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecVnetSubnetIDReference - - - check: - osDiskSizeGB <= 2048 - osDiskSizeGB >= 0 - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecKubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - - check: - containerLogMaxFiles >= 2 - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecLinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecLinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecNodePublicIPPrefixIDReference: - """ - NodePublicIPPrefixIDReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecPodSubnetIDReference: - """ - PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - maxSurge : str, default is Undefined, optional - 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?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolSpecVnetSubnetIDReference: - """ - VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatus: - """ - containerservice azure com v1api20210501 managed clusters agent pool status - - Attributes - ---------- - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - conditions : [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - count : int, default is Undefined, optional - 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. - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - id : str, default is Undefined, optional - Id: Resource ID. - kubeletConfig : ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - name : str, default is Undefined, optional - Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. - nodeImageVersion : str, default is Undefined, optional - NodeImageVersion: The version of node image - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixID : str, default is Undefined, optional - NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - podSubnetID : str, default is Undefined, optional - 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} - powerState : ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusPowerState, default is Undefined, optional - power state - properties_type : str, default is Undefined, optional - PropertiesType: The type of Agent Pool. - provisioningState : str, default is Undefined, optional - ProvisioningState: The current deployment or provisioning state. - proximityPlacementGroupID : str, default is Undefined, optional - ProximityPlacementGroupID: The ID for Proximity Placement Group. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: Resource type - upgradeSettings : ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetID : str, default is Undefined, optional - 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} - """ - - - availabilityZones?: [str] - - conditions?: [ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusConditionsItems0] - - count?: int - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - id?: str - - kubeletConfig?: ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusKubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusLinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - name?: str - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusPowerState - - properties_type?: str - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusUpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusKubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusLinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusLinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusPowerState: - """ - PowerState: Describes whether the Agent Pool is Running or Stopped - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: str - - -schema ContainerserviceAzureComV1api20210501ManagedClustersAgentPoolStatusUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - maxSurge : str, default is Undefined, optional - 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?: str - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501storage_managed_cluster.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501storage_managed_cluster.k deleted file mode 100644 index 0a576295..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501storage_managed_cluster.k +++ /dev/null @@ -1,3357 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedCluster: - """ - Storage version of v1api20210501.ManagedCluster Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20210501storage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedCluster", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20210501storageManagedClusterSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20210501storageManagedClusterStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20210501storage" = "containerservice.azure.com/v1api20210501storage" - - kind: "ManagedCluster" = "ManagedCluster" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20210501storageManagedClusterSpec - - status?: ContainerserviceAzureComV1api20210501storageManagedClusterStatus - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpec: - """ - Storage version of v1api20210501.ManagedCluster_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - aadProfile : ContainerserviceAzureComV1api20210501storageManagedClusterSpecAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20210501storageManagedClusterSpecAddonProfilesAnon}, default is Undefined, optional - addon profiles - agentPoolProfiles : [ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0], default is Undefined, optional - agent pool profiles - apiServerAccessProfile : ContainerserviceAzureComV1api20210501storageManagedClusterSpecAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20210501storageManagedClusterSpecAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20210501storageManagedClusterSpecAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureName : str, default is Undefined, optional - 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. - disableLocalAccounts : bool, default is Undefined, optional - disable local accounts - diskEncryptionSetIDReference : ContainerserviceAzureComV1api20210501storageManagedClusterSpecDiskEncryptionSetIDReference, default is Undefined, optional - disk encryption set ID reference - dnsPrefix : str, default is Undefined, optional - dns prefix - enablePodSecurityPolicy : bool, default is Undefined, optional - enable pod security policy - enableRBAC : bool, default is Undefined, optional - enable r b a c - extendedLocation : ContainerserviceAzureComV1api20210501storageManagedClusterSpecExtendedLocation, default is Undefined, optional - extended location - fqdnSubdomain : str, default is Undefined, optional - fqdn subdomain - httpProxyConfig : ContainerserviceAzureComV1api20210501storageManagedClusterSpecHTTPProxyConfig, default is Undefined, optional - http proxy config - identity : ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityProfileAnon}, default is Undefined, optional - identity profile - kubernetesVersion : str, default is Undefined, optional - kubernetes version - linuxProfile : ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, optional - location - networkProfile : ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - node resource group - operatorSpec : ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpec, default is Undefined, optional - operator spec - originalVersion : str, default is Undefined, optional - original version - owner : ContainerserviceAzureComV1api20210501storageManagedClusterSpecOwner, default is Undefined, required - owner - podIdentityProfile : ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfile, default is Undefined, optional - pod identity profile - privateLinkResources : [ContainerserviceAzureComV1api20210501storageManagedClusterSpecPrivateLinkResourcesItems0], default is Undefined, optional - private link resources - servicePrincipalProfile : ContainerserviceAzureComV1api20210501storageManagedClusterSpecServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20210501storageManagedClusterSpecSku, default is Undefined, optional - sku - tags : {str:str}, default is Undefined, optional - tags - windowsProfile : ContainerserviceAzureComV1api20210501storageManagedClusterSpecWindowsProfile, default is Undefined, optional - windows profile - """ - - - $propertyBag?: {str:str} - - aadProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20210501storageManagedClusterSpecAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecAutoUpgradeProfile - - azureName?: str - - disableLocalAccounts?: bool - - diskEncryptionSetIDReference?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecDiskEncryptionSetIDReference - - dnsPrefix?: str - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecExtendedLocation - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecHTTPProxyConfig - - identity?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityProfileAnon} - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfile - - location?: str - - networkProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfile - - nodeResourceGroup?: str - - operatorSpec?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpec - - originalVersion?: str - - owner: ContainerserviceAzureComV1api20210501storageManagedClusterSpecOwner - - podIdentityProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfile - - privateLinkResources?: [ContainerserviceAzureComV1api20210501storageManagedClusterSpecPrivateLinkResourcesItems0] - - servicePrincipalProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecSku - - tags?: {str:str} - - windowsProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecWindowsProfile - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecAPIServerAccessProfile: - """ - Storage version of v1api20210501.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - authorizedIPRanges : [str], default is Undefined, optional - authorized IP ranges - enablePrivateCluster : bool, default is Undefined, optional - enable private cluster - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - enable private cluster public f q d n - privateDNSZone : str, default is Undefined, optional - private DNS zone - """ - - - $propertyBag?: {str:str} - - authorizedIPRanges?: [str] - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - privateDNSZone?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecAadProfile: - """ - Storage version of v1api20210501.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminGroupObjectIDs : [str], default is Undefined, optional - admin group object i ds - clientAppID : str, default is Undefined, optional - client app ID - enableAzureRBAC : bool, default is Undefined, optional - enable azure r b a c - managed : bool, default is Undefined, optional - managed - serverAppID : str, default is Undefined, optional - server app ID - serverAppSecret : str, default is Undefined, optional - server app secret - tenantID : str, default is Undefined, optional - tenant ID - """ - - - $propertyBag?: {str:str} - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecAddonProfilesAnon: - """ - Storage version of v1api20210501.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - config : {str:str}, default is Undefined, optional - config - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - config?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0: - """ - Storage version of v1api20210501.ManagedClusterAgentPoolProfile Profile for the container service agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - count : int, default is Undefined, optional - count - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - kubeletConfig : ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - name : str, default is Undefined, optional - name - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixIDReference : ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixIDReference, default is Undefined, optional - node public IP prefix ID reference - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - podSubnetIDReference : ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetIDReference, default is Undefined, optional - pod subnet ID reference - proximityPlacementGroupID : str, default is Undefined, optional - proximity placement group ID - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetIDReference : ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetIDReference, default is Undefined, optional - vnet subnet ID reference - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - count?: int - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - kubeletConfig?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - name?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixIDReference?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixIDReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetIDReference?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetIDReference - - proximityPlacementGroupID?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetIDReference?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetIDReference - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig: - """ - Storage version of v1api20210501.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig: - """ - Storage version of v1api20210501.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Storage version of v1api20210501.SysctlConfig Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixIDReference: - """ - NodePublicIPPrefixIDReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetIDReference: - """ - PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings: - """ - Storage version of v1api20210501.AgentPoolUpgradeSettings Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - maxSurge?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetIDReference: - """ - VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecAutoScalerProfile: - """ - Storage version of v1api20210501.ManagedClusterProperties_AutoScalerProfile - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - balance_similar_node_groups : str, default is Undefined, optional - balance similar node groups - expander : str, default is Undefined, optional - expander - max_empty_bulk_delete : str, default is Undefined, optional - max empty bulk delete - max_graceful_termination_sec : str, default is Undefined, optional - max graceful termination sec - max_node_provision_time : str, default is Undefined, optional - max node provision time - max_total_unready_percentage : str, default is Undefined, optional - max total unready percentage - new_pod_scale_up_delay : str, default is Undefined, optional - new pod scale up delay - ok_total_unready_count : str, default is Undefined, optional - ok total unready count - scale_down_delay_after_add : str, default is Undefined, optional - scale down delay after add - scale_down_delay_after_delete : str, default is Undefined, optional - scale down delay after delete - scale_down_delay_after_failure : str, default is Undefined, optional - scale down delay after failure - scale_down_unneeded_time : str, default is Undefined, optional - scale down unneeded time - scale_down_unready_time : str, default is Undefined, optional - scale down unready time - scale_down_utilization_threshold : str, default is Undefined, optional - scale down utilization threshold - scan_interval : str, default is Undefined, optional - scan interval - skip_nodes_with_local_storage : str, default is Undefined, optional - skip nodes with local storage - skip_nodes_with_system_pods : str, default is Undefined, optional - skip nodes with system pods - """ - - - $propertyBag?: {str:str} - - balance_similar_node_groups?: str - - expander?: str - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecAutoUpgradeProfile: - """ - Storage version of v1api20210501.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - upgradeChannel : str, default is Undefined, optional - upgrade channel - """ - - - $propertyBag?: {str:str} - - upgradeChannel?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecDiskEncryptionSetIDReference: - """ - DiskEncryptionSetIDReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecExtendedLocation: - """ - Storage version of v1api20210501.ExtendedLocation The complex type of the extended location. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - name?: str - - $type?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecHTTPProxyConfig: - """ - Storage version of v1api20210501.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - httpProxy : str, default is Undefined, optional - http proxy - httpsProxy : str, default is Undefined, optional - https proxy - noProxy : [str], default is Undefined, optional - no proxy - trustedCa : str, default is Undefined, optional - trusted ca - """ - - - $propertyBag?: {str:str} - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentity: - """ - Storage version of v1api20210501.ManagedClusterIdentity Identity for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - $type : str, default is Undefined, optional - type - userAssignedIdentities : [ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0], default is Undefined, optional - user assigned identities - """ - - - $propertyBag?: {str:str} - - $type?: str - - userAssignedIdentities?: [ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0] - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityProfileAnon: - """ - Storage version of v1api20210501.UserAssignedIdentity Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceReference : ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityProfileAnonResourceReference, default is Undefined, optional - resource reference - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityProfileAnonResourceReference - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityProfileAnonResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0: - """ - Storage version of v1api20210501.UserAssignedIdentityDetails Information about the user assigned identity for the resource - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfile: - """ - Storage version of v1api20210501.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminUsername : str, default is Undefined, optional - admin username - ssh : ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfileSSH, default is Undefined, optional - ssh - """ - - - $propertyBag?: {str:str} - - adminUsername?: str - - ssh?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfileSSH - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfileSSH: - """ - Storage version of v1api20210501.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicKeys : [ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0], default is Undefined, optional - public keys - """ - - - $propertyBag?: {str:str} - - publicKeys?: [ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0: - """ - Storage version of v1api20210501.ContainerServiceSshPublicKey Contains information about SSH certificate public key data. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keyData : str, default is Undefined, optional - key data - """ - - - $propertyBag?: {str:str} - - keyData?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfile: - """ - Storage version of v1api20210501.ContainerServiceNetworkProfile Profile of network configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServiceIP : str, default is Undefined, optional - dns service IP - dockerBridgeCidr : str, default is Undefined, optional - docker bridge cidr - loadBalancerProfile : ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - load balancer sku - networkMode : str, default is Undefined, optional - network mode - networkPlugin : str, default is Undefined, optional - network plugin - networkPolicy : str, default is Undefined, optional - network policy - outboundType : str, default is Undefined, optional - outbound type - podCidr : str, default is Undefined, optional - pod cidr - serviceCidr : str, default is Undefined, optional - service cidr - """ - - - $propertyBag?: {str:str} - - dnsServiceIP?: str - - dockerBridgeCidr?: str - - loadBalancerProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfile - - loadBalancerSku?: str - - networkMode?: str - - networkPlugin?: str - - networkPolicy?: str - - outboundType?: str - - podCidr?: str - - serviceCidr?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfile: - """ - Storage version of v1api20210501.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allocatedOutboundPorts : int, default is Undefined, optional - allocated outbound ports - effectiveOutboundIPs : [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPs : ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - $propertyBag?: {str:str} - - allocatedOutboundPorts?: int - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20210501.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - """ - - - $propertyBag?: {str:str} - - count?: int - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPPrefixes : [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - public IP prefixes - """ - - - $propertyBag?: {str:str} - - publicIPPrefixes?: [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - Storage version of v1api20210501.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs: - """ - Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_OutboundIPs - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPs : [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - public i ps - """ - - - $propertyBag?: {str:str} - - publicIPs?: [ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - Storage version of v1api20210501.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpec: - """ - Storage version of v1api20210501.ManagedClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - secrets : ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecrets, default is Undefined, optional - secrets - """ - - - $propertyBag?: {str:str} - - secrets?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecrets - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecrets: - """ - Storage version of v1api20210501.ManagedClusterOperatorSecrets - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminCredentials : ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecretsAdminCredentials, default is Undefined, optional - admin credentials - userCredentials : ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecretsUserCredentials, default is Undefined, optional - user credentials - """ - - - $propertyBag?: {str:str} - - adminCredentials?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecretsAdminCredentials - - userCredentials?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecretsUserCredentials - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecretsAdminCredentials: - """ - SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecOperatorSpecSecretsUserCredentials: - """ - SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfile: - """ - Storage version of v1api20210501.ManagedClusterPodIdentityProfile See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowNetworkPluginKubenet : bool, default is Undefined, optional - allow network plugin kubenet - enabled : bool, default is Undefined, optional - enabled - userAssignedIdentities : [ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - user assigned identities - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - user assigned identity exceptions - """ - - - $propertyBag?: {str:str} - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Storage version of v1api20210501.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - bindingSelector : str, default is Undefined, optional - binding selector - identity : ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, optional - identity - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - """ - - - $propertyBag?: {str:str} - - bindingSelector?: str - - identity?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name?: str - - namespace?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Storage version of v1api20210501.UserAssignedIdentity Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceReference : ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference, default is Undefined, optional - resource reference - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - Storage version of v1api20210501.ManagedClusterPodIdentityException See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - podLabels : {str:str}, default is Undefined, optional - pod labels - """ - - - $propertyBag?: {str:str} - - name?: str - - namespace?: str - - podLabels?: {str:str} - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecPrivateLinkResourcesItems0: - """ - Storage version of v1api20210501.PrivateLinkResource A private link resource - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - groupId : str, default is Undefined, optional - group Id - name : str, default is Undefined, optional - name - reference : ContainerserviceAzureComV1api20210501storageManagedClusterSpecPrivateLinkResourcesItems0Reference, default is Undefined, optional - reference - requiredMembers : [str], default is Undefined, optional - required members - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - groupId?: str - - name?: str - - reference?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecPrivateLinkResourcesItems0Reference - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecPrivateLinkResourcesItems0Reference: - """ - Reference: The ID of the private link resource. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecServicePrincipalProfile: - """ - Storage version of v1api20210501.ManagedClusterServicePrincipalProfile Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - secret : ContainerserviceAzureComV1api20210501storageManagedClusterSpecServicePrincipalProfileSecret, default is Undefined, optional - secret - """ - - - $propertyBag?: {str:str} - - clientId?: str - - secret?: ContainerserviceAzureComV1api20210501storageManagedClusterSpecServicePrincipalProfileSecret - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecServicePrincipalProfileSecret: - """ - SecretReference is a reference to a Kubernetes secret and key in the same namespace as the resource it is on. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecSku: - """ - Storage version of v1api20210501.ManagedClusterSKU The SKU of a Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - tier : str, default is Undefined, optional - tier - """ - - - $propertyBag?: {str:str} - - name?: str - - tier?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterSpecWindowsProfile: - """ - Storage version of v1api20210501.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminPassword : str, default is Undefined, optional - admin password - adminUsername : str, default is Undefined, optional - admin username - enableCSIProxy : bool, default is Undefined, optional - enable c s i proxy - licenseType : str, default is Undefined, optional - license type - """ - - - $propertyBag?: {str:str} - - adminPassword?: str - - adminUsername?: str - - enableCSIProxy?: bool - - licenseType?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatus: - """ - Storage version of v1api20210501.ManagedCluster_STATUS Managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - aadProfile : ContainerserviceAzureComV1api20210501storageManagedClusterStatusAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20210501storageManagedClusterStatusAddonProfilesAnon}, default is Undefined, optional - addon profiles - agentPoolProfiles : [ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0], default is Undefined, optional - agent pool profiles - apiServerAccessProfile : ContainerserviceAzureComV1api20210501storageManagedClusterStatusAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20210501storageManagedClusterStatusAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20210501storageManagedClusterStatusAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azurePortalFQDN : str, default is Undefined, optional - azure portal f q d n - conditions : [ContainerserviceAzureComV1api20210501storageManagedClusterStatusConditionsItems0], default is Undefined, optional - conditions - disableLocalAccounts : bool, default is Undefined, optional - disable local accounts - diskEncryptionSetID : str, default is Undefined, optional - disk encryption set ID - dnsPrefix : str, default is Undefined, optional - dns prefix - enablePodSecurityPolicy : bool, default is Undefined, optional - enable pod security policy - enableRBAC : bool, default is Undefined, optional - enable r b a c - extendedLocation : ContainerserviceAzureComV1api20210501storageManagedClusterStatusExtendedLocation, default is Undefined, optional - extended location - fqdn : str, default is Undefined, optional - fqdn - fqdnSubdomain : str, default is Undefined, optional - fqdn subdomain - httpProxyConfig : ContainerserviceAzureComV1api20210501storageManagedClusterStatusHTTPProxyConfig, default is Undefined, optional - http proxy config - id : str, default is Undefined, optional - id - identity : ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentityProfileAnon}, default is Undefined, optional - identity profile - kubernetesVersion : str, default is Undefined, optional - kubernetes version - linuxProfile : ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, optional - location - maxAgentPools : int, default is Undefined, optional - max agent pools - name : str, default is Undefined, optional - name - networkProfile : ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - node resource group - podIdentityProfile : ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfile, default is Undefined, optional - pod identity profile - powerState : ContainerserviceAzureComV1api20210501storageManagedClusterStatusPowerState, default is Undefined, optional - power state - privateFQDN : str, default is Undefined, optional - private f q d n - privateLinkResources : [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPrivateLinkResourcesItems0], default is Undefined, optional - private link resources - provisioningState : str, default is Undefined, optional - provisioning state - servicePrincipalProfile : ContainerserviceAzureComV1api20210501storageManagedClusterStatusServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20210501storageManagedClusterStatusSku, default is Undefined, optional - sku - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - windowsProfile : ContainerserviceAzureComV1api20210501storageManagedClusterStatusWindowsProfile, default is Undefined, optional - windows profile - """ - - - $propertyBag?: {str:str} - - aadProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20210501storageManagedClusterStatusAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusAutoUpgradeProfile - - azurePortalFQDN?: str - - conditions?: [ContainerserviceAzureComV1api20210501storageManagedClusterStatusConditionsItems0] - - disableLocalAccounts?: bool - - diskEncryptionSetID?: str - - dnsPrefix?: str - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusExtendedLocation - - fqdn?: str - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusHTTPProxyConfig - - id?: str - - identity?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentityProfileAnon} - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfile - - location?: str - - maxAgentPools?: int - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfile - - nodeResourceGroup?: str - - podIdentityProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfile - - powerState?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusPowerState - - privateFQDN?: str - - privateLinkResources?: [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPrivateLinkResourcesItems0] - - provisioningState?: str - - servicePrincipalProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusSku - - tags?: {str:str} - - $type?: str - - windowsProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusWindowsProfile - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusAPIServerAccessProfile: - """ - Storage version of v1api20210501.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - authorizedIPRanges : [str], default is Undefined, optional - authorized IP ranges - enablePrivateCluster : bool, default is Undefined, optional - enable private cluster - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - enable private cluster public f q d n - privateDNSZone : str, default is Undefined, optional - private DNS zone - """ - - - $propertyBag?: {str:str} - - authorizedIPRanges?: [str] - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - privateDNSZone?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusAadProfile: - """ - Storage version of v1api20210501.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminGroupObjectIDs : [str], default is Undefined, optional - admin group object i ds - clientAppID : str, default is Undefined, optional - client app ID - enableAzureRBAC : bool, default is Undefined, optional - enable azure r b a c - managed : bool, default is Undefined, optional - managed - serverAppID : str, default is Undefined, optional - server app ID - serverAppSecret : str, default is Undefined, optional - server app secret - tenantID : str, default is Undefined, optional - tenant ID - """ - - - $propertyBag?: {str:str} - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusAddonProfilesAnon: - """ - Storage version of v1api20210501.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - config : {str:str}, default is Undefined, optional - config - enabled : bool, default is Undefined, optional - enabled - identity : ContainerserviceAzureComV1api20210501storageManagedClusterStatusAddonProfilesAnonIdentity, default is Undefined, optional - identity - """ - - - $propertyBag?: {str:str} - - config?: {str:str} - - enabled?: bool - - identity?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusAddonProfilesAnonIdentity - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusAddonProfilesAnonIdentity: - """ - Storage version of v1api20210501.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0: - """ - Storage version of v1api20210501.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - count : int, default is Undefined, optional - count - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - kubeletConfig : ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - name : str, default is Undefined, optional - name - nodeImageVersion : str, default is Undefined, optional - node image version - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixID : str, default is Undefined, optional - node public IP prefix ID - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - podSubnetID : str, default is Undefined, optional - pod subnet ID - powerState : ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - provisioningState : str, default is Undefined, optional - provisioning state - proximityPlacementGroupID : str, default is Undefined, optional - proximity placement group ID - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetID : str, default is Undefined, optional - vnet subnet ID - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - count?: int - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - kubeletConfig?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - name?: str - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0PowerState - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig: - """ - Storage version of v1api20210501.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig: - """ - Storage version of v1api20210501.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Storage version of v1api20210501.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0PowerState: - """ - Storage version of v1api20210501.PowerState_STATUS Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings: - """ - Storage version of v1api20210501.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - maxSurge?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusAutoScalerProfile: - """ - Storage version of v1api20210501.ManagedClusterProperties_AutoScalerProfile_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - balance_similar_node_groups : str, default is Undefined, optional - balance similar node groups - expander : str, default is Undefined, optional - expander - max_empty_bulk_delete : str, default is Undefined, optional - max empty bulk delete - max_graceful_termination_sec : str, default is Undefined, optional - max graceful termination sec - max_node_provision_time : str, default is Undefined, optional - max node provision time - max_total_unready_percentage : str, default is Undefined, optional - max total unready percentage - new_pod_scale_up_delay : str, default is Undefined, optional - new pod scale up delay - ok_total_unready_count : str, default is Undefined, optional - ok total unready count - scale_down_delay_after_add : str, default is Undefined, optional - scale down delay after add - scale_down_delay_after_delete : str, default is Undefined, optional - scale down delay after delete - scale_down_delay_after_failure : str, default is Undefined, optional - scale down delay after failure - scale_down_unneeded_time : str, default is Undefined, optional - scale down unneeded time - scale_down_unready_time : str, default is Undefined, optional - scale down unready time - scale_down_utilization_threshold : str, default is Undefined, optional - scale down utilization threshold - scan_interval : str, default is Undefined, optional - scan interval - skip_nodes_with_local_storage : str, default is Undefined, optional - skip nodes with local storage - skip_nodes_with_system_pods : str, default is Undefined, optional - skip nodes with system pods - """ - - - $propertyBag?: {str:str} - - balance_similar_node_groups?: str - - expander?: str - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusAutoUpgradeProfile: - """ - Storage version of v1api20210501.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - upgradeChannel : str, default is Undefined, optional - upgrade channel - """ - - - $propertyBag?: {str:str} - - upgradeChannel?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusExtendedLocation: - """ - Storage version of v1api20210501.ExtendedLocation_STATUS The complex type of the extended location. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - name?: str - - $type?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusHTTPProxyConfig: - """ - Storage version of v1api20210501.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - httpProxy : str, default is Undefined, optional - http proxy - httpsProxy : str, default is Undefined, optional - https proxy - noProxy : [str], default is Undefined, optional - no proxy - trustedCa : str, default is Undefined, optional - trusted ca - """ - - - $propertyBag?: {str:str} - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentity: - """ - Storage version of v1api20210501.ManagedClusterIdentity_STATUS Identity for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - principalId : str, default is Undefined, optional - principal Id - tenantId : str, default is Undefined, optional - tenant Id - $type : str, default is Undefined, optional - type - userAssignedIdentities : {str:ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon}, default is Undefined, optional - user assigned identities - """ - - - $propertyBag?: {str:str} - - principalId?: str - - tenantId?: str - - $type?: str - - userAssignedIdentities?: {str:ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon} - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentityProfileAnon: - """ - Storage version of v1api20210501.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon: - """ - Storage version of v1api20210501.ManagedClusterIdentity_UserAssignedIdentities_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - principalId : str, default is Undefined, optional - principal Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - principalId?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfile: - """ - Storage version of v1api20210501.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminUsername : str, default is Undefined, optional - admin username - ssh : ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfileSSH, default is Undefined, optional - ssh - """ - - - $propertyBag?: {str:str} - - adminUsername?: str - - ssh?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfileSSH - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfileSSH: - """ - Storage version of v1api20210501.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicKeys : [ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0], default is Undefined, optional - public keys - """ - - - $propertyBag?: {str:str} - - publicKeys?: [ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0: - """ - Storage version of v1api20210501.ContainerServiceSshPublicKey_STATUS Contains information about SSH certificate public key data. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keyData : str, default is Undefined, optional - key data - """ - - - $propertyBag?: {str:str} - - keyData?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfile: - """ - Storage version of v1api20210501.ContainerServiceNetworkProfile_STATUS Profile of network configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServiceIP : str, default is Undefined, optional - dns service IP - dockerBridgeCidr : str, default is Undefined, optional - docker bridge cidr - loadBalancerProfile : ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - load balancer sku - networkMode : str, default is Undefined, optional - network mode - networkPlugin : str, default is Undefined, optional - network plugin - networkPolicy : str, default is Undefined, optional - network policy - outboundType : str, default is Undefined, optional - outbound type - podCidr : str, default is Undefined, optional - pod cidr - serviceCidr : str, default is Undefined, optional - service cidr - """ - - - $propertyBag?: {str:str} - - dnsServiceIP?: str - - dockerBridgeCidr?: str - - loadBalancerProfile?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfile - - loadBalancerSku?: str - - networkMode?: str - - networkPlugin?: str - - networkPolicy?: str - - outboundType?: str - - podCidr?: str - - serviceCidr?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfile: - """ - Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allocatedOutboundPorts : int, default is Undefined, optional - allocated outbound ports - effectiveOutboundIPs : [ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPs : ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - $propertyBag?: {str:str} - - allocatedOutboundPorts?: int - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20210501.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - """ - - - $propertyBag?: {str:str} - - count?: int - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPPrefixes : [ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - public IP prefixes - """ - - - $propertyBag?: {str:str} - - publicIPPrefixes?: [ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - Storage version of v1api20210501.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs: - """ - Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPs : [ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - public i ps - """ - - - $propertyBag?: {str:str} - - publicIPs?: [ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - Storage version of v1api20210501.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfile: - """ - Storage version of v1api20210501.ManagedClusterPodIdentityProfile_STATUS See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowNetworkPluginKubenet : bool, default is Undefined, optional - allow network plugin kubenet - enabled : bool, default is Undefined, optional - enabled - userAssignedIdentities : [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - user assigned identities - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - user assigned identity exceptions - """ - - - $propertyBag?: {str:str} - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Storage version of v1api20210501.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - bindingSelector : str, default is Undefined, optional - binding selector - identity : ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, optional - identity - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - provisioningInfo : ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo, default is Undefined, optional - provisioning info - provisioningState : str, default is Undefined, optional - provisioning state - """ - - - $propertyBag?: {str:str} - - bindingSelector?: str - - identity?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name?: str - - namespace?: str - - provisioningInfo?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - - provisioningState?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Storage version of v1api20210501.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo: - """ - Storage version of v1api20210501.ManagedClusterPodIdentity_ProvisioningInfo_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - error : ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError, default is Undefined, optional - error - """ - - - $propertyBag?: {str:str} - - error?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError: - """ - Storage version of v1api20210501.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - error : ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError, default is Undefined, optional - error - """ - - - $propertyBag?: {str:str} - - error?: ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError: - """ - Storage version of v1api20210501.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - details : [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0], default is Undefined, optional - details - message : str, default is Undefined, optional - message - target : str, default is Undefined, optional - target - """ - - - $propertyBag?: {str:str} - - code?: str - - details?: [ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0] - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0: - """ - Storage version of v1api20210501.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - message : str, default is Undefined, optional - message - target : str, default is Undefined, optional - target - """ - - - $propertyBag?: {str:str} - - code?: str - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - Storage version of v1api20210501.ManagedClusterPodIdentityException_STATUS See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - podLabels : {str:str}, default is Undefined, optional - pod labels - """ - - - $propertyBag?: {str:str} - - name?: str - - namespace?: str - - podLabels?: {str:str} - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusPowerState: - """ - Storage version of v1api20210501.PowerState_STATUS Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusPrivateLinkResourcesItems0: - """ - Storage version of v1api20210501.PrivateLinkResource_STATUS A private link resource - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - groupId : str, default is Undefined, optional - group Id - id : str, default is Undefined, optional - id - name : str, default is Undefined, optional - name - privateLinkServiceID : str, default is Undefined, optional - private link service ID - requiredMembers : [str], default is Undefined, optional - required members - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - groupId?: str - - id?: str - - name?: str - - privateLinkServiceID?: str - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusServicePrincipalProfile: - """ - Storage version of v1api20210501.ManagedClusterServicePrincipalProfile_STATUS Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusSku: - """ - Storage version of v1api20210501.ManagedClusterSKU_STATUS The SKU of a Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - tier : str, default is Undefined, optional - tier - """ - - - $propertyBag?: {str:str} - - name?: str - - tier?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClusterStatusWindowsProfile: - """ - Storage version of v1api20210501.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminPassword : str, default is Undefined, optional - admin password - adminUsername : str, default is Undefined, optional - admin username - enableCSIProxy : bool, default is Undefined, optional - enable c s i proxy - licenseType : str, default is Undefined, optional - license type - """ - - - $propertyBag?: {str:str} - - adminPassword?: str - - adminUsername?: str - - enableCSIProxy?: bool - - licenseType?: str - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501storage_managed_clusters_agent_pool.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501storage_managed_clusters_agent_pool.k deleted file mode 100644 index ab4db569..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20210501storage_managed_clusters_agent_pool.k +++ /dev/null @@ -1,1003 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedClustersAgentPool: - """ - Storage version of v1api20210501.ManagedClustersAgentPool Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20210501storage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedClustersAgentPool", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20210501storage" = "containerservice.azure.com/v1api20210501storage" - - kind: "ManagedClustersAgentPool" = "ManagedClustersAgentPool" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpec - - status?: ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatus - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpec: - """ - Storage version of v1api20210501.ManagedClusters_AgentPool_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - azureName : str, default is Undefined, optional - 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. - count : int, default is Undefined, optional - count - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - kubeletConfig : ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixIDReference : ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecNodePublicIPPrefixIDReference, default is Undefined, optional - node public IP prefix ID reference - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - originalVersion : str, default is Undefined, optional - original version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - owner : ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecOwner, default is Undefined, required - owner - podSubnetIDReference : ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecPodSubnetIDReference, default is Undefined, optional - pod subnet ID reference - proximityPlacementGroupID : str, default is Undefined, optional - proximity placement group ID - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetIDReference : ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecVnetSubnetIDReference, default is Undefined, optional - vnet subnet ID reference - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - azureName?: str - - count?: int - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - kubeletConfig?: ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecKubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecLinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixIDReference?: ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecNodePublicIPPrefixIDReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - originalVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - owner: ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecOwner - - podSubnetIDReference?: ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecPodSubnetIDReference - - proximityPlacementGroupID?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecUpgradeSettings - - vmSize?: str - - vnetSubnetIDReference?: ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecVnetSubnetIDReference - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecKubeletConfig: - """ - Storage version of v1api20210501.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecLinuxOSConfig: - """ - Storage version of v1api20210501.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls: - """ - Storage version of v1api20210501.SysctlConfig Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecNodePublicIPPrefixIDReference: - """ - NodePublicIPPrefixIDReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecPodSubnetIDReference: - """ - PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecUpgradeSettings: - """ - Storage version of v1api20210501.AgentPoolUpgradeSettings Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - maxSurge?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolSpecVnetSubnetIDReference: - """ - VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatus: - """ - Storage version of v1api20210501.ManagedClusters_AgentPool_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - conditions : [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusConditionsItems0], default is Undefined, optional - conditions - count : int, default is Undefined, optional - count - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - id : str, default is Undefined, optional - id - kubeletConfig : ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - name : str, default is Undefined, optional - name - nodeImageVersion : str, default is Undefined, optional - node image version - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixID : str, default is Undefined, optional - node public IP prefix ID - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - podSubnetID : str, default is Undefined, optional - pod subnet ID - powerState : ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusPowerState, default is Undefined, optional - power state - properties_type : str, default is Undefined, optional - properties type - provisioningState : str, default is Undefined, optional - provisioning state - proximityPlacementGroupID : str, default is Undefined, optional - proximity placement group ID - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetID : str, default is Undefined, optional - vnet subnet ID - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - conditions?: [ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusConditionsItems0] - - count?: int - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - id?: str - - kubeletConfig?: ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusKubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusLinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - name?: str - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusPowerState - - properties_type?: str - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusUpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusKubeletConfig: - """ - Storage version of v1api20210501.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusLinuxOSConfig: - """ - Storage version of v1api20210501.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls: - """ - Storage version of v1api20210501.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusPowerState: - """ - Storage version of v1api20210501.PowerState_STATUS Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20210501storageManagedClustersAgentPoolStatusUpgradeSettings: - """ - Storage version of v1api20210501.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - maxSurge?: str - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201_managed_cluster.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201_managed_cluster.k deleted file mode 100644 index 60f25de9..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201_managed_cluster.k +++ /dev/null @@ -1,4284 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedCluster: - """ - Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-02-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20230201", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedCluster", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20230201ManagedClusterSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20230201ManagedClusterStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20230201" = "containerservice.azure.com/v1api20230201" - - kind: "ManagedCluster" = "ManagedCluster" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20230201ManagedClusterSpec - - status?: ContainerserviceAzureComV1api20230201ManagedClusterStatus - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpec: - """ - containerservice azure com v1api20230201 managed cluster spec - - Attributes - ---------- - aadProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20230201ManagedClusterSpecAddonProfilesAnon}, default is Undefined, optional - AddonProfiles: The profile of managed cluster add-on. - agentPoolProfiles : [ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0], default is Undefined, optional - AgentPoolProfiles: The agent pool properties. - apiServerAccessProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureMonitorProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfile, default is Undefined, optional - azure monitor profile - azureName : str, default is Undefined, optional - 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. - disableLocalAccounts : bool, default is Undefined, optional - 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). - diskEncryptionSetReference : ContainerserviceAzureComV1api20230201ManagedClusterSpecDiskEncryptionSetReference, default is Undefined, optional - disk encryption set reference - dnsPrefix : str, default is Undefined, optional - DnsPrefix: This cannot be updated once the Managed Cluster has been created. - enablePodSecurityPolicy : bool, default is Undefined, optional - 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. - enableRBAC : bool, default is Undefined, optional - EnableRBAC: Whether to enable Kubernetes Role-Based Access Control. - extendedLocation : ContainerserviceAzureComV1api20230201ManagedClusterSpecExtendedLocation, default is Undefined, optional - extended location - fqdnSubdomain : str, default is Undefined, optional - FqdnSubdomain: This cannot be updated once the Managed Cluster has been created. - httpProxyConfig : ContainerserviceAzureComV1api20230201ManagedClusterSpecHTTPProxyConfig, default is Undefined, optional - http proxy config - identity : ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityProfileAnon}, default is Undefined, optional - IdentityProfile: Identities associated with the cluster. - kubernetesVersion : str, default is Undefined, optional - KubernetesVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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. - linuxProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, required - Location: The geo-location where the resource lives - networkProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - NodeResourceGroup: The name of the resource group containing agent pool nodes. - oidcIssuerProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - operatorSpec : ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpec, default is Undefined, optional - operator spec - owner : ContainerserviceAzureComV1api20230201ManagedClusterSpecOwner, default is Undefined, required - owner - podIdentityProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfile, default is Undefined, optional - pod identity profile - privateLinkResources : [ContainerserviceAzureComV1api20230201ManagedClusterSpecPrivateLinkResourcesItems0], default is Undefined, optional - PrivateLinkResources: Private link resources associated with the cluster. - publicNetworkAccess : str, default is Undefined, optional - PublicNetworkAccess: Allow or deny public network access for AKS - securityProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfile, default is Undefined, optional - security profile - servicePrincipalProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20230201ManagedClusterSpecSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfile, default is Undefined, optional - storage profile - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - windowsProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - aadProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20230201ManagedClusterSpecAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfile - - azureName?: str - - disableLocalAccounts?: bool - - diskEncryptionSetReference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecDiskEncryptionSetReference - - dnsPrefix?: str - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20230201ManagedClusterSpecExtendedLocation - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20230201ManagedClusterSpecHTTPProxyConfig - - identity?: ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityProfileAnon} - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfile - - location: str - - networkProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfile - - nodeResourceGroup?: str - - oidcIssuerProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecOidcIssuerProfile - - operatorSpec?: ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpec - - owner: ContainerserviceAzureComV1api20230201ManagedClusterSpecOwner - - podIdentityProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfile - - privateLinkResources?: [ContainerserviceAzureComV1api20230201ManagedClusterSpecPrivateLinkResourcesItems0] - - publicNetworkAccess?: "Disabled" | "Enabled" - - securityProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20230201ManagedClusterSpecSku - - storageProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfile - - tags?: {str:str} - - windowsProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecWorkloadAutoScalerProfile - - - check: - len(azureName) <= 63 - len(azureName) >= 1 - _regex_match(str(azureName), r"^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$") if azureName - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAPIServerAccessProfile: - """ - ApiServerAccessProfile: The access profile for managed cluster API server. - - Attributes - ---------- - authorizedIPRanges : [str], default is Undefined, optional - 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). - disableRunCommand : bool, default is Undefined, optional - DisableRunCommand: Whether to disable run command for the cluster or not. - enablePrivateCluster : bool, default is Undefined, optional - EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters). - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not. - privateDNSZone : str, default is Undefined, optional - 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'. - """ - - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - privateDNSZone?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAadProfile: - """ - AadProfile: The Azure Active Directory configuration. - - Attributes - ---------- - adminGroupObjectIDs : [str], default is Undefined, optional - AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster. - clientAppID : str, default is Undefined, optional - ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - enableAzureRBAC : bool, default is Undefined, optional - EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization. - managed : bool, default is Undefined, optional - Managed: Whether to enable managed AAD. - serverAppID : str, default is Undefined, optional - ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - serverAppSecret : str, default is Undefined, optional - ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. - tenantID : str, default is Undefined, optional - TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. - """ - - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAddonProfilesAnon: - """ - A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - config : {str:str}, default is Undefined, optional - Config: Key-value pairs for configuring an add-on. - enabled : bool, default is Undefined, required - Enabled: Whether the add-on is enabled or not. - """ - - - config?: {str:str} - - enabled: bool - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0: - """ - Profile for the container service agent pool. - - Attributes - ---------- - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - count : int, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - hostGroupReference : ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0HostGroupReference, default is Undefined, optional - host group reference - kubeletConfig : ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - name : str, default is Undefined, required - Name: Windows agent pool names must be 6 characters or less. - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixReference : ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference, default is Undefined, optional - node public IP prefix reference - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - 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. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - podSubnetReference : ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: The type of Agent Pool. - upgradeSettings : ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetReference : ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference, default is Undefined, optional - vnet subnet reference - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - availabilityZones?: [str] - - count?: int - - creationData?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0CreationData - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: "MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g" - - hostGroupReference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: "OS" | "Temporary" - - linuxOSConfig?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: "System" | "User" - - name: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: "Ephemeral" | "Managed" - - osSKU?: "CBLMariner" | "Ubuntu" | "Windows2019" | "Windows2022" - - osType?: "Linux" | "Windows" - - podSubnetReference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - - powerState?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0PowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - - scaleDownMode?: "Deallocate" | "Delete" - - scaleSetEvictionPolicy?: "Deallocate" | "Delete" - - scaleSetPriority?: "Regular" | "Spot" - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: "AvailabilitySet" | "VirtualMachineScaleSets" - - upgradeSettings?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - - workloadRuntime?: "OCIContainer" | "WasmWasi" - - - check: - _regex_match(str(name), r"^[a-z][a-z0-9]{0,11}$") - osDiskSizeGB <= 2048 - osDiskSizeGB >= 0 - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0CreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceReference : ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - sourceResourceReference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0HostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - - check: - containerLogMaxFiles >= 2 - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0PowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: "Running" | "Stopped" - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - maxSurge : str, default is Undefined, optional - 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?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAutoScalerProfile: - """ - AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - - Attributes - ---------- - balance_similar_node_groups : str, default is Undefined, optional - BalanceSimilarNodeGroups: Valid values are 'true' and 'false' - expander : str, default is Undefined, optional - 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. - max_empty_bulk_delete : str, default is Undefined, optional - MaxEmptyBulkDelete: The default is 10. - max_graceful_termination_sec : str, default is Undefined, optional - MaxGracefulTerminationSec: The default is 600. - max_node_provision_time : str, default is Undefined, optional - MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - max_total_unready_percentage : str, default is Undefined, optional - MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0. - new_pod_scale_up_delay : str, default is Undefined, optional - 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). - ok_total_unready_count : str, default is Undefined, optional - OkTotalUnreadyCount: This must be an integer. The default is 3. - scale_down_delay_after_add : str, default is Undefined, optional - ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_delay_after_delete : str, default is Undefined, optional - 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. - scale_down_delay_after_failure : str, default is Undefined, optional - ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unneeded_time : str, default is Undefined, optional - ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unready_time : str, default is Undefined, optional - ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_utilization_threshold : str, default is Undefined, optional - ScaleDownUtilizationThreshold: The default is '0.5'. - scan_interval : str, default is Undefined, optional - ScanInterval: The default is '10'. Values must be an integer number of seconds. - skip_nodes_with_local_storage : str, default is Undefined, optional - SkipNodesWithLocalStorage: The default is true. - skip_nodes_with_system_pods : str, default is Undefined, optional - SkipNodesWithSystemPods: The default is true. - """ - - - balance_similar_node_groups?: str - - expander?: "least-waste" | "most-pods" | "priority" | "random" - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAutoUpgradeProfile: - """ - AutoUpgradeProfile: The auto upgrade configuration. - - Attributes - ---------- - upgradeChannel : str, default is Undefined, optional - 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?: "node-image" | "none" | "patch" | "rapid" | "stable" - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfile: - """ - AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster. - - Attributes - ---------- - metrics : ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - metrics?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfileMetrics: - """ - 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. - - Attributes - ---------- - enabled : bool, default is Undefined, 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. - kubeStateMetrics : ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - enabled: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics: - """ - 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. - - Attributes - ---------- - metricAnnotationsAllowList : str, default is Undefined, optional - 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. - metricLabelsAllowlist : str, default is Undefined, optional - 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. - """ - - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecDiskEncryptionSetReference: - """ - DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecExtendedLocation: - """ - ExtendedLocation: The extended location of the Virtual Machine. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the extended location. - $type : str, default is Undefined, optional - Type: The type of the extended location. - """ - - - name?: str - - $type?: "EdgeZone" - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecHTTPProxyConfig: - """ - HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - - Attributes - ---------- - httpProxy : str, default is Undefined, optional - HttpProxy: The HTTP proxy server endpoint to use. - httpsProxy : str, default is Undefined, optional - HttpsProxy: The HTTPS proxy server endpoint to use. - noProxy : [str], default is Undefined, optional - NoProxy: The endpoints that should not go through proxy. - trustedCa : str, default is Undefined, optional - TrustedCa: Alternative CA cert to use for connecting to proxy servers. - """ - - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentity: - """ - Identity: The identity of the managed cluster, if configured. - - Attributes - ---------- - $type : str, default is Undefined, optional - Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). - userAssignedIdentities : [ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityUserAssignedIdentitiesItems0], default is Undefined, optional - UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - """ - - - $type?: "None" | "SystemAssigned" | "UserAssigned" - - userAssignedIdentities?: [ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityUserAssignedIdentitiesItems0] - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityProfileAnon: - """ - Details about a user assigned identity. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceReference : ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityProfileAnonResourceReference, default is Undefined, optional - resource reference - """ - - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityProfileAnonResourceReference - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityProfileAnonResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityUserAssignedIdentitiesItems0: - """ - Information about the user assigned identity for the resource - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfile: - """ - LinuxProfile: The profile for Linux VMs in the Managed Cluster. - - Attributes - ---------- - adminUsername : str, default is Undefined, required - AdminUsername: The administrator username to use for Linux VMs. - ssh : ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfileSSH, default is Undefined, required - ssh - """ - - - adminUsername: str - - ssh: ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfileSSH - - - check: - _regex_match(str(adminUsername), r"^[A-Za-z][-A-Za-z0-9_]*$") - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfileSSH: - """ - Ssh: The SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - publicKeys : [ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfileSSHPublicKeysItems0], default is Undefined, required - PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified. - """ - - - publicKeys: [ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecLinuxProfileSSHPublicKeysItems0: - """ - Contains information about SSH certificate public key data. - - Attributes - ---------- - keyData : str, default is Undefined, required - KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers. - """ - - - keyData: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfile: - """ - NetworkProfile: The network configuration profile. - - Attributes - ---------- - dnsServiceIP : str, default is Undefined, optional - DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. - dockerBridgeCidr : str, default is Undefined, optional - DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. - ipFamilies : [str], default is Undefined, optional - 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. - loadBalancerProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - 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. - natGatewayProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - NetworkDataplane: Network dataplane used in the Kubernetes cluster. - networkMode : str, default is Undefined, optional - NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'. - networkPlugin : str, default is Undefined, optional - NetworkPlugin: Network plugin used for building the Kubernetes network. - networkPluginMode : str, default is Undefined, optional - NetworkPluginMode: The mode the network plugin should use. - networkPolicy : str, default is Undefined, optional - NetworkPolicy: Network policy used for building the Kubernetes network. - outboundType : str, default is Undefined, optional - 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). - podCidr : str, default is Undefined, optional - PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used. - podCidrs : [str], default is Undefined, optional - 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. - serviceCidr : str, default is Undefined, optional - ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. - serviceCidrs : [str], default is Undefined, optional - 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. - """ - - - dnsServiceIP?: str - - dockerBridgeCidr?: str - - ipFamilies?: [str] - - loadBalancerProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfile - - loadBalancerSku?: "basic" | "standard" - - natGatewayProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfile - - networkDataplane?: "azure" | "cilium" - - networkMode?: "bridge" | "transparent" - - networkPlugin?: "azure" | "kubenet" | "none" - - networkPluginMode?: "overlay" - - networkPolicy?: "azure" | "calico" | "cilium" - - outboundType?: "loadBalancer" | "managedNATGateway" | "userAssignedNATGateway" | "userDefinedRouting" - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - - check: - _regex_match(str(dnsServiceIP), r"^(?:(?: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]?)$") if dnsServiceIP - _regex_match(str(dockerBridgeCidr), r"^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$") if dockerBridgeCidr - _regex_match(str(podCidr), r"^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$") if podCidr - _regex_match(str(serviceCidr), r"^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$") if serviceCidr - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfile: - """ - LoadBalancerProfile: Profile of the cluster load balancer. - - Attributes - ---------- - allocatedOutboundPorts : int, default is Undefined, optional - 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. - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer. - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPs : ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - allocatedOutboundPorts?: int - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - - - check: - allocatedOutboundPorts <= 64000 - allocatedOutboundPorts >= 0 - idleTimeoutInMinutes <= 120 - idleTimeoutInMinutes >= 4 - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - - Attributes - ---------- - count : int, default is Undefined, optional - 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. - countIPv6 : int, default is Undefined, optional - 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. - """ - - - count?: int - - countIPv6?: int - - - check: - count <= 100 - count >= 1 - countIPv6 <= 100 - countIPv6 >= 0 - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - - Attributes - ---------- - publicIPPrefixes : [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - PublicIPPrefixes: A list of public IP prefix resources. - """ - - - publicIPPrefixes?: [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs: - """ - OutboundIPs: Desired outbound IP resources for the cluster load balancer. - - Attributes - ---------- - publicIPs : [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - PublicIPs: A list of public IP resources. - """ - - - publicIPs?: [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfile: - """ - NatGatewayProfile: Profile of the cluster NAT gateway. - - Attributes - ---------- - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - - check: - idleTimeoutInMinutes <= 120 - idleTimeoutInMinutes >= 4 - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - - Attributes - ---------- - count : int, default is Undefined, optional - 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 - - - check: - count <= 16 - count >= 1 - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecOidcIssuerProfile: - """ - OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether the OIDC issuer is enabled. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpec: - """ - OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure - - Attributes - ---------- - configMaps : ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecConfigMaps, default is Undefined, optional - config maps - secrets : ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecrets, default is Undefined, optional - secrets - """ - - - configMaps?: ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecConfigMaps - - secrets?: ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecrets - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecConfigMaps: - """ - ConfigMaps: configures where to place operator written ConfigMaps. - - Attributes - ---------- - oidcIssuerProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - """ - - - oidcIssuerProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile: - """ - OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be created. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the ConfigMap being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecrets: - """ - Secrets: configures where to place Azure generated secrets. - - Attributes - ---------- - adminCredentials : ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecretsAdminCredentials, default is Undefined, optional - admin credentials - userCredentials : ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecretsUserCredentials, default is Undefined, optional - user credentials - """ - - - adminCredentials?: ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecretsAdminCredentials - - userCredentials?: ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecretsUserCredentials - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecretsAdminCredentials: - """ - AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecOperatorSpecSecretsUserCredentials: - """ - UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfile: - """ - 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. - - Attributes - ---------- - allowNetworkPluginKubenet : bool, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Whether the pod identity addon is enabled. - userAssignedIdentities : [ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - UserAssignedIdentities: The pod identities to use in the cluster. - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - UserAssignedIdentityExceptions: The pod identity exceptions to allow. - """ - - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - bindingSelector : str, default is Undefined, optional - BindingSelector: The binding selector to use for the AzureIdentityBinding resource. - identity : ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, required - identity - name : str, default is Undefined, required - Name: The name of the pod identity. - namespace : str, default is Undefined, required - Namespace: The namespace of the pod identity. - """ - - - bindingSelector?: str - - identity: ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name: str - - namespace: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Identity: The user assigned identity details. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceReference : ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference, default is Undefined, optional - resource reference - """ - - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - name : str, default is Undefined, required - Name: The name of the pod identity exception. - namespace : str, default is Undefined, required - Namespace: The namespace of the pod identity exception. - podLabels : {str:str}, default is Undefined, required - PodLabels: The pod labels to match. - """ - - - name: str - - namespace: str - - podLabels: {str:str} - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecPrivateLinkResourcesItems0: - """ - A private link resource - - Attributes - ---------- - groupId : str, default is Undefined, optional - GroupId: The group ID of the resource. - name : str, default is Undefined, optional - Name: The name of the private link resource. - reference : ContainerserviceAzureComV1api20230201ManagedClusterSpecPrivateLinkResourcesItems0Reference, default is Undefined, optional - reference - requiredMembers : [str], default is Undefined, optional - RequiredMembers: The RequiredMembers of the resource - $type : str, default is Undefined, optional - Type: The resource type. - """ - - - groupId?: str - - name?: str - - reference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecPrivateLinkResourcesItems0Reference - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecPrivateLinkResourcesItems0Reference: - """ - Reference: The ID of the private link resource. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfile: - """ - SecurityProfile: Security profile for the managed cluster. - - Attributes - ---------- - azureKeyVaultKms : ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - defender : ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - workloadIdentity : ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - azureKeyVaultKms?: ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileAzureKeyVaultKms - - defender?: ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileImageCleaner - - workloadIdentity?: ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileWorkloadIdentity - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileAzureKeyVaultKms: - """ - AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Azure Key Vault key management service. The default is false. - keyId : str, default is Undefined, optional - 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. - keyVaultNetworkAccess : str, default is Undefined, optional - 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`. - keyVaultResourceReference : ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference, default is Undefined, optional - key vault resource reference - """ - - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: "Private" | "Public" - - keyVaultResourceReference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefender: - """ - Defender: Microsoft Defender settings for the security profile. - - Attributes - ---------- - logAnalyticsWorkspaceResourceReference : ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference, default is Undefined, optional - log analytics workspace resource reference - securityMonitoring : ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - logAnalyticsWorkspaceResourceReference?: ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - - securityMonitoring?: ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileDefenderSecurityMonitoring: - """ - SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Defender threat detection - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileImageCleaner: - """ - ImageCleaner: Image Cleaner settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Image Cleaner on AKS cluster. - intervalHours : int, default is Undefined, optional - IntervalHours: Image Cleaner scanning interval in hours. - """ - - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecSecurityProfileWorkloadIdentity: - """ - 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. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable workload identity. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecServicePrincipalProfile: - """ - ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - clientId : str, default is Undefined, required - ClientId: The ID for the service principal. - secret : ContainerserviceAzureComV1api20230201ManagedClusterSpecServicePrincipalProfileSecret, default is Undefined, optional - secret - """ - - - clientId: str - - secret?: ContainerserviceAzureComV1api20230201ManagedClusterSpecServicePrincipalProfileSecret - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecServicePrincipalProfileSecret: - """ - Secret: The secret password associated with the service principal in plain text. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecSku: - """ - Sku: The managed cluster SKU. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of a managed cluster SKU. - tier : str, default is Undefined, optional - 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. - """ - - - name?: "Base" - - tier?: "Free" | "Standard" - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfile: - """ - StorageProfile: Storage profile for the managed cluster. - - Attributes - ---------- - blobCSIDriver : ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - blobCSIDriver?: ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileBlobCSIDriver: - """ - BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureBlob CSI Driver. The default value is false. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileDiskCSIDriver: - """ - DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureDisk CSI Driver. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileFileCSIDriver: - """ - FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureFile CSI Driver. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecStorageProfileSnapshotController: - """ - SnapshotController: Snapshot Controller settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Snapshot Controller. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecWindowsProfile: - """ - WindowsProfile: The profile for Windows VMs in the Managed Cluster. - - Attributes - ---------- - adminPassword : str, default is Undefined, optional - 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!" - adminUsername : str, default is Undefined, 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 - enableCSIProxy : bool, default is Undefined, optional - EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy). - gmsaProfile : ContainerserviceAzureComV1api20230201ManagedClusterSpecWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - 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. - """ - - - adminPassword?: str - - adminUsername: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20230201ManagedClusterSpecWindowsProfileGmsaProfile - - licenseType?: "None" | "Windows_Server" - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecWindowsProfileGmsaProfile: - """ - GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - - Attributes - ---------- - dnsServer : str, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Specifies whether to enable Windows gMSA in the managed cluster. - rootDomainName : str, default is Undefined, optional - 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. - """ - - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecWorkloadAutoScalerProfile: - """ - WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - keda : ContainerserviceAzureComV1api20230201ManagedClusterSpecWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - """ - - - keda?: ContainerserviceAzureComV1api20230201ManagedClusterSpecWorkloadAutoScalerProfileKeda - - -schema ContainerserviceAzureComV1api20230201ManagedClusterSpecWorkloadAutoScalerProfileKeda: - """ - Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - enabled : bool, default is Undefined, required - Enabled: Whether to enable KEDA. - """ - - - enabled: bool - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatus: - """ - Managed cluster. - - Attributes - ---------- - aadProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20230201ManagedClusterStatusAddonProfilesAnon}, default is Undefined, optional - AddonProfiles: The profile of managed cluster add-on. - agentPoolProfiles : [ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0], default is Undefined, optional - AgentPoolProfiles: The agent pool properties. - apiServerAccessProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureMonitorProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfile, default is Undefined, optional - azure monitor profile - azurePortalFQDN : str, default is Undefined, optional - 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. - conditions : [ContainerserviceAzureComV1api20230201ManagedClusterStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - currentKubernetesVersion : str, default is Undefined, optional - CurrentKubernetesVersion: If kubernetesVersion was a fully specified version , this field will be exactly equal to it. If kubernetesVersion was , this field will contain the full version being used. - disableLocalAccounts : bool, default is Undefined, optional - 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). - diskEncryptionSetID : str, default is Undefined, optional - DiskEncryptionSetID: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - dnsPrefix : str, default is Undefined, optional - DnsPrefix: This cannot be updated once the Managed Cluster has been created. - enablePodSecurityPolicy : bool, default is Undefined, optional - 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. - enableRBAC : bool, default is Undefined, optional - EnableRBAC: Whether to enable Kubernetes Role-Based Access Control. - extendedLocation : ContainerserviceAzureComV1api20230201ManagedClusterStatusExtendedLocation, default is Undefined, optional - extended location - fqdn : str, default is Undefined, optional - Fqdn: The FQDN of the master pool. - fqdnSubdomain : str, default is Undefined, optional - FqdnSubdomain: This cannot be updated once the Managed Cluster has been created. - httpProxyConfig : ContainerserviceAzureComV1api20230201ManagedClusterStatusHTTPProxyConfig, default is Undefined, optional - http proxy config - id : str, default is Undefined, optional - Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - identity : ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentityProfileAnon}, default is Undefined, optional - IdentityProfile: Identities associated with the cluster. - kubernetesVersion : str, default is Undefined, optional - KubernetesVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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. - linuxProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, optional - Location: The geo-location where the resource lives - maxAgentPools : int, default is Undefined, optional - MaxAgentPools: The max number of agent pools for the managed cluster. - name : str, default is Undefined, optional - Name: The name of the resource - networkProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - NodeResourceGroup: The name of the resource group containing agent pool nodes. - oidcIssuerProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - podIdentityProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfile, default is Undefined, optional - pod identity profile - powerState : ContainerserviceAzureComV1api20230201ManagedClusterStatusPowerState, default is Undefined, optional - power state - privateFQDN : str, default is Undefined, optional - PrivateFQDN: The FQDN of private cluster. - privateLinkResources : [ContainerserviceAzureComV1api20230201ManagedClusterStatusPrivateLinkResourcesItems0], default is Undefined, optional - PrivateLinkResources: Private link resources associated with the cluster. - provisioningState : str, default is Undefined, optional - ProvisioningState: The current provisioning state. - publicNetworkAccess : str, default is Undefined, optional - PublicNetworkAccess: Allow or deny public network access for AKS - securityProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfile, default is Undefined, optional - security profile - servicePrincipalProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20230201ManagedClusterStatusSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfile, default is Undefined, optional - storage profile - systemData : ContainerserviceAzureComV1api20230201ManagedClusterStatusSystemData, default is Undefined, optional - system data - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - $type : str, default is Undefined, optional - Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - windowsProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - aadProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20230201ManagedClusterStatusAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfile - - azurePortalFQDN?: str - - conditions?: [ContainerserviceAzureComV1api20230201ManagedClusterStatusConditionsItems0] - - currentKubernetesVersion?: str - - disableLocalAccounts?: bool - - diskEncryptionSetID?: str - - dnsPrefix?: str - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20230201ManagedClusterStatusExtendedLocation - - fqdn?: str - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20230201ManagedClusterStatusHTTPProxyConfig - - id?: str - - identity?: ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentityProfileAnon} - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfile - - location?: str - - maxAgentPools?: int - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfile - - nodeResourceGroup?: str - - oidcIssuerProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusOidcIssuerProfile - - podIdentityProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfile - - powerState?: ContainerserviceAzureComV1api20230201ManagedClusterStatusPowerState - - privateFQDN?: str - - privateLinkResources?: [ContainerserviceAzureComV1api20230201ManagedClusterStatusPrivateLinkResourcesItems0] - - provisioningState?: str - - publicNetworkAccess?: str - - securityProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20230201ManagedClusterStatusSku - - storageProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfile - - systemData?: ContainerserviceAzureComV1api20230201ManagedClusterStatusSystemData - - tags?: {str:str} - - $type?: str - - windowsProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusWorkloadAutoScalerProfile - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAPIServerAccessProfile: - """ - ApiServerAccessProfile: The access profile for managed cluster API server. - - Attributes - ---------- - authorizedIPRanges : [str], default is Undefined, optional - 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). - disableRunCommand : bool, default is Undefined, optional - DisableRunCommand: Whether to disable run command for the cluster or not. - enablePrivateCluster : bool, default is Undefined, optional - EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters). - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not. - privateDNSZone : str, default is Undefined, optional - 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'. - """ - - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - privateDNSZone?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAadProfile: - """ - AadProfile: The Azure Active Directory configuration. - - Attributes - ---------- - adminGroupObjectIDs : [str], default is Undefined, optional - AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster. - clientAppID : str, default is Undefined, optional - ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - enableAzureRBAC : bool, default is Undefined, optional - EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization. - managed : bool, default is Undefined, optional - Managed: Whether to enable managed AAD. - serverAppID : str, default is Undefined, optional - ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - serverAppSecret : str, default is Undefined, optional - ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. - tenantID : str, default is Undefined, optional - TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. - """ - - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAddonProfilesAnon: - """ - A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - config : {str:str}, default is Undefined, optional - Config: Key-value pairs for configuring an add-on. - enabled : bool, default is Undefined, optional - Enabled: Whether the add-on is enabled or not. - identity : ContainerserviceAzureComV1api20230201ManagedClusterStatusAddonProfilesAnonIdentity, default is Undefined, optional - identity - """ - - - config?: {str:str} - - enabled?: bool - - identity?: ContainerserviceAzureComV1api20230201ManagedClusterStatusAddonProfilesAnonIdentity - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAddonProfilesAnonIdentity: - """ - Identity: Information of user assigned identity used by this add-on. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0: - """ - Profile for the container service agent pool. - - Attributes - ---------- - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - count : int, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used. - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - hostGroupID : str, default is Undefined, optional - 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). - kubeletConfig : ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - name : str, default is Undefined, optional - Name: Windows agent pool names must be 6 characters or less. - nodeImageVersion : str, default is Undefined, optional - NodeImageVersion: The version of node image - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixID : str, default is Undefined, optional - NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - 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. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - podSubnetID : str, default is Undefined, optional - 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} - powerState : ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - provisioningState : str, default is Undefined, optional - ProvisioningState: The current deployment or provisioning state. - proximityPlacementGroupID : str, default is Undefined, optional - ProximityPlacementGroupID: The ID for Proximity Placement Group. - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: The type of Agent Pool. - upgradeSettings : ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetID : str, default is Undefined, optional - 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} - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - availabilityZones?: [str] - - count?: int - - creationData?: ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0CreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupID?: str - - kubeletConfig?: ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - name?: str - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0PowerState - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0CreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceId : str, default is Undefined, optional - SourceResourceId: This is the ARM ID of the source object to be used to create the target object. - """ - - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0PowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - maxSurge : str, default is Undefined, optional - 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?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAutoScalerProfile: - """ - AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - - Attributes - ---------- - balance_similar_node_groups : str, default is Undefined, optional - BalanceSimilarNodeGroups: Valid values are 'true' and 'false' - expander : str, default is Undefined, optional - 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. - max_empty_bulk_delete : str, default is Undefined, optional - MaxEmptyBulkDelete: The default is 10. - max_graceful_termination_sec : str, default is Undefined, optional - MaxGracefulTerminationSec: The default is 600. - max_node_provision_time : str, default is Undefined, optional - MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - max_total_unready_percentage : str, default is Undefined, optional - MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0. - new_pod_scale_up_delay : str, default is Undefined, optional - 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). - ok_total_unready_count : str, default is Undefined, optional - OkTotalUnreadyCount: This must be an integer. The default is 3. - scale_down_delay_after_add : str, default is Undefined, optional - ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_delay_after_delete : str, default is Undefined, optional - 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. - scale_down_delay_after_failure : str, default is Undefined, optional - ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unneeded_time : str, default is Undefined, optional - ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unready_time : str, default is Undefined, optional - ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_utilization_threshold : str, default is Undefined, optional - ScaleDownUtilizationThreshold: The default is '0.5'. - scan_interval : str, default is Undefined, optional - ScanInterval: The default is '10'. Values must be an integer number of seconds. - skip_nodes_with_local_storage : str, default is Undefined, optional - SkipNodesWithLocalStorage: The default is true. - skip_nodes_with_system_pods : str, default is Undefined, optional - SkipNodesWithSystemPods: The default is true. - """ - - - balance_similar_node_groups?: str - - expander?: str - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAutoUpgradeProfile: - """ - AutoUpgradeProfile: The auto upgrade configuration. - - Attributes - ---------- - upgradeChannel : str, default is Undefined, optional - 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?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfile: - """ - AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster. - - Attributes - ---------- - metrics : ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - metrics?: ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfileMetrics: - """ - 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. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - 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. - kubeStateMetrics : ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - enabled?: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics: - """ - 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. - - Attributes - ---------- - metricAnnotationsAllowList : str, default is Undefined, optional - 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. - metricLabelsAllowlist : str, default is Undefined, optional - 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. - """ - - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusExtendedLocation: - """ - ExtendedLocation: The extended location of the Virtual Machine. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the extended location. - $type : str, default is Undefined, optional - Type: The type of the extended location. - """ - - - name?: str - - $type?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusHTTPProxyConfig: - """ - HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - - Attributes - ---------- - httpProxy : str, default is Undefined, optional - HttpProxy: The HTTP proxy server endpoint to use. - httpsProxy : str, default is Undefined, optional - HttpsProxy: The HTTPS proxy server endpoint to use. - noProxy : [str], default is Undefined, optional - NoProxy: The endpoints that should not go through proxy. - trustedCa : str, default is Undefined, optional - TrustedCa: Alternative CA cert to use for connecting to proxy servers. - """ - - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentity: - """ - Identity: The identity of the managed cluster, if configured. - - Attributes - ---------- - principalId : str, default is Undefined, optional - PrincipalId: The principal id of the system assigned identity which is used by master components. - tenantId : str, default is Undefined, optional - TenantId: The tenant id of the system assigned identity which is used by master components. - $type : str, default is Undefined, optional - Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). - userAssignedIdentities : {str:ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentityUserAssignedIdentitiesAnon}, default is Undefined, optional - UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - """ - - - principalId?: str - - tenantId?: str - - $type?: str - - userAssignedIdentities?: {str:ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentityUserAssignedIdentitiesAnon} - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentityProfileAnon: - """ - Details about a user assigned identity. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusIdentityUserAssignedIdentitiesAnon: - """ - containerservice azure com v1api20230201 managed cluster status identity user assigned identities anon - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client id of user assigned identity. - principalId : str, default is Undefined, optional - PrincipalId: The principal id of user assigned identity. - """ - - - clientId?: str - - principalId?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfile: - """ - LinuxProfile: The profile for Linux VMs in the Managed Cluster. - - Attributes - ---------- - adminUsername : str, default is Undefined, optional - AdminUsername: The administrator username to use for Linux VMs. - ssh : ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfileSSH, default is Undefined, optional - ssh - """ - - - adminUsername?: str - - ssh?: ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfileSSH - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfileSSH: - """ - Ssh: The SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - publicKeys : [ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfileSSHPublicKeysItems0], default is Undefined, optional - PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified. - """ - - - publicKeys?: [ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusLinuxProfileSSHPublicKeysItems0: - """ - Contains information about SSH certificate public key data. - - Attributes - ---------- - keyData : str, default is Undefined, optional - KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers. - """ - - - keyData?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfile: - """ - NetworkProfile: The network configuration profile. - - Attributes - ---------- - dnsServiceIP : str, default is Undefined, optional - DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. - dockerBridgeCidr : str, default is Undefined, optional - DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. - ipFamilies : [str], default is Undefined, optional - 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. - loadBalancerProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - 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. - natGatewayProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - NetworkDataplane: Network dataplane used in the Kubernetes cluster. - networkMode : str, default is Undefined, optional - NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'. - networkPlugin : str, default is Undefined, optional - NetworkPlugin: Network plugin used for building the Kubernetes network. - networkPluginMode : str, default is Undefined, optional - NetworkPluginMode: The mode the network plugin should use. - networkPolicy : str, default is Undefined, optional - NetworkPolicy: Network policy used for building the Kubernetes network. - outboundType : str, default is Undefined, optional - 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). - podCidr : str, default is Undefined, optional - PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used. - podCidrs : [str], default is Undefined, optional - 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. - serviceCidr : str, default is Undefined, optional - ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. - serviceCidrs : [str], default is Undefined, optional - 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. - """ - - - dnsServiceIP?: str - - dockerBridgeCidr?: str - - ipFamilies?: [str] - - loadBalancerProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfile - - loadBalancerSku?: str - - natGatewayProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfile - - networkDataplane?: str - - networkMode?: str - - networkPlugin?: str - - networkPluginMode?: str - - networkPolicy?: str - - outboundType?: str - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfile: - """ - LoadBalancerProfile: Profile of the cluster load balancer. - - Attributes - ---------- - allocatedOutboundPorts : int, default is Undefined, optional - 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. - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer. - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPs : ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - allocatedOutboundPorts?: int - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - - Attributes - ---------- - count : int, default is Undefined, optional - 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. - countIPv6 : int, default is Undefined, optional - 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. - """ - - - count?: int - - countIPv6?: int - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - - Attributes - ---------- - publicIPPrefixes : [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - PublicIPPrefixes: A list of public IP prefix resources. - """ - - - publicIPPrefixes?: [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs: - """ - OutboundIPs: Desired outbound IP resources for the cluster load balancer. - - Attributes - ---------- - publicIPs : [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - PublicIPs: A list of public IP resources. - """ - - - publicIPs?: [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfile: - """ - NatGatewayProfile: Profile of the cluster NAT gateway. - - Attributes - ---------- - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - - Attributes - ---------- - count : int, default is Undefined, optional - 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 - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusOidcIssuerProfile: - """ - OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether the OIDC issuer is enabled. - issuerURL : str, default is Undefined, optional - IssuerURL: The OIDC issuer url of the Managed Cluster. - """ - - - enabled?: bool - - issuerURL?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfile: - """ - 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. - - Attributes - ---------- - allowNetworkPluginKubenet : bool, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Whether the pod identity addon is enabled. - userAssignedIdentities : [ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - UserAssignedIdentities: The pod identities to use in the cluster. - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - UserAssignedIdentityExceptions: The pod identity exceptions to allow. - """ - - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - bindingSelector : str, default is Undefined, optional - BindingSelector: The binding selector to use for the AzureIdentityBinding resource. - identity : ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, optional - identity - name : str, default is Undefined, optional - Name: The name of the pod identity. - namespace : str, default is Undefined, optional - Namespace: The namespace of the pod identity. - provisioningInfo : ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo, default is Undefined, optional - provisioning info - provisioningState : str, default is Undefined, optional - ProvisioningState: The current provisioning state of the pod identity. - """ - - - bindingSelector?: str - - identity?: ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name?: str - - namespace?: str - - provisioningInfo?: ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - - provisioningState?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Identity: The user assigned identity details. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo: - """ - containerservice azure com v1api20230201 managed cluster status pod identity profile user assigned identities items0 provisioning info - - Attributes - ---------- - error : ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError, default is Undefined, optional - error - """ - - - error?: ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError: - """ - Error: Pod identity assignment error (if any). - - Attributes - ---------- - error : ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError, default is Undefined, optional - error - """ - - - error?: ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError: - """ - Error: Details about the error. - - Attributes - ---------- - code : str, default is Undefined, optional - Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically. - details : [ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0], default is Undefined, optional - Details: A list of additional details about the error. - message : str, default is Undefined, optional - Message: A message describing the error, intended to be suitable for display in a user interface. - target : str, default is Undefined, optional - Target: The target of the particular error. For example, the name of the property in error. - """ - - - code?: str - - details?: [ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0] - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0: - """ - containerservice azure com v1api20230201 managed cluster status pod identity profile user assigned identities items0 provisioning info error error details items0 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically. - message : str, default is Undefined, optional - Message: A message describing the error, intended to be suitable for display in a user interface. - target : str, default is Undefined, optional - Target: The target of the particular error. For example, the name of the property in error. - """ - - - code?: str - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the pod identity exception. - namespace : str, default is Undefined, optional - Namespace: The namespace of the pod identity exception. - podLabels : {str:str}, default is Undefined, optional - PodLabels: The pod labels to match. - """ - - - name?: str - - namespace?: str - - podLabels?: {str:str} - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusPowerState: - """ - PowerState: The Power State of the cluster. - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusPrivateLinkResourcesItems0: - """ - A private link resource - - Attributes - ---------- - groupId : str, default is Undefined, optional - GroupId: The group ID of the resource. - id : str, default is Undefined, optional - Id: The ID of the private link resource. - name : str, default is Undefined, optional - Name: The name of the private link resource. - privateLinkServiceID : str, default is Undefined, optional - PrivateLinkServiceID: The private link service ID of the resource, this field is exposed only to NRP internally. - requiredMembers : [str], default is Undefined, optional - RequiredMembers: The RequiredMembers of the resource - $type : str, default is Undefined, optional - Type: The resource type. - """ - - - groupId?: str - - id?: str - - name?: str - - privateLinkServiceID?: str - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfile: - """ - SecurityProfile: Security profile for the managed cluster. - - Attributes - ---------- - azureKeyVaultKms : ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - defender : ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - workloadIdentity : ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - azureKeyVaultKms?: ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileAzureKeyVaultKms - - defender?: ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileImageCleaner - - workloadIdentity?: ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileWorkloadIdentity - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileAzureKeyVaultKms: - """ - AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Azure Key Vault key management service. The default is false. - keyId : str, default is Undefined, optional - 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. - keyVaultNetworkAccess : str, default is Undefined, optional - 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`. - keyVaultResourceId : str, default is Undefined, optional - 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. - """ - - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: str - - keyVaultResourceId?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileDefender: - """ - Defender: Microsoft Defender settings for the security profile. - - Attributes - ---------- - logAnalyticsWorkspaceResourceId : str, default is Undefined, optional - 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. - securityMonitoring : ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - logAnalyticsWorkspaceResourceId?: str - - securityMonitoring?: ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileDefenderSecurityMonitoring: - """ - SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Defender threat detection - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileImageCleaner: - """ - ImageCleaner: Image Cleaner settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Image Cleaner on AKS cluster. - intervalHours : int, default is Undefined, optional - IntervalHours: Image Cleaner scanning interval in hours. - """ - - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusSecurityProfileWorkloadIdentity: - """ - 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. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable workload identity. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusServicePrincipalProfile: - """ - ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The ID for the service principal. - """ - - - clientId?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusSku: - """ - Sku: The managed cluster SKU. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of a managed cluster SKU. - tier : str, default is Undefined, optional - 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. - """ - - - name?: str - - tier?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfile: - """ - StorageProfile: Storage profile for the managed cluster. - - Attributes - ---------- - blobCSIDriver : ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - blobCSIDriver?: ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileBlobCSIDriver: - """ - BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureBlob CSI Driver. The default value is false. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileDiskCSIDriver: - """ - DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureDisk CSI Driver. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileFileCSIDriver: - """ - FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureFile CSI Driver. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusStorageProfileSnapshotController: - """ - SnapshotController: Snapshot Controller settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Snapshot Controller. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusSystemData: - """ - SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information. - - Attributes - ---------- - createdAt : str, default is Undefined, optional - CreatedAt: The timestamp of resource creation (UTC). - createdBy : str, default is Undefined, optional - CreatedBy: The identity that created the resource. - createdByType : str, default is Undefined, optional - CreatedByType: The type of identity that created the resource. - lastModifiedAt : str, default is Undefined, optional - LastModifiedAt: The timestamp of resource last modification (UTC) - lastModifiedBy : str, default is Undefined, optional - LastModifiedBy: The identity that last modified the resource. - lastModifiedByType : str, default is Undefined, optional - LastModifiedByType: The type of identity that last modified the resource. - """ - - - createdAt?: str - - createdBy?: str - - createdByType?: str - - lastModifiedAt?: str - - lastModifiedBy?: str - - lastModifiedByType?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusWindowsProfile: - """ - WindowsProfile: The profile for Windows VMs in the Managed Cluster. - - Attributes - ---------- - adminPassword : str, default is Undefined, optional - 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!" - adminUsername : str, default is Undefined, optional - 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 - enableCSIProxy : bool, default is Undefined, optional - EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy). - gmsaProfile : ContainerserviceAzureComV1api20230201ManagedClusterStatusWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - 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. - """ - - - adminPassword?: str - - adminUsername?: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20230201ManagedClusterStatusWindowsProfileGmsaProfile - - licenseType?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusWindowsProfileGmsaProfile: - """ - GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - - Attributes - ---------- - dnsServer : str, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Specifies whether to enable Windows gMSA in the managed cluster. - rootDomainName : str, default is Undefined, optional - 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. - """ - - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusWorkloadAutoScalerProfile: - """ - WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - keda : ContainerserviceAzureComV1api20230201ManagedClusterStatusWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - """ - - - keda?: ContainerserviceAzureComV1api20230201ManagedClusterStatusWorkloadAutoScalerProfileKeda - - -schema ContainerserviceAzureComV1api20230201ManagedClusterStatusWorkloadAutoScalerProfileKeda: - """ - Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable KEDA. - """ - - - enabled?: bool - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201_managed_clusters_agent_pool.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201_managed_clusters_agent_pool.k deleted file mode 100644 index 4a677a09..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201_managed_clusters_agent_pool.k +++ /dev/null @@ -1,1136 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedClustersAgentPool: - """ - Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-02-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20230201", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedClustersAgentPool", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20230201" = "containerservice.azure.com/v1api20230201" - - kind: "ManagedClustersAgentPool" = "ManagedClustersAgentPool" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpec - - status?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatus - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpec: - """ - containerservice azure com v1api20230201 managed clusters agent pool spec - - Attributes - ---------- - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - azureName : str, default is Undefined, optional - 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. - count : int, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecCreationData, default is Undefined, optional - creation data - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - hostGroupReference : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecHostGroupReference, default is Undefined, optional - host group reference - kubeletConfig : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixReference : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecNodePublicIPPrefixReference, default is Undefined, optional - node public IP prefix reference - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - 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. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - owner : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecOwner, default is Undefined, required - owner - podSubnetReference : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecPodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecPowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: The type of Agent Pool. - upgradeSettings : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetReference : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecVnetSubnetReference, default is Undefined, optional - vnet subnet reference - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - availabilityZones?: [str] - - azureName?: str - - count?: int - - creationData?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecCreationData - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: "MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g" - - hostGroupReference?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecHostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecKubeletConfig - - kubeletDiskType?: "OS" | "Temporary" - - linuxOSConfig?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecLinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: "System" | "User" - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecNodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: "Ephemeral" | "Managed" - - osSKU?: "CBLMariner" | "Ubuntu" | "Windows2019" | "Windows2022" - - osType?: "Linux" | "Windows" - - owner: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecOwner - - podSubnetReference?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecPodSubnetReference - - powerState?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecPowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecProximityPlacementGroupReference - - scaleDownMode?: "Deallocate" | "Delete" - - scaleSetEvictionPolicy?: "Deallocate" | "Delete" - - scaleSetPriority?: "Regular" | "Spot" - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: "AvailabilitySet" | "VirtualMachineScaleSets" - - upgradeSettings?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecUpgradeSettings - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecVnetSubnetReference - - workloadRuntime?: "OCIContainer" | "WasmWasi" - - - check: - osDiskSizeGB <= 2048 - osDiskSizeGB >= 0 - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecCreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceReference : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecCreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - sourceResourceReference?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecCreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecCreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecHostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecKubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - - check: - containerLogMaxFiles >= 2 - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecLinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecLinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecNodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecPodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecPowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: "Running" | "Stopped" - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - maxSurge : str, default is Undefined, optional - 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?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolSpecVnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatus: - """ - containerservice azure com v1api20230201 managed clusters agent pool status - - Attributes - ---------- - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - conditions : [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - count : int, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusCreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used. - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - hostGroupID : str, default is Undefined, optional - 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). - id : str, default is Undefined, optional - Id: Resource ID. - kubeletConfig : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - name : str, default is Undefined, optional - Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. - nodeImageVersion : str, default is Undefined, optional - NodeImageVersion: The version of node image - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixID : str, default is Undefined, optional - NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - 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. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - podSubnetID : str, default is Undefined, optional - 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} - powerState : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusPowerState, default is Undefined, optional - power state - properties_type : str, default is Undefined, optional - PropertiesType: The type of Agent Pool. - provisioningState : str, default is Undefined, optional - ProvisioningState: The current deployment or provisioning state. - proximityPlacementGroupID : str, default is Undefined, optional - ProximityPlacementGroupID: The ID for Proximity Placement Group. - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: Resource type - upgradeSettings : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetID : str, default is Undefined, optional - 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} - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - availabilityZones?: [str] - - conditions?: [ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusConditionsItems0] - - count?: int - - creationData?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusCreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupID?: str - - id?: str - - kubeletConfig?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusKubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusLinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - name?: str - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusPowerState - - properties_type?: str - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusUpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusCreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceId : str, default is Undefined, optional - SourceResourceId: This is the ARM ID of the source object to be used to create the target object. - """ - - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusKubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusLinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusLinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusPowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: str - - -schema ContainerserviceAzureComV1api20230201ManagedClustersAgentPoolStatusUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - maxSurge : str, default is Undefined, optional - 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?: str - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201storage_managed_cluster.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201storage_managed_cluster.k deleted file mode 100644 index 3802b6ed..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201storage_managed_cluster.k +++ /dev/null @@ -1,4741 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedCluster: - """ - Storage version of v1api20230201.ManagedCluster Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-02-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20230201storage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedCluster", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20230201storageManagedClusterSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20230201storageManagedClusterStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20230201storage" = "containerservice.azure.com/v1api20230201storage" - - kind: "ManagedCluster" = "ManagedCluster" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20230201storageManagedClusterSpec - - status?: ContainerserviceAzureComV1api20230201storageManagedClusterStatus - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpec: - """ - Storage version of v1api20230201.ManagedCluster_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - aadProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20230201storageManagedClusterSpecAddonProfilesAnon}, default is Undefined, optional - addon profiles - agentPoolProfiles : [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0], default is Undefined, optional - agent pool profiles - apiServerAccessProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureMonitorProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfile, default is Undefined, optional - azure monitor profile - azureName : str, default is Undefined, optional - 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. - disableLocalAccounts : bool, default is Undefined, optional - disable local accounts - diskEncryptionSetReference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecDiskEncryptionSetReference, default is Undefined, optional - disk encryption set reference - dnsPrefix : str, default is Undefined, optional - dns prefix - enablePodSecurityPolicy : bool, default is Undefined, optional - enable pod security policy - enableRBAC : bool, default is Undefined, optional - enable r b a c - extendedLocation : ContainerserviceAzureComV1api20230201storageManagedClusterSpecExtendedLocation, default is Undefined, optional - extended location - fqdnSubdomain : str, default is Undefined, optional - fqdn subdomain - httpProxyConfig : ContainerserviceAzureComV1api20230201storageManagedClusterSpecHTTPProxyConfig, default is Undefined, optional - http proxy config - identity : ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityProfileAnon}, default is Undefined, optional - identity profile - kubernetesVersion : str, default is Undefined, optional - kubernetes version - linuxProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, optional - location - networkProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - node resource group - oidcIssuerProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - operatorSpec : ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpec, default is Undefined, optional - operator spec - originalVersion : str, default is Undefined, optional - original version - owner : ContainerserviceAzureComV1api20230201storageManagedClusterSpecOwner, default is Undefined, required - owner - podIdentityProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfile, default is Undefined, optional - pod identity profile - privateLinkResources : [ContainerserviceAzureComV1api20230201storageManagedClusterSpecPrivateLinkResourcesItems0], default is Undefined, optional - private link resources - publicNetworkAccess : str, default is Undefined, optional - public network access - securityProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfile, default is Undefined, optional - security profile - servicePrincipalProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20230201storageManagedClusterSpecSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfile, default is Undefined, optional - storage profile - tags : {str:str}, default is Undefined, optional - tags - windowsProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - $propertyBag?: {str:str} - - aadProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20230201storageManagedClusterSpecAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfile - - azureName?: str - - disableLocalAccounts?: bool - - diskEncryptionSetReference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecDiskEncryptionSetReference - - dnsPrefix?: str - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecExtendedLocation - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecHTTPProxyConfig - - identity?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityProfileAnon} - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfile - - location?: str - - networkProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfile - - nodeResourceGroup?: str - - oidcIssuerProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecOidcIssuerProfile - - operatorSpec?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpec - - originalVersion?: str - - owner: ContainerserviceAzureComV1api20230201storageManagedClusterSpecOwner - - podIdentityProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfile - - privateLinkResources?: [ContainerserviceAzureComV1api20230201storageManagedClusterSpecPrivateLinkResourcesItems0] - - publicNetworkAccess?: str - - securityProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecSku - - storageProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfile - - tags?: {str:str} - - windowsProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecWorkloadAutoScalerProfile - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAPIServerAccessProfile: - """ - Storage version of v1api20230201.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - authorizedIPRanges : [str], default is Undefined, optional - authorized IP ranges - disableRunCommand : bool, default is Undefined, optional - disable run command - enablePrivateCluster : bool, default is Undefined, optional - enable private cluster - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - enable private cluster public f q d n - privateDNSZone : str, default is Undefined, optional - private DNS zone - """ - - - $propertyBag?: {str:str} - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - privateDNSZone?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAadProfile: - """ - Storage version of v1api20230201.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminGroupObjectIDs : [str], default is Undefined, optional - admin group object i ds - clientAppID : str, default is Undefined, optional - client app ID - enableAzureRBAC : bool, default is Undefined, optional - enable azure r b a c - managed : bool, default is Undefined, optional - managed - serverAppID : str, default is Undefined, optional - server app ID - serverAppSecret : str, default is Undefined, optional - server app secret - tenantID : str, default is Undefined, optional - tenant ID - """ - - - $propertyBag?: {str:str} - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAddonProfilesAnon: - """ - Storage version of v1api20230201.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - config : {str:str}, default is Undefined, optional - config - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - config?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0: - """ - Storage version of v1api20230201.ManagedClusterAgentPoolProfile Profile for the container service agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - hostGroupReference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference, default is Undefined, optional - host group reference - kubeletConfig : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - name : str, default is Undefined, optional - name - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixReference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference, default is Undefined, optional - node public IP prefix reference - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - podSubnetReference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetReference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference, default is Undefined, optional - vnet subnet reference - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - count?: int - - creationData?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0CreationData - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupReference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - name?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetReference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - - powerState?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0PowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0CreationData: - """ - Storage version of v1api20230201.CreationData Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceReference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - $propertyBag?: {str:str} - - sourceResourceReference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig: - """ - Storage version of v1api20230201.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig: - """ - Storage version of v1api20230201.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Storage version of v1api20230201.SysctlConfig Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0PowerState: - """ - Storage version of v1api20230201.PowerState Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings: - """ - Storage version of v1api20230201.AgentPoolUpgradeSettings Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - maxSurge?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAutoScalerProfile: - """ - Storage version of v1api20230201.ManagedClusterProperties_AutoScalerProfile - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - balance_similar_node_groups : str, default is Undefined, optional - balance similar node groups - expander : str, default is Undefined, optional - expander - max_empty_bulk_delete : str, default is Undefined, optional - max empty bulk delete - max_graceful_termination_sec : str, default is Undefined, optional - max graceful termination sec - max_node_provision_time : str, default is Undefined, optional - max node provision time - max_total_unready_percentage : str, default is Undefined, optional - max total unready percentage - new_pod_scale_up_delay : str, default is Undefined, optional - new pod scale up delay - ok_total_unready_count : str, default is Undefined, optional - ok total unready count - scale_down_delay_after_add : str, default is Undefined, optional - scale down delay after add - scale_down_delay_after_delete : str, default is Undefined, optional - scale down delay after delete - scale_down_delay_after_failure : str, default is Undefined, optional - scale down delay after failure - scale_down_unneeded_time : str, default is Undefined, optional - scale down unneeded time - scale_down_unready_time : str, default is Undefined, optional - scale down unready time - scale_down_utilization_threshold : str, default is Undefined, optional - scale down utilization threshold - scan_interval : str, default is Undefined, optional - scan interval - skip_nodes_with_local_storage : str, default is Undefined, optional - skip nodes with local storage - skip_nodes_with_system_pods : str, default is Undefined, optional - skip nodes with system pods - """ - - - $propertyBag?: {str:str} - - balance_similar_node_groups?: str - - expander?: str - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAutoUpgradeProfile: - """ - Storage version of v1api20230201.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - upgradeChannel : str, default is Undefined, optional - upgrade channel - """ - - - $propertyBag?: {str:str} - - upgradeChannel?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfile: - """ - Storage version of v1api20230201.ManagedClusterAzureMonitorProfile Azure Monitor addon profiles for monitoring the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - metrics : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - $propertyBag?: {str:str} - - metrics?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfileMetrics: - """ - Storage version of v1api20230201.ManagedClusterAzureMonitorProfileMetrics 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - kubeStateMetrics : ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics: - """ - Storage version of v1api20230201.ManagedClusterAzureMonitorProfileKubeStateMetrics 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - metricAnnotationsAllowList : str, default is Undefined, optional - metric annotations allow list - metricLabelsAllowlist : str, default is Undefined, optional - metric labels allowlist - """ - - - $propertyBag?: {str:str} - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecDiskEncryptionSetReference: - """ - DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecExtendedLocation: - """ - Storage version of v1api20230201.ExtendedLocation The complex type of the extended location. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - name?: str - - $type?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecHTTPProxyConfig: - """ - Storage version of v1api20230201.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - httpProxy : str, default is Undefined, optional - http proxy - httpsProxy : str, default is Undefined, optional - https proxy - noProxy : [str], default is Undefined, optional - no proxy - trustedCa : str, default is Undefined, optional - trusted ca - """ - - - $propertyBag?: {str:str} - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentity: - """ - Storage version of v1api20230201.ManagedClusterIdentity Identity for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - $type : str, default is Undefined, optional - type - userAssignedIdentities : [ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0], default is Undefined, optional - user assigned identities - """ - - - $propertyBag?: {str:str} - - $type?: str - - userAssignedIdentities?: [ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0] - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityProfileAnon: - """ - Storage version of v1api20230201.UserAssignedIdentity Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceReference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityProfileAnonResourceReference, default is Undefined, optional - resource reference - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityProfileAnonResourceReference - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityProfileAnonResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0: - """ - Storage version of v1api20230201.UserAssignedIdentityDetails Information about the user assigned identity for the resource - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfile: - """ - Storage version of v1api20230201.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminUsername : str, default is Undefined, optional - admin username - ssh : ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfileSSH, default is Undefined, optional - ssh - """ - - - $propertyBag?: {str:str} - - adminUsername?: str - - ssh?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfileSSH - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfileSSH: - """ - Storage version of v1api20230201.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicKeys : [ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0], default is Undefined, optional - public keys - """ - - - $propertyBag?: {str:str} - - publicKeys?: [ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0: - """ - Storage version of v1api20230201.ContainerServiceSshPublicKey Contains information about SSH certificate public key data. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keyData : str, default is Undefined, optional - key data - """ - - - $propertyBag?: {str:str} - - keyData?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfile: - """ - Storage version of v1api20230201.ContainerServiceNetworkProfile Profile of network configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServiceIP : str, default is Undefined, optional - dns service IP - dockerBridgeCidr : str, default is Undefined, optional - docker bridge cidr - ipFamilies : [str], default is Undefined, optional - ip families - loadBalancerProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - load balancer sku - natGatewayProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - network dataplane - networkMode : str, default is Undefined, optional - network mode - networkPlugin : str, default is Undefined, optional - network plugin - networkPluginMode : str, default is Undefined, optional - network plugin mode - networkPolicy : str, default is Undefined, optional - network policy - outboundType : str, default is Undefined, optional - outbound type - podCidr : str, default is Undefined, optional - pod cidr - podCidrs : [str], default is Undefined, optional - pod cidrs - serviceCidr : str, default is Undefined, optional - service cidr - serviceCidrs : [str], default is Undefined, optional - service cidrs - """ - - - $propertyBag?: {str:str} - - dnsServiceIP?: str - - dockerBridgeCidr?: str - - ipFamilies?: [str] - - loadBalancerProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfile - - loadBalancerSku?: str - - natGatewayProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfile - - networkDataplane?: str - - networkMode?: str - - networkPlugin?: str - - networkPluginMode?: str - - networkPolicy?: str - - outboundType?: str - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfile: - """ - Storage version of v1api20230201.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allocatedOutboundPorts : int, default is Undefined, optional - allocated outbound ports - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - enable multiple standard load balancers - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPs : ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - $propertyBag?: {str:str} - - allocatedOutboundPorts?: int - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20230201.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - countIPv6 : int, default is Undefined, optional - count IPv6 - """ - - - $propertyBag?: {str:str} - - count?: int - - countIPv6?: int - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPPrefixes : [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - public IP prefixes - """ - - - $propertyBag?: {str:str} - - publicIPPrefixes?: [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - Storage version of v1api20230201.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs: - """ - Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_OutboundIPs - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPs : [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - public i ps - """ - - - $propertyBag?: {str:str} - - publicIPs?: [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - Storage version of v1api20230201.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfile: - """ - Storage version of v1api20230201.ManagedClusterNATGatewayProfile Profile of the managed cluster NAT gateway. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - $propertyBag?: {str:str} - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20230201.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - Storage version of v1api20230201.ManagedClusterManagedOutboundIPProfile Profile of the managed outbound IP resources of the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - """ - - - $propertyBag?: {str:str} - - count?: int - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecOidcIssuerProfile: - """ - Storage version of v1api20230201.ManagedClusterOIDCIssuerProfile The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpec: - """ - Storage version of v1api20230201.ManagedClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - configMaps : ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecConfigMaps, default is Undefined, optional - config maps - secrets : ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecrets, default is Undefined, optional - secrets - """ - - - $propertyBag?: {str:str} - - configMaps?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecConfigMaps - - secrets?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecrets - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecConfigMaps: - """ - Storage version of v1api20230201.ManagedClusterOperatorConfigMaps - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - oidcIssuerProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - """ - - - $propertyBag?: {str:str} - - oidcIssuerProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile: - """ - ConfigMapDestination describes the location to store a single configmap value Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the ConfigMap being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecrets: - """ - Storage version of v1api20230201.ManagedClusterOperatorSecrets - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminCredentials : ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecretsAdminCredentials, default is Undefined, optional - admin credentials - userCredentials : ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecretsUserCredentials, default is Undefined, optional - user credentials - """ - - - $propertyBag?: {str:str} - - adminCredentials?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecretsAdminCredentials - - userCredentials?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecretsUserCredentials - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecretsAdminCredentials: - """ - SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecOperatorSpecSecretsUserCredentials: - """ - SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfile: - """ - Storage version of v1api20230201.ManagedClusterPodIdentityProfile See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowNetworkPluginKubenet : bool, default is Undefined, optional - allow network plugin kubenet - enabled : bool, default is Undefined, optional - enabled - userAssignedIdentities : [ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - user assigned identities - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - user assigned identity exceptions - """ - - - $propertyBag?: {str:str} - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Storage version of v1api20230201.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - bindingSelector : str, default is Undefined, optional - binding selector - identity : ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, optional - identity - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - """ - - - $propertyBag?: {str:str} - - bindingSelector?: str - - identity?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name?: str - - namespace?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Storage version of v1api20230201.UserAssignedIdentity Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceReference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference, default is Undefined, optional - resource reference - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - Storage version of v1api20230201.ManagedClusterPodIdentityException See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - podLabels : {str:str}, default is Undefined, optional - pod labels - """ - - - $propertyBag?: {str:str} - - name?: str - - namespace?: str - - podLabels?: {str:str} - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecPrivateLinkResourcesItems0: - """ - Storage version of v1api20230201.PrivateLinkResource A private link resource - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - groupId : str, default is Undefined, optional - group Id - name : str, default is Undefined, optional - name - reference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecPrivateLinkResourcesItems0Reference, default is Undefined, optional - reference - requiredMembers : [str], default is Undefined, optional - required members - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - groupId?: str - - name?: str - - reference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecPrivateLinkResourcesItems0Reference - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecPrivateLinkResourcesItems0Reference: - """ - Reference: The ID of the private link resource. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfile: - """ - Storage version of v1api20230201.ManagedClusterSecurityProfile Security profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - azureKeyVaultKms : ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - defender : ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - workloadIdentity : ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - $propertyBag?: {str:str} - - azureKeyVaultKms?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileAzureKeyVaultKms - - defender?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileImageCleaner - - workloadIdentity?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileWorkloadIdentity - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileAzureKeyVaultKms: - """ - Storage version of v1api20230201.AzureKeyVaultKms Azure Key Vault key management service settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - keyId : str, default is Undefined, optional - key Id - keyVaultNetworkAccess : str, default is Undefined, optional - key vault network access - keyVaultResourceReference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference, default is Undefined, optional - key vault resource reference - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: str - - keyVaultResourceReference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefender: - """ - Storage version of v1api20230201.ManagedClusterSecurityProfileDefender Microsoft Defender settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - logAnalyticsWorkspaceResourceReference : ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference, default is Undefined, optional - log analytics workspace resource reference - securityMonitoring : ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - $propertyBag?: {str:str} - - logAnalyticsWorkspaceResourceReference?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - - securityMonitoring?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring: - """ - Storage version of v1api20230201.ManagedClusterSecurityProfileDefenderSecurityMonitoring Microsoft Defender settings for the security profile threat detection. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileImageCleaner: - """ - Storage version of v1api20230201.ManagedClusterSecurityProfileImageCleaner 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - intervalHours : int, default is Undefined, optional - interval hours - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecSecurityProfileWorkloadIdentity: - """ - Storage version of v1api20230201.ManagedClusterSecurityProfileWorkloadIdentity Workload identity settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecServicePrincipalProfile: - """ - Storage version of v1api20230201.ManagedClusterServicePrincipalProfile Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - secret : ContainerserviceAzureComV1api20230201storageManagedClusterSpecServicePrincipalProfileSecret, default is Undefined, optional - secret - """ - - - $propertyBag?: {str:str} - - clientId?: str - - secret?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecServicePrincipalProfileSecret - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecServicePrincipalProfileSecret: - """ - SecretReference is a reference to a Kubernetes secret and key in the same namespace as the resource it is on. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecSku: - """ - Storage version of v1api20230201.ManagedClusterSKU The SKU of a Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - tier : str, default is Undefined, optional - tier - """ - - - $propertyBag?: {str:str} - - name?: str - - tier?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfile: - """ - Storage version of v1api20230201.ManagedClusterStorageProfile Storage profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - blobCSIDriver : ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - $propertyBag?: {str:str} - - blobCSIDriver?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileBlobCSIDriver: - """ - Storage version of v1api20230201.ManagedClusterStorageProfileBlobCSIDriver AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileDiskCSIDriver: - """ - Storage version of v1api20230201.ManagedClusterStorageProfileDiskCSIDriver AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileFileCSIDriver: - """ - Storage version of v1api20230201.ManagedClusterStorageProfileFileCSIDriver AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecStorageProfileSnapshotController: - """ - Storage version of v1api20230201.ManagedClusterStorageProfileSnapshotController Snapshot Controller settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecWindowsProfile: - """ - Storage version of v1api20230201.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminPassword : str, default is Undefined, optional - admin password - adminUsername : str, default is Undefined, optional - admin username - enableCSIProxy : bool, default is Undefined, optional - enable c s i proxy - gmsaProfile : ContainerserviceAzureComV1api20230201storageManagedClusterSpecWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - license type - """ - - - $propertyBag?: {str:str} - - adminPassword?: str - - adminUsername?: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecWindowsProfileGmsaProfile - - licenseType?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecWindowsProfileGmsaProfile: - """ - Storage version of v1api20230201.WindowsGmsaProfile Windows gMSA Profile in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServer : str, default is Undefined, optional - dns server - enabled : bool, default is Undefined, optional - enabled - rootDomainName : str, default is Undefined, optional - root domain name - """ - - - $propertyBag?: {str:str} - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecWorkloadAutoScalerProfile: - """ - Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfile Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keda : ContainerserviceAzureComV1api20230201storageManagedClusterSpecWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - """ - - - $propertyBag?: {str:str} - - keda?: ContainerserviceAzureComV1api20230201storageManagedClusterSpecWorkloadAutoScalerProfileKeda - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterSpecWorkloadAutoScalerProfileKeda: - """ - Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfileKeda KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatus: - """ - Storage version of v1api20230201.ManagedCluster_STATUS Managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - aadProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20230201storageManagedClusterStatusAddonProfilesAnon}, default is Undefined, optional - addon profiles - agentPoolProfiles : [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0], default is Undefined, optional - agent pool profiles - apiServerAccessProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureMonitorProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfile, default is Undefined, optional - azure monitor profile - azurePortalFQDN : str, default is Undefined, optional - azure portal f q d n - conditions : [ContainerserviceAzureComV1api20230201storageManagedClusterStatusConditionsItems0], default is Undefined, optional - conditions - currentKubernetesVersion : str, default is Undefined, optional - current kubernetes version - disableLocalAccounts : bool, default is Undefined, optional - disable local accounts - diskEncryptionSetID : str, default is Undefined, optional - disk encryption set ID - dnsPrefix : str, default is Undefined, optional - dns prefix - enablePodSecurityPolicy : bool, default is Undefined, optional - enable pod security policy - enableRBAC : bool, default is Undefined, optional - enable r b a c - extendedLocation : ContainerserviceAzureComV1api20230201storageManagedClusterStatusExtendedLocation, default is Undefined, optional - extended location - fqdn : str, default is Undefined, optional - fqdn - fqdnSubdomain : str, default is Undefined, optional - fqdn subdomain - httpProxyConfig : ContainerserviceAzureComV1api20230201storageManagedClusterStatusHTTPProxyConfig, default is Undefined, optional - http proxy config - id : str, default is Undefined, optional - id - identity : ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentityProfileAnon}, default is Undefined, optional - identity profile - kubernetesVersion : str, default is Undefined, optional - kubernetes version - linuxProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, optional - location - maxAgentPools : int, default is Undefined, optional - max agent pools - name : str, default is Undefined, optional - name - networkProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - node resource group - oidcIssuerProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - podIdentityProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfile, default is Undefined, optional - pod identity profile - powerState : ContainerserviceAzureComV1api20230201storageManagedClusterStatusPowerState, default is Undefined, optional - power state - privateFQDN : str, default is Undefined, optional - private f q d n - privateLinkResources : [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPrivateLinkResourcesItems0], default is Undefined, optional - private link resources - provisioningState : str, default is Undefined, optional - provisioning state - publicNetworkAccess : str, default is Undefined, optional - public network access - securityProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfile, default is Undefined, optional - security profile - servicePrincipalProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20230201storageManagedClusterStatusSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfile, default is Undefined, optional - storage profile - systemData : ContainerserviceAzureComV1api20230201storageManagedClusterStatusSystemData, default is Undefined, optional - system data - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - windowsProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - $propertyBag?: {str:str} - - aadProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20230201storageManagedClusterStatusAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfile - - azurePortalFQDN?: str - - conditions?: [ContainerserviceAzureComV1api20230201storageManagedClusterStatusConditionsItems0] - - currentKubernetesVersion?: str - - disableLocalAccounts?: bool - - diskEncryptionSetID?: str - - dnsPrefix?: str - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusExtendedLocation - - fqdn?: str - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusHTTPProxyConfig - - id?: str - - identity?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentityProfileAnon} - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfile - - location?: str - - maxAgentPools?: int - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfile - - nodeResourceGroup?: str - - oidcIssuerProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusOidcIssuerProfile - - podIdentityProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfile - - powerState?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusPowerState - - privateFQDN?: str - - privateLinkResources?: [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPrivateLinkResourcesItems0] - - provisioningState?: str - - publicNetworkAccess?: str - - securityProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusSku - - storageProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfile - - systemData?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusSystemData - - tags?: {str:str} - - $type?: str - - windowsProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusWorkloadAutoScalerProfile - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAPIServerAccessProfile: - """ - Storage version of v1api20230201.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - authorizedIPRanges : [str], default is Undefined, optional - authorized IP ranges - disableRunCommand : bool, default is Undefined, optional - disable run command - enablePrivateCluster : bool, default is Undefined, optional - enable private cluster - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - enable private cluster public f q d n - privateDNSZone : str, default is Undefined, optional - private DNS zone - """ - - - $propertyBag?: {str:str} - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - privateDNSZone?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAadProfile: - """ - Storage version of v1api20230201.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminGroupObjectIDs : [str], default is Undefined, optional - admin group object i ds - clientAppID : str, default is Undefined, optional - client app ID - enableAzureRBAC : bool, default is Undefined, optional - enable azure r b a c - managed : bool, default is Undefined, optional - managed - serverAppID : str, default is Undefined, optional - server app ID - serverAppSecret : str, default is Undefined, optional - server app secret - tenantID : str, default is Undefined, optional - tenant ID - """ - - - $propertyBag?: {str:str} - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAddonProfilesAnon: - """ - Storage version of v1api20230201.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - config : {str:str}, default is Undefined, optional - config - enabled : bool, default is Undefined, optional - enabled - identity : ContainerserviceAzureComV1api20230201storageManagedClusterStatusAddonProfilesAnonIdentity, default is Undefined, optional - identity - """ - - - $propertyBag?: {str:str} - - config?: {str:str} - - enabled?: bool - - identity?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusAddonProfilesAnonIdentity - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAddonProfilesAnonIdentity: - """ - Storage version of v1api20230201.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0: - """ - Storage version of v1api20230201.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - current orchestrator version - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - hostGroupID : str, default is Undefined, optional - host group ID - kubeletConfig : ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - name : str, default is Undefined, optional - name - nodeImageVersion : str, default is Undefined, optional - node image version - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixID : str, default is Undefined, optional - node public IP prefix ID - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - podSubnetID : str, default is Undefined, optional - pod subnet ID - powerState : ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - provisioningState : str, default is Undefined, optional - provisioning state - proximityPlacementGroupID : str, default is Undefined, optional - proximity placement group ID - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetID : str, default is Undefined, optional - vnet subnet ID - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - count?: int - - creationData?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0CreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupID?: str - - kubeletConfig?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - name?: str - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0PowerState - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0CreationData: - """ - Storage version of v1api20230201.CreationData_STATUS Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceId : str, default is Undefined, optional - source resource Id - """ - - - $propertyBag?: {str:str} - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig: - """ - Storage version of v1api20230201.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig: - """ - Storage version of v1api20230201.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Storage version of v1api20230201.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0PowerState: - """ - Storage version of v1api20230201.PowerState_STATUS Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings: - """ - Storage version of v1api20230201.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - maxSurge?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAutoScalerProfile: - """ - Storage version of v1api20230201.ManagedClusterProperties_AutoScalerProfile_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - balance_similar_node_groups : str, default is Undefined, optional - balance similar node groups - expander : str, default is Undefined, optional - expander - max_empty_bulk_delete : str, default is Undefined, optional - max empty bulk delete - max_graceful_termination_sec : str, default is Undefined, optional - max graceful termination sec - max_node_provision_time : str, default is Undefined, optional - max node provision time - max_total_unready_percentage : str, default is Undefined, optional - max total unready percentage - new_pod_scale_up_delay : str, default is Undefined, optional - new pod scale up delay - ok_total_unready_count : str, default is Undefined, optional - ok total unready count - scale_down_delay_after_add : str, default is Undefined, optional - scale down delay after add - scale_down_delay_after_delete : str, default is Undefined, optional - scale down delay after delete - scale_down_delay_after_failure : str, default is Undefined, optional - scale down delay after failure - scale_down_unneeded_time : str, default is Undefined, optional - scale down unneeded time - scale_down_unready_time : str, default is Undefined, optional - scale down unready time - scale_down_utilization_threshold : str, default is Undefined, optional - scale down utilization threshold - scan_interval : str, default is Undefined, optional - scan interval - skip_nodes_with_local_storage : str, default is Undefined, optional - skip nodes with local storage - skip_nodes_with_system_pods : str, default is Undefined, optional - skip nodes with system pods - """ - - - $propertyBag?: {str:str} - - balance_similar_node_groups?: str - - expander?: str - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAutoUpgradeProfile: - """ - Storage version of v1api20230201.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - upgradeChannel : str, default is Undefined, optional - upgrade channel - """ - - - $propertyBag?: {str:str} - - upgradeChannel?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfile: - """ - Storage version of v1api20230201.ManagedClusterAzureMonitorProfile_STATUS Azure Monitor addon profiles for monitoring the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - metrics : ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - $propertyBag?: {str:str} - - metrics?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfileMetrics: - """ - Storage version of v1api20230201.ManagedClusterAzureMonitorProfileMetrics_STATUS 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - kubeStateMetrics : ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics: - """ - Storage version of v1api20230201.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - metricAnnotationsAllowList : str, default is Undefined, optional - metric annotations allow list - metricLabelsAllowlist : str, default is Undefined, optional - metric labels allowlist - """ - - - $propertyBag?: {str:str} - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusExtendedLocation: - """ - Storage version of v1api20230201.ExtendedLocation_STATUS The complex type of the extended location. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - name?: str - - $type?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusHTTPProxyConfig: - """ - Storage version of v1api20230201.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - httpProxy : str, default is Undefined, optional - http proxy - httpsProxy : str, default is Undefined, optional - https proxy - noProxy : [str], default is Undefined, optional - no proxy - trustedCa : str, default is Undefined, optional - trusted ca - """ - - - $propertyBag?: {str:str} - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentity: - """ - Storage version of v1api20230201.ManagedClusterIdentity_STATUS Identity for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - principalId : str, default is Undefined, optional - principal Id - tenantId : str, default is Undefined, optional - tenant Id - $type : str, default is Undefined, optional - type - userAssignedIdentities : {str:ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon}, default is Undefined, optional - user assigned identities - """ - - - $propertyBag?: {str:str} - - principalId?: str - - tenantId?: str - - $type?: str - - userAssignedIdentities?: {str:ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon} - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentityProfileAnon: - """ - Storage version of v1api20230201.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon: - """ - Storage version of v1api20230201.ManagedClusterIdentity_UserAssignedIdentities_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - principalId : str, default is Undefined, optional - principal Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - principalId?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfile: - """ - Storage version of v1api20230201.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminUsername : str, default is Undefined, optional - admin username - ssh : ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfileSSH, default is Undefined, optional - ssh - """ - - - $propertyBag?: {str:str} - - adminUsername?: str - - ssh?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfileSSH - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfileSSH: - """ - Storage version of v1api20230201.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicKeys : [ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0], default is Undefined, optional - public keys - """ - - - $propertyBag?: {str:str} - - publicKeys?: [ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0: - """ - Storage version of v1api20230201.ContainerServiceSshPublicKey_STATUS Contains information about SSH certificate public key data. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keyData : str, default is Undefined, optional - key data - """ - - - $propertyBag?: {str:str} - - keyData?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfile: - """ - Storage version of v1api20230201.ContainerServiceNetworkProfile_STATUS Profile of network configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServiceIP : str, default is Undefined, optional - dns service IP - dockerBridgeCidr : str, default is Undefined, optional - docker bridge cidr - ipFamilies : [str], default is Undefined, optional - ip families - loadBalancerProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - load balancer sku - natGatewayProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - network dataplane - networkMode : str, default is Undefined, optional - network mode - networkPlugin : str, default is Undefined, optional - network plugin - networkPluginMode : str, default is Undefined, optional - network plugin mode - networkPolicy : str, default is Undefined, optional - network policy - outboundType : str, default is Undefined, optional - outbound type - podCidr : str, default is Undefined, optional - pod cidr - podCidrs : [str], default is Undefined, optional - pod cidrs - serviceCidr : str, default is Undefined, optional - service cidr - serviceCidrs : [str], default is Undefined, optional - service cidrs - """ - - - $propertyBag?: {str:str} - - dnsServiceIP?: str - - dockerBridgeCidr?: str - - ipFamilies?: [str] - - loadBalancerProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfile - - loadBalancerSku?: str - - natGatewayProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfile - - networkDataplane?: str - - networkMode?: str - - networkPlugin?: str - - networkPluginMode?: str - - networkPolicy?: str - - outboundType?: str - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfile: - """ - Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allocatedOutboundPorts : int, default is Undefined, optional - allocated outbound ports - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - enable multiple standard load balancers - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPs : ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - $propertyBag?: {str:str} - - allocatedOutboundPorts?: int - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - countIPv6 : int, default is Undefined, optional - count IPv6 - """ - - - $propertyBag?: {str:str} - - count?: int - - countIPv6?: int - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPPrefixes : [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - public IP prefixes - """ - - - $propertyBag?: {str:str} - - publicIPPrefixes?: [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs: - """ - Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPs : [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - public i ps - """ - - - $propertyBag?: {str:str} - - publicIPs?: [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfile: - """ - Storage version of v1api20230201.ManagedClusterNATGatewayProfile_STATUS Profile of the managed cluster NAT gateway. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - $propertyBag?: {str:str} - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - Storage version of v1api20230201.ManagedClusterManagedOutboundIPProfile_STATUS Profile of the managed outbound IP resources of the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - """ - - - $propertyBag?: {str:str} - - count?: int - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusOidcIssuerProfile: - """ - Storage version of v1api20230201.ManagedClusterOIDCIssuerProfile_STATUS The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - issuerURL : str, default is Undefined, optional - issuer URL - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - issuerURL?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfile: - """ - Storage version of v1api20230201.ManagedClusterPodIdentityProfile_STATUS See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowNetworkPluginKubenet : bool, default is Undefined, optional - allow network plugin kubenet - enabled : bool, default is Undefined, optional - enabled - userAssignedIdentities : [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - user assigned identities - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - user assigned identity exceptions - """ - - - $propertyBag?: {str:str} - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Storage version of v1api20230201.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - bindingSelector : str, default is Undefined, optional - binding selector - identity : ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, optional - identity - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - provisioningInfo : ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo, default is Undefined, optional - provisioning info - provisioningState : str, default is Undefined, optional - provisioning state - """ - - - $propertyBag?: {str:str} - - bindingSelector?: str - - identity?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name?: str - - namespace?: str - - provisioningInfo?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - - provisioningState?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Storage version of v1api20230201.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo: - """ - Storage version of v1api20230201.ManagedClusterPodIdentity_ProvisioningInfo_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - error : ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError, default is Undefined, optional - error - """ - - - $propertyBag?: {str:str} - - error?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError: - """ - Storage version of v1api20230201.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - error : ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError, default is Undefined, optional - error - """ - - - $propertyBag?: {str:str} - - error?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError: - """ - Storage version of v1api20230201.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - details : [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0], default is Undefined, optional - details - message : str, default is Undefined, optional - message - target : str, default is Undefined, optional - target - """ - - - $propertyBag?: {str:str} - - code?: str - - details?: [ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0] - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0: - """ - Storage version of v1api20230201.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - message : str, default is Undefined, optional - message - target : str, default is Undefined, optional - target - """ - - - $propertyBag?: {str:str} - - code?: str - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - Storage version of v1api20230201.ManagedClusterPodIdentityException_STATUS See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - podLabels : {str:str}, default is Undefined, optional - pod labels - """ - - - $propertyBag?: {str:str} - - name?: str - - namespace?: str - - podLabels?: {str:str} - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusPowerState: - """ - Storage version of v1api20230201.PowerState_STATUS Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusPrivateLinkResourcesItems0: - """ - Storage version of v1api20230201.PrivateLinkResource_STATUS A private link resource - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - groupId : str, default is Undefined, optional - group Id - id : str, default is Undefined, optional - id - name : str, default is Undefined, optional - name - privateLinkServiceID : str, default is Undefined, optional - private link service ID - requiredMembers : [str], default is Undefined, optional - required members - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - groupId?: str - - id?: str - - name?: str - - privateLinkServiceID?: str - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfile: - """ - Storage version of v1api20230201.ManagedClusterSecurityProfile_STATUS Security profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - azureKeyVaultKms : ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - defender : ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - workloadIdentity : ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - $propertyBag?: {str:str} - - azureKeyVaultKms?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileAzureKeyVaultKms - - defender?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileImageCleaner - - workloadIdentity?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileWorkloadIdentity - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileAzureKeyVaultKms: - """ - Storage version of v1api20230201.AzureKeyVaultKms_STATUS Azure Key Vault key management service settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - keyId : str, default is Undefined, optional - key Id - keyVaultNetworkAccess : str, default is Undefined, optional - key vault network access - keyVaultResourceId : str, default is Undefined, optional - key vault resource Id - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: str - - keyVaultResourceId?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileDefender: - """ - Storage version of v1api20230201.ManagedClusterSecurityProfileDefender_STATUS Microsoft Defender settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - logAnalyticsWorkspaceResourceId : str, default is Undefined, optional - log analytics workspace resource Id - securityMonitoring : ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - $propertyBag?: {str:str} - - logAnalyticsWorkspaceResourceId?: str - - securityMonitoring?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring: - """ - Storage version of v1api20230201.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS Microsoft Defender settings for the security profile threat detection. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileImageCleaner: - """ - Storage version of v1api20230201.ManagedClusterSecurityProfileImageCleaner_STATUS 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - intervalHours : int, default is Undefined, optional - interval hours - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusSecurityProfileWorkloadIdentity: - """ - Storage version of v1api20230201.ManagedClusterSecurityProfileWorkloadIdentity_STATUS Workload identity settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusServicePrincipalProfile: - """ - Storage version of v1api20230201.ManagedClusterServicePrincipalProfile_STATUS Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusSku: - """ - Storage version of v1api20230201.ManagedClusterSKU_STATUS The SKU of a Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - tier : str, default is Undefined, optional - tier - """ - - - $propertyBag?: {str:str} - - name?: str - - tier?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfile: - """ - Storage version of v1api20230201.ManagedClusterStorageProfile_STATUS Storage profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - blobCSIDriver : ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - $propertyBag?: {str:str} - - blobCSIDriver?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileBlobCSIDriver: - """ - Storage version of v1api20230201.ManagedClusterStorageProfileBlobCSIDriver_STATUS AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileDiskCSIDriver: - """ - Storage version of v1api20230201.ManagedClusterStorageProfileDiskCSIDriver_STATUS AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileFileCSIDriver: - """ - Storage version of v1api20230201.ManagedClusterStorageProfileFileCSIDriver_STATUS AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusStorageProfileSnapshotController: - """ - Storage version of v1api20230201.ManagedClusterStorageProfileSnapshotController_STATUS Snapshot Controller settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusSystemData: - """ - Storage version of v1api20230201.SystemData_STATUS Metadata pertaining to creation and last modification of the resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - createdAt : str, default is Undefined, optional - created at - createdBy : str, default is Undefined, optional - created by - createdByType : str, default is Undefined, optional - created by type - lastModifiedAt : str, default is Undefined, optional - last modified at - lastModifiedBy : str, default is Undefined, optional - last modified by - lastModifiedByType : str, default is Undefined, optional - last modified by type - """ - - - $propertyBag?: {str:str} - - createdAt?: str - - createdBy?: str - - createdByType?: str - - lastModifiedAt?: str - - lastModifiedBy?: str - - lastModifiedByType?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusWindowsProfile: - """ - Storage version of v1api20230201.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminPassword : str, default is Undefined, optional - admin password - adminUsername : str, default is Undefined, optional - admin username - enableCSIProxy : bool, default is Undefined, optional - enable c s i proxy - gmsaProfile : ContainerserviceAzureComV1api20230201storageManagedClusterStatusWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - license type - """ - - - $propertyBag?: {str:str} - - adminPassword?: str - - adminUsername?: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusWindowsProfileGmsaProfile - - licenseType?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusWindowsProfileGmsaProfile: - """ - Storage version of v1api20230201.WindowsGmsaProfile_STATUS Windows gMSA Profile in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServer : str, default is Undefined, optional - dns server - enabled : bool, default is Undefined, optional - enabled - rootDomainName : str, default is Undefined, optional - root domain name - """ - - - $propertyBag?: {str:str} - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusWorkloadAutoScalerProfile: - """ - Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfile_STATUS Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keda : ContainerserviceAzureComV1api20230201storageManagedClusterStatusWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - """ - - - $propertyBag?: {str:str} - - keda?: ContainerserviceAzureComV1api20230201storageManagedClusterStatusWorkloadAutoScalerProfileKeda - - -schema ContainerserviceAzureComV1api20230201storageManagedClusterStatusWorkloadAutoScalerProfileKeda: - """ - Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201storage_managed_clusters_agent_pool.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201storage_managed_clusters_agent_pool.k deleted file mode 100644 index 40e85e47..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230201storage_managed_clusters_agent_pool.k +++ /dev/null @@ -1,1187 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedClustersAgentPool: - """ - Storage version of v1api20230201.ManagedClustersAgentPool Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-02-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20230201storage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedClustersAgentPool", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20230201storage" = "containerservice.azure.com/v1api20230201storage" - - kind: "ManagedClustersAgentPool" = "ManagedClustersAgentPool" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpec - - status?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatus - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpec: - """ - Storage version of v1api20230201.ManagedClusters_AgentPool_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - azureName : str, default is Undefined, optional - 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. - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecCreationData, default is Undefined, optional - creation data - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - hostGroupReference : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecHostGroupReference, default is Undefined, optional - host group reference - kubeletConfig : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixReference : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecNodePublicIPPrefixReference, default is Undefined, optional - node public IP prefix reference - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - originalVersion : str, default is Undefined, optional - original version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - owner : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecOwner, default is Undefined, required - owner - podSubnetReference : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecPodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecPowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetReference : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecVnetSubnetReference, default is Undefined, optional - vnet subnet reference - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - azureName?: str - - count?: int - - creationData?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecCreationData - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupReference?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecHostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecKubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecLinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecNodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - originalVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - owner: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecOwner - - podSubnetReference?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecPodSubnetReference - - powerState?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecPowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecProximityPlacementGroupReference - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecUpgradeSettings - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecVnetSubnetReference - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecCreationData: - """ - Storage version of v1api20230201.CreationData Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceReference : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecCreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - $propertyBag?: {str:str} - - sourceResourceReference?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecCreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecCreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecHostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecKubeletConfig: - """ - Storage version of v1api20230201.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecLinuxOSConfig: - """ - Storage version of v1api20230201.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls: - """ - Storage version of v1api20230201.SysctlConfig Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecNodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecPodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecPowerState: - """ - Storage version of v1api20230201.PowerState Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecUpgradeSettings: - """ - Storage version of v1api20230201.AgentPoolUpgradeSettings Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - maxSurge?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolSpecVnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatus: - """ - Storage version of v1api20230201.ManagedClusters_AgentPool_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - conditions : [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusConditionsItems0], default is Undefined, optional - conditions - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusCreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - current orchestrator version - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - hostGroupID : str, default is Undefined, optional - host group ID - id : str, default is Undefined, optional - id - kubeletConfig : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - name : str, default is Undefined, optional - name - nodeImageVersion : str, default is Undefined, optional - node image version - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixID : str, default is Undefined, optional - node public IP prefix ID - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - podSubnetID : str, default is Undefined, optional - pod subnet ID - powerState : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusPowerState, default is Undefined, optional - power state - properties_type : str, default is Undefined, optional - properties type - provisioningState : str, default is Undefined, optional - provisioning state - proximityPlacementGroupID : str, default is Undefined, optional - proximity placement group ID - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetID : str, default is Undefined, optional - vnet subnet ID - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - conditions?: [ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusConditionsItems0] - - count?: int - - creationData?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusCreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupID?: str - - id?: str - - kubeletConfig?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusKubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusLinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - name?: str - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusPowerState - - properties_type?: str - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusUpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusCreationData: - """ - Storage version of v1api20230201.CreationData_STATUS Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceId : str, default is Undefined, optional - source resource Id - """ - - - $propertyBag?: {str:str} - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusKubeletConfig: - """ - Storage version of v1api20230201.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusLinuxOSConfig: - """ - Storage version of v1api20230201.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls: - """ - Storage version of v1api20230201.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusPowerState: - """ - Storage version of v1api20230201.PowerState_STATUS Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20230201storageManagedClustersAgentPoolStatusUpgradeSettings: - """ - Storage version of v1api20230201.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - maxSurge?: str - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230202preview_managed_cluster.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230202preview_managed_cluster.k deleted file mode 100644 index e511f76c..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230202preview_managed_cluster.k +++ /dev/null @@ -1,5264 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedCluster: - """ - Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-02-02-preview/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20230202preview", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedCluster", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20230202previewManagedClusterSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20230202previewManagedClusterStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20230202preview" = "containerservice.azure.com/v1api20230202preview" - - kind: "ManagedCluster" = "ManagedCluster" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20230202previewManagedClusterSpec - - status?: ContainerserviceAzureComV1api20230202previewManagedClusterStatus - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpec: - """ - containerservice azure com v1api20230202preview managed cluster spec - - Attributes - ---------- - aadProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20230202previewManagedClusterSpecAddonProfilesAnon}, default is Undefined, optional - AddonProfiles: The profile of managed cluster add-on. - agentPoolProfiles : [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0], default is Undefined, optional - AgentPoolProfiles: The agent pool properties. - apiServerAccessProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureMonitorProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfile, default is Undefined, optional - azure monitor profile - azureName : str, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20230202previewManagedClusterSpecCreationData, default is Undefined, optional - creation data - disableLocalAccounts : bool, default is Undefined, optional - 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). - diskEncryptionSetReference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecDiskEncryptionSetReference, default is Undefined, optional - disk encryption set reference - dnsPrefix : str, default is Undefined, optional - DnsPrefix: This cannot be updated once the Managed Cluster has been created. - enableNamespaceResources : bool, default is Undefined, optional - EnableNamespaceResources: The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource. - enablePodSecurityPolicy : bool, default is Undefined, optional - 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. - enableRBAC : bool, default is Undefined, optional - EnableRBAC: Whether to enable Kubernetes Role-Based Access Control. - extendedLocation : ContainerserviceAzureComV1api20230202previewManagedClusterSpecExtendedLocation, default is Undefined, optional - extended location - fqdnSubdomain : str, default is Undefined, optional - FqdnSubdomain: This cannot be updated once the Managed Cluster has been created. - guardrailsProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecGuardrailsProfile, default is Undefined, optional - guardrails profile - httpProxyConfig : ContainerserviceAzureComV1api20230202previewManagedClusterSpecHTTPProxyConfig, default is Undefined, optional - http proxy config - identity : ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityProfileAnon}, default is Undefined, optional - IdentityProfile: Identities associated with the cluster. - ingressProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfile, default is Undefined, optional - ingress profile - kubernetesVersion : str, default is Undefined, optional - KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. - linuxProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, required - Location: The geo-location where the resource lives - networkProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - NodeResourceGroup: The name of the resource group containing agent pool nodes. - nodeResourceGroupProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecNodeResourceGroupProfile, default is Undefined, optional - node resource group profile - oidcIssuerProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - operatorSpec : ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpec, default is Undefined, optional - operator spec - owner : ContainerserviceAzureComV1api20230202previewManagedClusterSpecOwner, default is Undefined, required - owner - podIdentityProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfile, default is Undefined, optional - pod identity profile - privateLinkResources : [ContainerserviceAzureComV1api20230202previewManagedClusterSpecPrivateLinkResourcesItems0], default is Undefined, optional - PrivateLinkResources: Private link resources associated with the cluster. - publicNetworkAccess : str, default is Undefined, optional - PublicNetworkAccess: Allow or deny public network access for AKS - securityProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfile, default is Undefined, optional - security profile - serviceMeshProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfile, default is Undefined, optional - service mesh profile - servicePrincipalProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20230202previewManagedClusterSpecSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfile, default is Undefined, optional - storage profile - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - upgradeSettings : ContainerserviceAzureComV1api20230202previewManagedClusterSpecUpgradeSettings, default is Undefined, optional - upgrade settings - windowsProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - aadProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20230202previewManagedClusterSpecAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfile - - azureName?: str - - creationData?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecCreationData - - disableLocalAccounts?: bool - - diskEncryptionSetReference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecDiskEncryptionSetReference - - dnsPrefix?: str - - enableNamespaceResources?: bool - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecExtendedLocation - - fqdnSubdomain?: str - - guardrailsProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecGuardrailsProfile - - httpProxyConfig?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecHTTPProxyConfig - - identity?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityProfileAnon} - - ingressProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfile - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfile - - location: str - - networkProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfile - - nodeResourceGroup?: str - - nodeResourceGroupProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecNodeResourceGroupProfile - - oidcIssuerProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecOidcIssuerProfile - - operatorSpec?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpec - - owner: ContainerserviceAzureComV1api20230202previewManagedClusterSpecOwner - - podIdentityProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfile - - privateLinkResources?: [ContainerserviceAzureComV1api20230202previewManagedClusterSpecPrivateLinkResourcesItems0] - - publicNetworkAccess?: "Disabled" | "Enabled" | "SecuredByPerimeter" - - securityProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfile - - serviceMeshProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecSku - - storageProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfile - - tags?: {str:str} - - upgradeSettings?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecUpgradeSettings - - windowsProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfile - - - check: - len(azureName) <= 63 - len(azureName) >= 1 - _regex_match(str(azureName), r"^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$") if azureName - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAPIServerAccessProfile: - """ - ApiServerAccessProfile: The access profile for managed cluster API server. - - Attributes - ---------- - authorizedIPRanges : [str], default is Undefined, optional - 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). - disableRunCommand : bool, default is Undefined, optional - DisableRunCommand: Whether to disable run command for the cluster or not. - enablePrivateCluster : bool, default is Undefined, optional - EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters). - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not. - enableVnetIntegration : bool, default is Undefined, optional - EnableVnetIntegration: Whether to enable apiserver vnet integration for the cluster or not. - privateDNSZone : str, default is Undefined, optional - 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'. - subnetId : str, default is Undefined, optional - SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration. - """ - - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - enableVnetIntegration?: bool - - privateDNSZone?: str - - subnetId?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAadProfile: - """ - AadProfile: The Azure Active Directory configuration. - - Attributes - ---------- - adminGroupObjectIDs : [str], default is Undefined, optional - AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster. - clientAppID : str, default is Undefined, optional - ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - enableAzureRBAC : bool, default is Undefined, optional - EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization. - managed : bool, default is Undefined, optional - Managed: Whether to enable managed AAD. - serverAppID : str, default is Undefined, optional - ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - serverAppSecret : str, default is Undefined, optional - ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. - tenantID : str, default is Undefined, optional - TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. - """ - - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAddonProfilesAnon: - """ - A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - config : {str:str}, default is Undefined, optional - Config: Key-value pairs for configuring an add-on. - enabled : bool, default is Undefined, required - Enabled: Whether the add-on is enabled or not. - """ - - - config?: {str:str} - - enabled: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0: - """ - Profile for the container service agent pool. - - Attributes - ---------- - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - capacityReservationGroupID : str, default is Undefined, optional - CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group. - count : int, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableCustomCATrust : bool, default is Undefined, optional - EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false. - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - hostGroupReference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0HostGroupReference, default is Undefined, optional - host group reference - kubeletConfig : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - messageOfTheDay : str, default is Undefined, optional - MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script). - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - name : str, default is Undefined, required - Name: Windows agent pool names must be 6 characters or less. - networkProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfile, default is Undefined, optional - network profile - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixReference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference, default is Undefined, optional - node public IP prefix reference - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - podSubnetReference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: The type of Agent Pool. - upgradeSettings : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetReference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference, default is Undefined, optional - vnet subnet reference - windowsProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0WindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - availabilityZones?: [str] - - capacityReservationGroupID?: str - - count?: int - - creationData?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0CreationData - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: "MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g" - - hostGroupReference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: "OS" | "Temporary" - - linuxOSConfig?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: "System" | "User" - - name: str - - networkProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfile - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: "Ephemeral" | "Managed" - - osSKU?: "CBLMariner" | "Mariner" | "Ubuntu" | "Windows2019" | "Windows2022" - - osType?: "Linux" | "Windows" - - podSubnetReference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - - powerState?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0PowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - - scaleDownMode?: "Deallocate" | "Delete" - - scaleSetEvictionPolicy?: "Deallocate" | "Delete" - - scaleSetPriority?: "Regular" | "Spot" - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: "AvailabilitySet" | "VirtualMachineScaleSets" - - upgradeSettings?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - - windowsProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0WindowsProfile - - workloadRuntime?: "KataMshvVmIsolation" | "OCIContainer" | "WasmWasi" - - - check: - _regex_match(str(name), r"^[a-z][a-z0-9]{0,11}$") - osDiskSizeGB <= 2048 - osDiskSizeGB >= 0 - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0CreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceReference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - sourceResourceReference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0HostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0KubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - - check: - containerLogMaxFiles >= 2 - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfile: - """ - NetworkProfile: Network-related settings of an agent pool. - - Attributes - ---------- - allowedHostPorts : [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0], default is Undefined, optional - AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. - applicationSecurityGroupsReferences : [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0], default is Undefined, optional - ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created. - nodePublicIPTags : [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - NodePublicIPTags: IPTags of instance-level public IPs. - """ - - - allowedHostPorts?: [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroupsReferences?: [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0: - """ - The port range. - - Attributes - ---------- - portEnd : int, default is Undefined, optional - 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. - portStart : int, default is Undefined, optional - 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. - $protocol : str, default is Undefined, optional - Protocol: The network protocol of the port. - """ - - - portEnd?: int - - portStart?: int - - $protocol?: "TCP" | "UDP" - - - check: - portEnd <= 65535 - portEnd >= 1 - portStart <= 65535 - portStart >= 1 - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0: - """ - Contains the IPTag associated with the object. - - Attributes - ---------- - ipTagType : str, default is Undefined, optional - IpTagType: The IP tag type. Example: RoutingPreference. - tag : str, default is Undefined, optional - Tag: The value of the IP tag associated with the public IP. Example: Internet. - """ - - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0PowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: "Running" | "Stopped" - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - maxSurge : str, default is Undefined, optional - 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?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAgentPoolProfilesItems0WindowsProfile: - """ - WindowsProfile: The Windows agent pool's specific profile. - - Attributes - ---------- - disableOutboundNat : bool, default is Undefined, optional - DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled. - """ - - - disableOutboundNat?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAutoScalerProfile: - """ - AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - - Attributes - ---------- - balance_similar_node_groups : str, default is Undefined, optional - BalanceSimilarNodeGroups: Valid values are 'true' and 'false' - expander : str, default is Undefined, optional - 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. - max_empty_bulk_delete : str, default is Undefined, optional - MaxEmptyBulkDelete: The default is 10. - max_graceful_termination_sec : str, default is Undefined, optional - MaxGracefulTerminationSec: The default is 600. - max_node_provision_time : str, default is Undefined, optional - MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - max_total_unready_percentage : str, default is Undefined, optional - MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0. - new_pod_scale_up_delay : str, default is Undefined, optional - 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). - ok_total_unready_count : str, default is Undefined, optional - OkTotalUnreadyCount: This must be an integer. The default is 3. - scale_down_delay_after_add : str, default is Undefined, optional - ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_delay_after_delete : str, default is Undefined, optional - 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. - scale_down_delay_after_failure : str, default is Undefined, optional - ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unneeded_time : str, default is Undefined, optional - ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unready_time : str, default is Undefined, optional - ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_utilization_threshold : str, default is Undefined, optional - ScaleDownUtilizationThreshold: The default is '0.5'. - scan_interval : str, default is Undefined, optional - ScanInterval: The default is '10'. Values must be an integer number of seconds. - skip_nodes_with_local_storage : str, default is Undefined, optional - SkipNodesWithLocalStorage: The default is true. - skip_nodes_with_system_pods : str, default is Undefined, optional - SkipNodesWithSystemPods: The default is true. - """ - - - balance_similar_node_groups?: str - - expander?: "least-waste" | "most-pods" | "priority" | "random" - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAutoUpgradeProfile: - """ - AutoUpgradeProfile: The auto upgrade configuration. - - Attributes - ---------- - nodeOSUpgradeChannel : str, default is Undefined, optional - NodeOSUpgradeChannel: The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA. - upgradeChannel : str, default is Undefined, optional - UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). - """ - - - nodeOSUpgradeChannel?: "NodeImage" | "None" | "SecurityPatch" | "Unmanaged" - - upgradeChannel?: "node-image" | "none" | "patch" | "rapid" | "stable" - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfile: - """ - AzureMonitorProfile: Prometheus addon profile for the container service cluster - - Attributes - ---------- - metrics : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - metrics?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfileMetrics: - """ - Metrics: Metrics profile for the prometheus service addon - - Attributes - ---------- - enabled : bool, default is Undefined, required - Enabled: Whether to enable the Prometheus collector - kubeStateMetrics : ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - enabled: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics: - """ - KubeStateMetrics: Kube State Metrics for prometheus addon profile for the container service cluster - - Attributes - ---------- - metricAnnotationsAllowList : str, default is Undefined, optional - MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric. - metricLabelsAllowlist : str, default is Undefined, optional - MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric. - """ - - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecCreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceReference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecCreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - sourceResourceReference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecCreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecCreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecDiskEncryptionSetReference: - """ - DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecExtendedLocation: - """ - ExtendedLocation: The extended location of the Virtual Machine. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the extended location. - $type : str, default is Undefined, optional - Type: The type of the extended location. - """ - - - name?: str - - $type?: "EdgeZone" - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecGuardrailsProfile: - """ - GuardrailsProfile: The guardrails profile holds all the guardrails information for a given cluster - - Attributes - ---------- - excludedNamespaces : [str], default is Undefined, optional - ExcludedNamespaces: List of namespaces excluded from guardrails checks - level : str, default is Undefined, required - Level: The guardrails level to be used. By default, Guardrails is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces - version : str, default is Undefined, required - Version: The version of constraints to use - """ - - - excludedNamespaces?: [str] - - level: "Enforcement" | "Off" | "Warning" - - version: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecHTTPProxyConfig: - """ - HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - - Attributes - ---------- - httpProxy : str, default is Undefined, optional - HttpProxy: The HTTP proxy server endpoint to use. - httpsProxy : str, default is Undefined, optional - HttpsProxy: The HTTPS proxy server endpoint to use. - noProxy : [str], default is Undefined, optional - NoProxy: The endpoints that should not go through proxy. - trustedCa : str, default is Undefined, optional - TrustedCa: Alternative CA cert to use for connecting to proxy servers. - """ - - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentity: - """ - Identity: The identity of the managed cluster, if configured. - - Attributes - ---------- - $type : str, default is Undefined, optional - Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). - userAssignedIdentities : [ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0], default is Undefined, optional - UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - """ - - - $type?: "None" | "SystemAssigned" | "UserAssigned" - - userAssignedIdentities?: [ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0] - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityProfileAnon: - """ - Details about a user assigned identity. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceReference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityProfileAnonResourceReference, default is Undefined, optional - resource reference - """ - - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityProfileAnonResourceReference - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityProfileAnonResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0: - """ - Information about the user assigned identity for the resource - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfile: - """ - IngressProfile: Ingress profile for the managed cluster. - - Attributes - ---------- - webAppRouting : ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfileWebAppRouting, default is Undefined, optional - web app routing - """ - - - webAppRouting?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfileWebAppRouting - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfileWebAppRouting: - """ - WebAppRouting: Web App Routing settings for the ingress profile. - - Attributes - ---------- - dnsZoneResourceReference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReference, default is Undefined, optional - dns zone resource reference - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Web App Routing. - """ - - - dnsZoneResourceReference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReference - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReference: - """ - DnsZoneResourceReference: Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing is enabled. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfile: - """ - LinuxProfile: The profile for Linux VMs in the Managed Cluster. - - Attributes - ---------- - adminUsername : str, default is Undefined, required - AdminUsername: The administrator username to use for Linux VMs. - ssh : ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfileSSH, default is Undefined, required - ssh - """ - - - adminUsername: str - - ssh: ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfileSSH - - - check: - _regex_match(str(adminUsername), r"^[A-Za-z][-A-Za-z0-9_]*$") - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfileSSH: - """ - Ssh: The SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - publicKeys : [ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfileSSHPublicKeysItems0], default is Undefined, required - PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified. - """ - - - publicKeys: [ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecLinuxProfileSSHPublicKeysItems0: - """ - Contains information about SSH certificate public key data. - - Attributes - ---------- - keyData : str, default is Undefined, required - KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers. - """ - - - keyData: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfile: - """ - NetworkProfile: The network configuration profile. - - Attributes - ---------- - dnsServiceIP : str, default is Undefined, optional - DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. - dockerBridgeCidr : str, default is Undefined, optional - DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. - ipFamilies : [str], default is Undefined, optional - 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. - kubeProxyConfig : ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileKubeProxyConfig, default is Undefined, optional - kube proxy config - loadBalancerProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - 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. - natGatewayProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - NetworkDataplane: Network dataplane used in the Kubernetes cluster. - networkMode : str, default is Undefined, optional - NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'. - networkPlugin : str, default is Undefined, optional - NetworkPlugin: Network plugin used for building the Kubernetes network. - networkPluginMode : str, default is Undefined, optional - NetworkPluginMode: Network plugin mode used for building the Kubernetes network. - networkPolicy : str, default is Undefined, optional - NetworkPolicy: Network policy used for building the Kubernetes network. - outboundType : str, default is Undefined, optional - 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). - podCidr : str, default is Undefined, optional - PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used. - podCidrs : [str], default is Undefined, optional - 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. - serviceCidr : str, default is Undefined, optional - ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. - serviceCidrs : [str], default is Undefined, optional - 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. - """ - - - dnsServiceIP?: str - - dockerBridgeCidr?: str - - ipFamilies?: [str] - - kubeProxyConfig?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileKubeProxyConfig - - loadBalancerProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfile - - loadBalancerSku?: "basic" | "standard" - - natGatewayProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfile - - networkDataplane?: "azure" | "cilium" - - networkMode?: "bridge" | "transparent" - - networkPlugin?: "azure" | "kubenet" | "none" - - networkPluginMode?: "Overlay" - - networkPolicy?: "azure" | "calico" | "cilium" - - outboundType?: "loadBalancer" | "managedNATGateway" | "userAssignedNATGateway" | "userDefinedRouting" - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - - check: - _regex_match(str(dnsServiceIP), r"^(?:(?: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]?)$") if dnsServiceIP - _regex_match(str(dockerBridgeCidr), r"^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$") if dockerBridgeCidr - _regex_match(str(podCidr), r"^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$") if podCidr - _regex_match(str(serviceCidr), r"^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$") if serviceCidr - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileKubeProxyConfig: - """ - KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations). - ipvsConfig : ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig, default is Undefined, optional - ipvs config - mode : str, default is Undefined, optional - Mode: Specify which proxy mode to use ('IPTABLES' or 'IPVS') - """ - - - enabled?: bool - - ipvsConfig?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig - - mode?: "IPTABLES" | "IPVS" - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig: - """ - IpvsConfig: Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'. - - Attributes - ---------- - scheduler : str, default is Undefined, optional - Scheduler: IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html. - tcpFinTimeoutSeconds : int, default is Undefined, optional - TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value. - tcpTimeoutSeconds : int, default is Undefined, optional - TcpTimeoutSeconds: The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value. - udpTimeoutSeconds : int, default is Undefined, optional - UdpTimeoutSeconds: The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value. - """ - - - scheduler?: "LeastConnection" | "RoundRobin" - - tcpFinTimeoutSeconds?: int - - tcpTimeoutSeconds?: int - - udpTimeoutSeconds?: int - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfile: - """ - LoadBalancerProfile: Profile of the cluster load balancer. - - Attributes - ---------- - allocatedOutboundPorts : int, default is Undefined, optional - 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. - backendPoolType : str, default is Undefined, optional - BackendPoolType: The type of the managed inbound Load Balancer BackendPool. - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer. - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPs : ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - allocatedOutboundPorts?: int - - backendPoolType?: "NodeIP" | "NodeIPConfiguration" - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - - - check: - allocatedOutboundPorts <= 64000 - allocatedOutboundPorts >= 0 - idleTimeoutInMinutes <= 120 - idleTimeoutInMinutes >= 4 - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - - Attributes - ---------- - count : int, default is Undefined, optional - 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. - countIPv6 : int, default is Undefined, optional - 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. - """ - - - count?: int - - countIPv6?: int - - - check: - count <= 100 - count >= 1 - countIPv6 <= 100 - countIPv6 >= 0 - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - - Attributes - ---------- - publicIPPrefixes : [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - PublicIPPrefixes: A list of public IP prefix resources. - """ - - - publicIPPrefixes?: [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs: - """ - OutboundIPs: Desired outbound IP resources for the cluster load balancer. - - Attributes - ---------- - publicIPs : [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - PublicIPs: A list of public IP resources. - """ - - - publicIPs?: [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfile: - """ - NatGatewayProfile: Profile of the cluster NAT gateway. - - Attributes - ---------- - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - - check: - idleTimeoutInMinutes <= 120 - idleTimeoutInMinutes >= 4 - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - - Attributes - ---------- - count : int, default is Undefined, optional - 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 - - - check: - count <= 16 - count >= 1 - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecNodeResourceGroupProfile: - """ - NodeResourceGroupProfile: The node resource group configuration profile. - - Attributes - ---------- - restrictionLevel : str, default is Undefined, optional - RestrictionLevel: The restriction level applied to the cluster's node resource group - """ - - - restrictionLevel?: "ReadOnly" | "Unrestricted" - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecOidcIssuerProfile: - """ - OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether the OIDC issuer is enabled. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpec: - """ - OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure - - Attributes - ---------- - configMaps : ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecConfigMaps, default is Undefined, optional - config maps - secrets : ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecrets, default is Undefined, optional - secrets - """ - - - configMaps?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecConfigMaps - - secrets?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecrets - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecConfigMaps: - """ - ConfigMaps: configures where to place operator written ConfigMaps. - - Attributes - ---------- - oidcIssuerProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - """ - - - oidcIssuerProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile: - """ - OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be created. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the ConfigMap being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecrets: - """ - Secrets: configures where to place Azure generated secrets. - - Attributes - ---------- - adminCredentials : ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecretsAdminCredentials, default is Undefined, optional - admin credentials - userCredentials : ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecretsUserCredentials, default is Undefined, optional - user credentials - """ - - - adminCredentials?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecretsAdminCredentials - - userCredentials?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecretsUserCredentials - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecretsAdminCredentials: - """ - AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecOperatorSpecSecretsUserCredentials: - """ - UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfile: - """ - 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. - - Attributes - ---------- - allowNetworkPluginKubenet : bool, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Whether the pod identity addon is enabled. - userAssignedIdentities : [ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - UserAssignedIdentities: The pod identities to use in the cluster. - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - UserAssignedIdentityExceptions: The pod identity exceptions to allow. - """ - - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - bindingSelector : str, default is Undefined, optional - BindingSelector: The binding selector to use for the AzureIdentityBinding resource. - identity : ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, required - identity - name : str, default is Undefined, required - Name: The name of the pod identity. - namespace : str, default is Undefined, required - Namespace: The namespace of the pod identity. - """ - - - bindingSelector?: str - - identity: ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name: str - - namespace: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Identity: The user assigned identity details. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceReference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference, default is Undefined, optional - resource reference - """ - - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - name : str, default is Undefined, required - Name: The name of the pod identity exception. - namespace : str, default is Undefined, required - Namespace: The namespace of the pod identity exception. - podLabels : {str:str}, default is Undefined, required - PodLabels: The pod labels to match. - """ - - - name: str - - namespace: str - - podLabels: {str:str} - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecPrivateLinkResourcesItems0: - """ - A private link resource - - Attributes - ---------- - groupId : str, default is Undefined, optional - GroupId: The group ID of the resource. - name : str, default is Undefined, optional - Name: The name of the private link resource. - reference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecPrivateLinkResourcesItems0Reference, default is Undefined, optional - reference - requiredMembers : [str], default is Undefined, optional - RequiredMembers: The RequiredMembers of the resource - $type : str, default is Undefined, optional - Type: The resource type. - """ - - - groupId?: str - - name?: str - - reference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecPrivateLinkResourcesItems0Reference - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecPrivateLinkResourcesItems0Reference: - """ - Reference: The ID of the private link resource. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfile: - """ - SecurityProfile: Security profile for the managed cluster. - - Attributes - ---------- - azureKeyVaultKms : ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - customCATrustCertificates : [str], default is Undefined, optional - CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) - defender : ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - nodeRestriction : ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileNodeRestriction, default is Undefined, optional - node restriction - workloadIdentity : ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - azureKeyVaultKms?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileAzureKeyVaultKms - - customCATrustCertificates?: [str] - - defender?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileImageCleaner - - nodeRestriction?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileNodeRestriction - - workloadIdentity?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileWorkloadIdentity - - - check: - len(customCATrustCertificates) >= 0 - len(customCATrustCertificates) <= 10 - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileAzureKeyVaultKms: - """ - AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Azure Key Vault key management service. The default is false. - keyId : str, default is Undefined, optional - 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. - keyVaultNetworkAccess : str, default is Undefined, optional - 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`. - keyVaultResourceReference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference, default is Undefined, optional - key vault resource reference - """ - - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: "Private" | "Public" - - keyVaultResourceReference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefender: - """ - Defender: Microsoft Defender settings for the security profile. - - Attributes - ---------- - logAnalyticsWorkspaceResourceReference : ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference, default is Undefined, optional - log analytics workspace resource reference - securityMonitoring : ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - logAnalyticsWorkspaceResourceReference?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - - securityMonitoring?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileDefenderSecurityMonitoring: - """ - SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Defender threat detection - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileImageCleaner: - """ - ImageCleaner: Image Cleaner settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Image Cleaner on AKS cluster. - intervalHours : int, default is Undefined, optional - IntervalHours: Image Cleaner scanning interval in hours. - """ - - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileNodeRestriction: - """ - NodeRestriction: [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Node Restriction - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecSecurityProfileWorkloadIdentity: - """ - 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. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable workload identity. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfile: - """ - ServiceMeshProfile: Service mesh profile for a managed cluster. - - Attributes - ---------- - istio : ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstio, default is Undefined, optional - istio - mode : str, default is Undefined, required - Mode: Mode of the service mesh. - """ - - - istio?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstio - - mode: "Disabled" | "Istio" - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstio: - """ - Istio: Istio service mesh configuration. - - Attributes - ---------- - components : ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstioComponents, default is Undefined, optional - components - """ - - - components?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstioComponents - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstioComponents: - """ - Components: Istio components configuration. - - Attributes - ---------- - ingressGateways : [ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0], default is Undefined, optional - IngressGateways: Istio ingress gateways. - """ - - - ingressGateways?: [ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0] - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0: - """ - 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`. - - Attributes - ---------- - enabled : bool, default is Undefined, required - Enabled: Whether to enable the ingress gateway. - mode : str, default is Undefined, required - Mode: Mode of an ingress gateway. - """ - - - enabled: bool - - mode: "External" | "Internal" - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecServicePrincipalProfile: - """ - ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - clientId : str, default is Undefined, required - ClientId: The ID for the service principal. - secret : ContainerserviceAzureComV1api20230202previewManagedClusterSpecServicePrincipalProfileSecret, default is Undefined, optional - secret - """ - - - clientId: str - - secret?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecServicePrincipalProfileSecret - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecServicePrincipalProfileSecret: - """ - Secret: The secret password associated with the service principal in plain text. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecSku: - """ - Sku: The managed cluster SKU. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of a managed cluster SKU. - tier : str, default is Undefined, optional - 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. - """ - - - name?: "Base" - - tier?: "Free" | "Standard" - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfile: - """ - StorageProfile: Storage profile for the managed cluster. - - Attributes - ---------- - blobCSIDriver : ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - blobCSIDriver?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileBlobCSIDriver: - """ - BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureBlob CSI Driver. The default value is false. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileDiskCSIDriver: - """ - DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureDisk CSI Driver. The default value is true. - version : str, default is Undefined, optional - Version: The version of AzureDisk CSI Driver. The default value is v1. - """ - - - enabled?: bool - - version?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileFileCSIDriver: - """ - FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureFile CSI Driver. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecStorageProfileSnapshotController: - """ - SnapshotController: Snapshot Controller settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Snapshot Controller. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading a cluster. - - Attributes - ---------- - overrideSettings : ContainerserviceAzureComV1api20230202previewManagedClusterSpecUpgradeSettingsOverrideSettings, default is Undefined, optional - override settings - """ - - - overrideSettings?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecUpgradeSettingsOverrideSettings - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecUpgradeSettingsOverrideSettings: - """ - OverrideSettings: Settings for overrides. - - Attributes - ---------- - controlPlaneOverrides : [str], default is Undefined, optional - ControlPlaneOverrides: List of upgrade overrides when upgrading a cluster's control plane. - until : str, default is Undefined, optional - 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. - """ - - - controlPlaneOverrides?: [str] - - until?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecWindowsProfile: - """ - WindowsProfile: The profile for Windows VMs in the Managed Cluster. - - Attributes - ---------- - adminPassword : str, default is Undefined, optional - 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!" - adminUsername : str, default is Undefined, 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 - enableCSIProxy : bool, default is Undefined, optional - EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy). - gmsaProfile : ContainerserviceAzureComV1api20230202previewManagedClusterSpecWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - 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. - """ - - - adminPassword?: str - - adminUsername: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecWindowsProfileGmsaProfile - - licenseType?: "None" | "Windows_Server" - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecWindowsProfileGmsaProfile: - """ - GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - - Attributes - ---------- - dnsServer : str, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Specifies whether to enable Windows gMSA in the managed cluster. - rootDomainName : str, default is Undefined, optional - 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. - """ - - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfile: - """ - WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - keda : ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - verticalPodAutoscaler : ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler, default is Undefined, optional - vertical pod autoscaler - """ - - - keda?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfileKeda - - verticalPodAutoscaler?: ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfileKeda: - """ - Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - enabled : bool, default is Undefined, required - Enabled: Whether to enable KEDA. - """ - - - enabled: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler: - """ - containerservice azure com v1api20230202preview managed cluster spec workload auto scaler profile vertical pod autoscaler - - Attributes - ---------- - controlledValues : str, default is Undefined, required - ControlledValues: Controls which resource value autoscaler will change. Default value is RequestsAndLimits. - enabled : bool, default is Undefined, required - Enabled: Whether to enable VPA. Default value is false. - updateMode : str, default is Undefined, required - UpdateMode: Each update mode level is a superset of the lower levels. Off 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. - linuxProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, optional - Location: The geo-location where the resource lives - maxAgentPools : int, default is Undefined, optional - MaxAgentPools: The max number of agent pools for the managed cluster. - name : str, default is Undefined, optional - Name: The name of the resource - networkProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - NodeResourceGroup: The name of the resource group containing agent pool nodes. - nodeResourceGroupProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusNodeResourceGroupProfile, default is Undefined, optional - node resource group profile - oidcIssuerProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - podIdentityProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfile, default is Undefined, optional - pod identity profile - powerState : ContainerserviceAzureComV1api20230202previewManagedClusterStatusPowerState, default is Undefined, optional - power state - privateFQDN : str, default is Undefined, optional - PrivateFQDN: The FQDN of private cluster. - privateLinkResources : [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPrivateLinkResourcesItems0], default is Undefined, optional - PrivateLinkResources: Private link resources associated with the cluster. - provisioningState : str, default is Undefined, optional - ProvisioningState: The current provisioning state. - publicNetworkAccess : str, default is Undefined, optional - PublicNetworkAccess: Allow or deny public network access for AKS - securityProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfile, default is Undefined, optional - security profile - serviceMeshProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfile, default is Undefined, optional - service mesh profile - servicePrincipalProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20230202previewManagedClusterStatusSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfile, default is Undefined, optional - storage profile - systemData : ContainerserviceAzureComV1api20230202previewManagedClusterStatusSystemData, default is Undefined, optional - system data - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - $type : str, default is Undefined, optional - Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - upgradeSettings : ContainerserviceAzureComV1api20230202previewManagedClusterStatusUpgradeSettings, default is Undefined, optional - upgrade settings - windowsProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - aadProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20230202previewManagedClusterStatusAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfile - - azurePortalFQDN?: str - - conditions?: [ContainerserviceAzureComV1api20230202previewManagedClusterStatusConditionsItems0] - - creationData?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusCreationData - - currentKubernetesVersion?: str - - disableLocalAccounts?: bool - - diskEncryptionSetID?: str - - dnsPrefix?: str - - enableNamespaceResources?: bool - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusExtendedLocation - - fqdn?: str - - fqdnSubdomain?: str - - guardrailsProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusGuardrailsProfile - - httpProxyConfig?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusHTTPProxyConfig - - id?: str - - identity?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20230202previewManagedClusterStatusIdentityProfileAnon} - - ingressProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfile - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfile - - location?: str - - maxAgentPools?: int - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfile - - nodeResourceGroup?: str - - nodeResourceGroupProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusNodeResourceGroupProfile - - oidcIssuerProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusOidcIssuerProfile - - podIdentityProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfile - - powerState?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusPowerState - - privateFQDN?: str - - privateLinkResources?: [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPrivateLinkResourcesItems0] - - provisioningState?: str - - publicNetworkAccess?: str - - securityProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfile - - serviceMeshProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusSku - - storageProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfile - - systemData?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusSystemData - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusUpgradeSettings - - windowsProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfile - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAPIServerAccessProfile: - """ - ApiServerAccessProfile: The access profile for managed cluster API server. - - Attributes - ---------- - authorizedIPRanges : [str], default is Undefined, optional - 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). - disableRunCommand : bool, default is Undefined, optional - DisableRunCommand: Whether to disable run command for the cluster or not. - enablePrivateCluster : bool, default is Undefined, optional - EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters). - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not. - enableVnetIntegration : bool, default is Undefined, optional - EnableVnetIntegration: Whether to enable apiserver vnet integration for the cluster or not. - privateDNSZone : str, default is Undefined, optional - 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'. - subnetId : str, default is Undefined, optional - SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration. - """ - - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - enableVnetIntegration?: bool - - privateDNSZone?: str - - subnetId?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAadProfile: - """ - AadProfile: The Azure Active Directory configuration. - - Attributes - ---------- - adminGroupObjectIDs : [str], default is Undefined, optional - AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster. - clientAppID : str, default is Undefined, optional - ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - enableAzureRBAC : bool, default is Undefined, optional - EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization. - managed : bool, default is Undefined, optional - Managed: Whether to enable managed AAD. - serverAppID : str, default is Undefined, optional - ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - serverAppSecret : str, default is Undefined, optional - ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. - tenantID : str, default is Undefined, optional - TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. - """ - - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAddonProfilesAnon: - """ - A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - config : {str:str}, default is Undefined, optional - Config: Key-value pairs for configuring an add-on. - enabled : bool, default is Undefined, optional - Enabled: Whether the add-on is enabled or not. - identity : ContainerserviceAzureComV1api20230202previewManagedClusterStatusAddonProfilesAnonIdentity, default is Undefined, optional - identity - """ - - - config?: {str:str} - - enabled?: bool - - identity?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAddonProfilesAnonIdentity - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAddonProfilesAnonIdentity: - """ - Identity: Information of user assigned identity used by this add-on. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0: - """ - Profile for the container service agent pool. - - Attributes - ---------- - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - capacityReservationGroupID : str, default is Undefined, optional - CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group. - count : int, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used. - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableCustomCATrust : bool, default is Undefined, optional - EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false. - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - hostGroupID : str, default is Undefined, optional - 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). - kubeletConfig : ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - messageOfTheDay : str, default is Undefined, optional - MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script). - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - name : str, default is Undefined, optional - Name: Windows agent pool names must be 6 characters or less. - networkProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfile, default is Undefined, optional - network profile - nodeImageVersion : str, default is Undefined, optional - NodeImageVersion: The version of node image - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixID : str, default is Undefined, optional - NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - podSubnetID : str, default is Undefined, optional - 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} - powerState : ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - provisioningState : str, default is Undefined, optional - ProvisioningState: The current deployment or provisioning state. - proximityPlacementGroupID : str, default is Undefined, optional - ProximityPlacementGroupID: The ID for Proximity Placement Group. - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: The type of Agent Pool. - upgradeSettings : ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetID : str, default is Undefined, optional - 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} - windowsProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0WindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - availabilityZones?: [str] - - capacityReservationGroupID?: str - - count?: int - - creationData?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0CreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupID?: str - - kubeletConfig?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: str - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfile - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0PowerState - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - windowsProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0WindowsProfile - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0CreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceId : str, default is Undefined, optional - SourceResourceId: This is the ARM ID of the source object to be used to create the target object. - """ - - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0KubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfile: - """ - NetworkProfile: Network-related settings of an agent pool. - - Attributes - ---------- - allowedHostPorts : [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0], default is Undefined, optional - AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. - applicationSecurityGroups : [str], default is Undefined, optional - ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created. - nodePublicIPTags : [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - NodePublicIPTags: IPTags of instance-level public IPs. - """ - - - allowedHostPorts?: [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroups?: [str] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0: - """ - The port range. - - Attributes - ---------- - portEnd : int, default is Undefined, optional - 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. - portStart : int, default is Undefined, optional - 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. - $protocol : str, default is Undefined, optional - Protocol: The network protocol of the port. - """ - - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0: - """ - Contains the IPTag associated with the object. - - Attributes - ---------- - ipTagType : str, default is Undefined, optional - IpTagType: The IP tag type. Example: RoutingPreference. - tag : str, default is Undefined, optional - Tag: The value of the IP tag associated with the public IP. Example: Internet. - """ - - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0PowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - maxSurge : str, default is Undefined, optional - 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?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAgentPoolProfilesItems0WindowsProfile: - """ - WindowsProfile: The Windows agent pool's specific profile. - - Attributes - ---------- - disableOutboundNat : bool, default is Undefined, optional - DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled. - """ - - - disableOutboundNat?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAutoScalerProfile: - """ - AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - - Attributes - ---------- - balance_similar_node_groups : str, default is Undefined, optional - BalanceSimilarNodeGroups: Valid values are 'true' and 'false' - expander : str, default is Undefined, optional - 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. - max_empty_bulk_delete : str, default is Undefined, optional - MaxEmptyBulkDelete: The default is 10. - max_graceful_termination_sec : str, default is Undefined, optional - MaxGracefulTerminationSec: The default is 600. - max_node_provision_time : str, default is Undefined, optional - MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - max_total_unready_percentage : str, default is Undefined, optional - MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0. - new_pod_scale_up_delay : str, default is Undefined, optional - 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). - ok_total_unready_count : str, default is Undefined, optional - OkTotalUnreadyCount: This must be an integer. The default is 3. - scale_down_delay_after_add : str, default is Undefined, optional - ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_delay_after_delete : str, default is Undefined, optional - 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. - scale_down_delay_after_failure : str, default is Undefined, optional - ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unneeded_time : str, default is Undefined, optional - ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unready_time : str, default is Undefined, optional - ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_utilization_threshold : str, default is Undefined, optional - ScaleDownUtilizationThreshold: The default is '0.5'. - scan_interval : str, default is Undefined, optional - ScanInterval: The default is '10'. Values must be an integer number of seconds. - skip_nodes_with_local_storage : str, default is Undefined, optional - SkipNodesWithLocalStorage: The default is true. - skip_nodes_with_system_pods : str, default is Undefined, optional - SkipNodesWithSystemPods: The default is true. - """ - - - balance_similar_node_groups?: str - - expander?: str - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAutoUpgradeProfile: - """ - AutoUpgradeProfile: The auto upgrade configuration. - - Attributes - ---------- - nodeOSUpgradeChannel : str, default is Undefined, optional - NodeOSUpgradeChannel: The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA. - upgradeChannel : str, default is Undefined, optional - UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). - """ - - - nodeOSUpgradeChannel?: str - - upgradeChannel?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfile: - """ - AzureMonitorProfile: Prometheus addon profile for the container service cluster - - Attributes - ---------- - metrics : ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - metrics?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfileMetrics: - """ - Metrics: Metrics profile for the prometheus service addon - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable the Prometheus collector - kubeStateMetrics : ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - enabled?: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics: - """ - KubeStateMetrics: Kube State Metrics for prometheus addon profile for the container service cluster - - Attributes - ---------- - metricAnnotationsAllowList : str, default is Undefined, optional - MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric. - metricLabelsAllowlist : str, default is Undefined, optional - MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric. - """ - - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusCreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceId : str, default is Undefined, optional - SourceResourceId: This is the ARM ID of the source object to be used to create the target object. - """ - - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusExtendedLocation: - """ - ExtendedLocation: The extended location of the Virtual Machine. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the extended location. - $type : str, default is Undefined, optional - Type: The type of the extended location. - """ - - - name?: str - - $type?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusGuardrailsProfile: - """ - GuardrailsProfile: The guardrails profile holds all the guardrails information for a given cluster - - Attributes - ---------- - excludedNamespaces : [str], default is Undefined, optional - ExcludedNamespaces: List of namespaces excluded from guardrails checks - level : str, default is Undefined, optional - Level: The guardrails level to be used. By default, Guardrails is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces - systemExcludedNamespaces : [str], default is Undefined, optional - SystemExcludedNamespaces: List of namespaces specified by AKS to be excluded from Guardrails - version : str, default is Undefined, optional - Version: The version of constraints to use - """ - - - excludedNamespaces?: [str] - - level?: str - - systemExcludedNamespaces?: [str] - - version?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusHTTPProxyConfig: - """ - HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - - Attributes - ---------- - effectiveNoProxy : [str], default is Undefined, optional - EffectiveNoProxy: A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS. - httpProxy : str, default is Undefined, optional - HttpProxy: The HTTP proxy server endpoint to use. - httpsProxy : str, default is Undefined, optional - HttpsProxy: The HTTPS proxy server endpoint to use. - noProxy : [str], default is Undefined, optional - NoProxy: The endpoints that should not go through proxy. - trustedCa : str, default is Undefined, optional - TrustedCa: Alternative CA cert to use for connecting to proxy servers. - """ - - - effectiveNoProxy?: [str] - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusIdentity: - """ - Identity: The identity of the managed cluster, if configured. - - Attributes - ---------- - principalId : str, default is Undefined, optional - PrincipalId: The principal id of the system assigned identity which is used by master components. - tenantId : str, default is Undefined, optional - TenantId: The tenant id of the system assigned identity which is used by master components. - $type : str, default is Undefined, optional - Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). - userAssignedIdentities : {str:ContainerserviceAzureComV1api20230202previewManagedClusterStatusIdentityUserAssignedIdentitiesAnon}, default is Undefined, optional - UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - """ - - - principalId?: str - - tenantId?: str - - $type?: str - - userAssignedIdentities?: {str:ContainerserviceAzureComV1api20230202previewManagedClusterStatusIdentityUserAssignedIdentitiesAnon} - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusIdentityProfileAnon: - """ - Details about a user assigned identity. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusIdentityUserAssignedIdentitiesAnon: - """ - containerservice azure com v1api20230202preview managed cluster status identity user assigned identities anon - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client id of user assigned identity. - principalId : str, default is Undefined, optional - PrincipalId: The principal id of user assigned identity. - """ - - - clientId?: str - - principalId?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfile: - """ - IngressProfile: Ingress profile for the managed cluster. - - Attributes - ---------- - webAppRouting : ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfileWebAppRouting, default is Undefined, optional - web app routing - """ - - - webAppRouting?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfileWebAppRouting - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfileWebAppRouting: - """ - WebAppRouting: Web App Routing settings for the ingress profile. - - Attributes - ---------- - dnsZoneResourceId : str, default is Undefined, optional - DnsZoneResourceId: Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing is enabled. - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Web App Routing. - identity : ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfileWebAppRoutingIdentity, default is Undefined, optional - identity - """ - - - dnsZoneResourceId?: str - - enabled?: bool - - identity?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfileWebAppRoutingIdentity - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusIngressProfileWebAppRoutingIdentity: - """ - Identity: Managed identity of the Web Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfile: - """ - LinuxProfile: The profile for Linux VMs in the Managed Cluster. - - Attributes - ---------- - adminUsername : str, default is Undefined, optional - AdminUsername: The administrator username to use for Linux VMs. - ssh : ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfileSSH, default is Undefined, optional - ssh - """ - - - adminUsername?: str - - ssh?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfileSSH - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfileSSH: - """ - Ssh: The SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - publicKeys : [ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfileSSHPublicKeysItems0], default is Undefined, optional - PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified. - """ - - - publicKeys?: [ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusLinuxProfileSSHPublicKeysItems0: - """ - Contains information about SSH certificate public key data. - - Attributes - ---------- - keyData : str, default is Undefined, optional - KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers. - """ - - - keyData?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfile: - """ - NetworkProfile: The network configuration profile. - - Attributes - ---------- - dnsServiceIP : str, default is Undefined, optional - DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. - dockerBridgeCidr : str, default is Undefined, optional - DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. - ipFamilies : [str], default is Undefined, optional - 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. - kubeProxyConfig : ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileKubeProxyConfig, default is Undefined, optional - kube proxy config - loadBalancerProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - 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. - natGatewayProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - NetworkDataplane: Network dataplane used in the Kubernetes cluster. - networkMode : str, default is Undefined, optional - NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'. - networkPlugin : str, default is Undefined, optional - NetworkPlugin: Network plugin used for building the Kubernetes network. - networkPluginMode : str, default is Undefined, optional - NetworkPluginMode: Network plugin mode used for building the Kubernetes network. - networkPolicy : str, default is Undefined, optional - NetworkPolicy: Network policy used for building the Kubernetes network. - outboundType : str, default is Undefined, optional - 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). - podCidr : str, default is Undefined, optional - PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used. - podCidrs : [str], default is Undefined, optional - 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. - serviceCidr : str, default is Undefined, optional - ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. - serviceCidrs : [str], default is Undefined, optional - 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. - """ - - - dnsServiceIP?: str - - dockerBridgeCidr?: str - - ipFamilies?: [str] - - kubeProxyConfig?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileKubeProxyConfig - - loadBalancerProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfile - - loadBalancerSku?: str - - natGatewayProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfile - - networkDataplane?: str - - networkMode?: str - - networkPlugin?: str - - networkPluginMode?: str - - networkPolicy?: str - - outboundType?: str - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileKubeProxyConfig: - """ - KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations). - ipvsConfig : ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig, default is Undefined, optional - ipvs config - mode : str, default is Undefined, optional - Mode: Specify which proxy mode to use ('IPTABLES' or 'IPVS') - """ - - - enabled?: bool - - ipvsConfig?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig - - mode?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig: - """ - IpvsConfig: Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'. - - Attributes - ---------- - scheduler : str, default is Undefined, optional - Scheduler: IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html. - tcpFinTimeoutSeconds : int, default is Undefined, optional - TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value. - tcpTimeoutSeconds : int, default is Undefined, optional - TcpTimeoutSeconds: The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value. - udpTimeoutSeconds : int, default is Undefined, optional - UdpTimeoutSeconds: The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value. - """ - - - scheduler?: str - - tcpFinTimeoutSeconds?: int - - tcpTimeoutSeconds?: int - - udpTimeoutSeconds?: int - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfile: - """ - LoadBalancerProfile: Profile of the cluster load balancer. - - Attributes - ---------- - allocatedOutboundPorts : int, default is Undefined, optional - 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. - backendPoolType : str, default is Undefined, optional - BackendPoolType: The type of the managed inbound Load Balancer BackendPool. - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer. - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPs : ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - allocatedOutboundPorts?: int - - backendPoolType?: str - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - - Attributes - ---------- - count : int, default is Undefined, optional - 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. - countIPv6 : int, default is Undefined, optional - 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. - """ - - - count?: int - - countIPv6?: int - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - - Attributes - ---------- - publicIPPrefixes : [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - PublicIPPrefixes: A list of public IP prefix resources. - """ - - - publicIPPrefixes?: [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs: - """ - OutboundIPs: Desired outbound IP resources for the cluster load balancer. - - Attributes - ---------- - publicIPs : [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - PublicIPs: A list of public IP resources. - """ - - - publicIPs?: [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfile: - """ - NatGatewayProfile: Profile of the cluster NAT gateway. - - Attributes - ---------- - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - - Attributes - ---------- - count : int, default is Undefined, optional - 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 - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusNodeResourceGroupProfile: - """ - NodeResourceGroupProfile: The node resource group configuration profile. - - Attributes - ---------- - restrictionLevel : str, default is Undefined, optional - RestrictionLevel: The restriction level applied to the cluster's node resource group - """ - - - restrictionLevel?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusOidcIssuerProfile: - """ - OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether the OIDC issuer is enabled. - issuerURL : str, default is Undefined, optional - IssuerURL: The OIDC issuer url of the Managed Cluster. - """ - - - enabled?: bool - - issuerURL?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfile: - """ - 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. - - Attributes - ---------- - allowNetworkPluginKubenet : bool, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Whether the pod identity addon is enabled. - userAssignedIdentities : [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - UserAssignedIdentities: The pod identities to use in the cluster. - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - UserAssignedIdentityExceptions: The pod identity exceptions to allow. - """ - - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - bindingSelector : str, default is Undefined, optional - BindingSelector: The binding selector to use for the AzureIdentityBinding resource. - identity : ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, optional - identity - name : str, default is Undefined, optional - Name: The name of the pod identity. - namespace : str, default is Undefined, optional - Namespace: The namespace of the pod identity. - provisioningInfo : ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo, default is Undefined, optional - provisioning info - provisioningState : str, default is Undefined, optional - ProvisioningState: The current provisioning state of the pod identity. - """ - - - bindingSelector?: str - - identity?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name?: str - - namespace?: str - - provisioningInfo?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - - provisioningState?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Identity: The user assigned identity details. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo: - """ - containerservice azure com v1api20230202preview managed cluster status pod identity profile user assigned identities items0 provisioning info - - Attributes - ---------- - error : ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError, default is Undefined, optional - error - """ - - - error?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError: - """ - Error: Pod identity assignment error (if any). - - Attributes - ---------- - error : ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError, default is Undefined, optional - error - """ - - - error?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError: - """ - Error: Details about the error. - - Attributes - ---------- - code : str, default is Undefined, optional - Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically. - details : [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0], default is Undefined, optional - Details: A list of additional details about the error. - message : str, default is Undefined, optional - Message: A message describing the error, intended to be suitable for display in a user interface. - target : str, default is Undefined, optional - Target: The target of the particular error. For example, the name of the property in error. - """ - - - code?: str - - details?: [ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0] - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0: - """ - containerservice azure com v1api20230202preview managed cluster status pod identity profile user assigned identities items0 provisioning info error error details items0 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically. - message : str, default is Undefined, optional - Message: A message describing the error, intended to be suitable for display in a user interface. - target : str, default is Undefined, optional - Target: The target of the particular error. For example, the name of the property in error. - """ - - - code?: str - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the pod identity exception. - namespace : str, default is Undefined, optional - Namespace: The namespace of the pod identity exception. - podLabels : {str:str}, default is Undefined, optional - PodLabels: The pod labels to match. - """ - - - name?: str - - namespace?: str - - podLabels?: {str:str} - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusPowerState: - """ - PowerState: The Power State of the cluster. - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusPrivateLinkResourcesItems0: - """ - A private link resource - - Attributes - ---------- - groupId : str, default is Undefined, optional - GroupId: The group ID of the resource. - id : str, default is Undefined, optional - Id: The ID of the private link resource. - name : str, default is Undefined, optional - Name: The name of the private link resource. - privateLinkServiceID : str, default is Undefined, optional - PrivateLinkServiceID: The private link service ID of the resource, this field is exposed only to NRP internally. - requiredMembers : [str], default is Undefined, optional - RequiredMembers: The RequiredMembers of the resource - $type : str, default is Undefined, optional - Type: The resource type. - """ - - - groupId?: str - - id?: str - - name?: str - - privateLinkServiceID?: str - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfile: - """ - SecurityProfile: Security profile for the managed cluster. - - Attributes - ---------- - azureKeyVaultKms : ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - customCATrustCertificates : [str], default is Undefined, optional - CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) - defender : ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - nodeRestriction : ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileNodeRestriction, default is Undefined, optional - node restriction - workloadIdentity : ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - azureKeyVaultKms?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileAzureKeyVaultKms - - customCATrustCertificates?: [str] - - defender?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileImageCleaner - - nodeRestriction?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileNodeRestriction - - workloadIdentity?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileWorkloadIdentity - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileAzureKeyVaultKms: - """ - AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Azure Key Vault key management service. The default is false. - keyId : str, default is Undefined, optional - 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. - keyVaultNetworkAccess : str, default is Undefined, optional - 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`. - keyVaultResourceId : str, default is Undefined, optional - 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. - """ - - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: str - - keyVaultResourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileDefender: - """ - Defender: Microsoft Defender settings for the security profile. - - Attributes - ---------- - logAnalyticsWorkspaceResourceId : str, default is Undefined, optional - 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. - securityMonitoring : ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - logAnalyticsWorkspaceResourceId?: str - - securityMonitoring?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileDefenderSecurityMonitoring: - """ - SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Defender threat detection - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileImageCleaner: - """ - ImageCleaner: Image Cleaner settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Image Cleaner on AKS cluster. - intervalHours : int, default is Undefined, optional - IntervalHours: Image Cleaner scanning interval in hours. - """ - - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileNodeRestriction: - """ - NodeRestriction: [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Node Restriction - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusSecurityProfileWorkloadIdentity: - """ - 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. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable workload identity. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfile: - """ - ServiceMeshProfile: Service mesh profile for a managed cluster. - - Attributes - ---------- - istio : ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstio, default is Undefined, optional - istio - mode : str, default is Undefined, optional - Mode: Mode of the service mesh. - """ - - - istio?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstio - - mode?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstio: - """ - Istio: Istio service mesh configuration. - - Attributes - ---------- - components : ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstioComponents, default is Undefined, optional - components - """ - - - components?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstioComponents - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstioComponents: - """ - Components: Istio components configuration. - - Attributes - ---------- - ingressGateways : [ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0], default is Undefined, optional - IngressGateways: Istio ingress gateways. - """ - - - ingressGateways?: [ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0] - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0: - """ - 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`. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable the ingress gateway. - mode : str, default is Undefined, optional - Mode: Mode of an ingress gateway. - """ - - - enabled?: bool - - mode?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusServicePrincipalProfile: - """ - ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The ID for the service principal. - """ - - - clientId?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusSku: - """ - Sku: The managed cluster SKU. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of a managed cluster SKU. - tier : str, default is Undefined, optional - 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. - """ - - - name?: str - - tier?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfile: - """ - StorageProfile: Storage profile for the managed cluster. - - Attributes - ---------- - blobCSIDriver : ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - blobCSIDriver?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileBlobCSIDriver: - """ - BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureBlob CSI Driver. The default value is false. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileDiskCSIDriver: - """ - DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureDisk CSI Driver. The default value is true. - version : str, default is Undefined, optional - Version: The version of AzureDisk CSI Driver. The default value is v1. - """ - - - enabled?: bool - - version?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileFileCSIDriver: - """ - FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureFile CSI Driver. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusStorageProfileSnapshotController: - """ - SnapshotController: Snapshot Controller settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Snapshot Controller. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusSystemData: - """ - SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information. - - Attributes - ---------- - createdAt : str, default is Undefined, optional - CreatedAt: The timestamp of resource creation (UTC). - createdBy : str, default is Undefined, optional - CreatedBy: The identity that created the resource. - createdByType : str, default is Undefined, optional - CreatedByType: The type of identity that created the resource. - lastModifiedAt : str, default is Undefined, optional - LastModifiedAt: The timestamp of resource last modification (UTC) - lastModifiedBy : str, default is Undefined, optional - LastModifiedBy: The identity that last modified the resource. - lastModifiedByType : str, default is Undefined, optional - LastModifiedByType: The type of identity that last modified the resource. - """ - - - createdAt?: str - - createdBy?: str - - createdByType?: str - - lastModifiedAt?: str - - lastModifiedBy?: str - - lastModifiedByType?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading a cluster. - - Attributes - ---------- - overrideSettings : ContainerserviceAzureComV1api20230202previewManagedClusterStatusUpgradeSettingsOverrideSettings, default is Undefined, optional - override settings - """ - - - overrideSettings?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusUpgradeSettingsOverrideSettings - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusUpgradeSettingsOverrideSettings: - """ - OverrideSettings: Settings for overrides. - - Attributes - ---------- - controlPlaneOverrides : [str], default is Undefined, optional - ControlPlaneOverrides: List of upgrade overrides when upgrading a cluster's control plane. - until : str, default is Undefined, optional - 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. - """ - - - controlPlaneOverrides?: [str] - - until?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusWindowsProfile: - """ - WindowsProfile: The profile for Windows VMs in the Managed Cluster. - - Attributes - ---------- - adminPassword : str, default is Undefined, optional - 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!" - adminUsername : str, default is Undefined, optional - 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 - enableCSIProxy : bool, default is Undefined, optional - EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy). - gmsaProfile : ContainerserviceAzureComV1api20230202previewManagedClusterStatusWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - 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. - """ - - - adminPassword?: str - - adminUsername?: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusWindowsProfileGmsaProfile - - licenseType?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusWindowsProfileGmsaProfile: - """ - GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - - Attributes - ---------- - dnsServer : str, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Specifies whether to enable Windows gMSA in the managed cluster. - rootDomainName : str, default is Undefined, optional - 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. - """ - - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfile: - """ - WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - keda : ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - verticalPodAutoscaler : ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler, default is Undefined, optional - vertical pod autoscaler - """ - - - keda?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfileKeda - - verticalPodAutoscaler?: ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfileKeda: - """ - Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable KEDA. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler: - """ - containerservice azure com v1api20230202preview managed cluster status workload auto scaler profile vertical pod autoscaler - - Attributes - ---------- - controlledValues : str, default is Undefined, optional - ControlledValues: Controls which resource value autoscaler will change. Default value is RequestsAndLimits. - enabled : bool, default is Undefined, optional - Enabled: Whether to enable VPA. Default value is false. - updateMode : str, default is Undefined, optional - UpdateMode: Each update mode level is a superset of the lower levels. Off and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - owner : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecOwner, default is Undefined, required - owner - podSubnetReference : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecPodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecPowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: The type of Agent Pool. - upgradeSettings : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetReference : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecVnetSubnetReference, default is Undefined, optional - vnet subnet reference - windowsProfile : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecWindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - availabilityZones?: [str] - - azureName?: str - - capacityReservationGroupID?: str - - count?: int - - creationData?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecCreationData - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: "MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g" - - hostGroupReference?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecHostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecKubeletConfig - - kubeletDiskType?: "OS" | "Temporary" - - linuxOSConfig?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecLinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: "System" | "User" - - networkProfile?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfile - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: "Ephemeral" | "Managed" - - osSKU?: "CBLMariner" | "Mariner" | "Ubuntu" | "Windows2019" | "Windows2022" - - osType?: "Linux" | "Windows" - - owner: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecOwner - - podSubnetReference?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecPodSubnetReference - - powerState?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecPowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecProximityPlacementGroupReference - - scaleDownMode?: "Deallocate" | "Delete" - - scaleSetEvictionPolicy?: "Deallocate" | "Delete" - - scaleSetPriority?: "Regular" | "Spot" - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: "AvailabilitySet" | "VirtualMachineScaleSets" - - upgradeSettings?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecUpgradeSettings - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecVnetSubnetReference - - windowsProfile?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecWindowsProfile - - workloadRuntime?: "KataMshvVmIsolation" | "OCIContainer" | "WasmWasi" - - - check: - osDiskSizeGB <= 2048 - osDiskSizeGB >= 0 - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecCreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceReference : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecCreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - sourceResourceReference?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecCreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecCreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecHostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecKubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - - check: - containerLogMaxFiles >= 2 - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecLinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecLinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfile: - """ - NetworkProfile: Network-related settings of an agent pool. - - Attributes - ---------- - allowedHostPorts : [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0], default is Undefined, optional - AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. - applicationSecurityGroupsReferences : [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0], default is Undefined, optional - ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created. - nodePublicIPTags : [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - NodePublicIPTags: IPTags of instance-level public IPs. - """ - - - allowedHostPorts?: [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroupsReferences?: [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0: - """ - The port range. - - Attributes - ---------- - portEnd : int, default is Undefined, optional - 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. - portStart : int, default is Undefined, optional - 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. - $protocol : str, default is Undefined, optional - Protocol: The network protocol of the port. - """ - - - portEnd?: int - - portStart?: int - - $protocol?: "TCP" | "UDP" - - - check: - portEnd <= 65535 - portEnd >= 1 - portStart <= 65535 - portStart >= 1 - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0: - """ - Contains the IPTag associated with the object. - - Attributes - ---------- - ipTagType : str, default is Undefined, optional - IpTagType: The IP tag type. Example: RoutingPreference. - tag : str, default is Undefined, optional - Tag: The value of the IP tag associated with the public IP. Example: Internet. - """ - - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecNodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecPodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecPowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: "Running" | "Stopped" - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - maxSurge : str, default is Undefined, optional - 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?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecVnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolSpecWindowsProfile: - """ - WindowsProfile: The Windows agent pool's specific profile. - - Attributes - ---------- - disableOutboundNat : bool, default is Undefined, optional - DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled. - """ - - - disableOutboundNat?: bool - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatus: - """ - containerservice azure com v1api20230202preview managed clusters agent pool status - - Attributes - ---------- - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - capacityReservationGroupID : str, default is Undefined, optional - CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group. - conditions : [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - count : int, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusCreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used. - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableCustomCATrust : bool, default is Undefined, optional - EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false. - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - hostGroupID : str, default is Undefined, optional - 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). - id : str, default is Undefined, optional - Id: Resource ID. - kubeletConfig : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - messageOfTheDay : str, default is Undefined, optional - MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script). - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - name : str, default is Undefined, optional - Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. - networkProfile : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfile, default is Undefined, optional - network profile - nodeImageVersion : str, default is Undefined, optional - NodeImageVersion: The version of node image - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixID : str, default is Undefined, optional - NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - podSubnetID : str, default is Undefined, optional - 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} - powerState : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusPowerState, default is Undefined, optional - power state - properties_type : str, default is Undefined, optional - PropertiesType: The type of Agent Pool. - provisioningState : str, default is Undefined, optional - ProvisioningState: The current deployment or provisioning state. - proximityPlacementGroupID : str, default is Undefined, optional - ProximityPlacementGroupID: The ID for Proximity Placement Group. - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: Resource type - upgradeSettings : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetID : str, default is Undefined, optional - 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} - windowsProfile : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusWindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - availabilityZones?: [str] - - capacityReservationGroupID?: str - - conditions?: [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusConditionsItems0] - - count?: int - - creationData?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusCreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupID?: str - - id?: str - - kubeletConfig?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusKubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusLinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: str - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfile - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusPowerState - - properties_type?: str - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusUpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - windowsProfile?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusWindowsProfile - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusCreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceId : str, default is Undefined, optional - SourceResourceId: This is the ARM ID of the source object to be used to create the target object. - """ - - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusKubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusLinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusLinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfile: - """ - NetworkProfile: Network-related settings of an agent pool. - - Attributes - ---------- - allowedHostPorts : [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0], default is Undefined, optional - AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. - applicationSecurityGroups : [str], default is Undefined, optional - ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created. - nodePublicIPTags : [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - NodePublicIPTags: IPTags of instance-level public IPs. - """ - - - allowedHostPorts?: [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroups?: [str] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0: - """ - The port range. - - Attributes - ---------- - portEnd : int, default is Undefined, optional - 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. - portStart : int, default is Undefined, optional - 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. - $protocol : str, default is Undefined, optional - Protocol: The network protocol of the port. - """ - - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0: - """ - Contains the IPTag associated with the object. - - Attributes - ---------- - ipTagType : str, default is Undefined, optional - IpTagType: The IP tag type. Example: RoutingPreference. - tag : str, default is Undefined, optional - Tag: The value of the IP tag associated with the public IP. Example: Internet. - """ - - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusPowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - maxSurge : str, default is Undefined, optional - 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?: str - - -schema ContainerserviceAzureComV1api20230202previewManagedClustersAgentPoolStatusWindowsProfile: - """ - WindowsProfile: The Windows agent pool's specific profile. - - Attributes - ---------- - disableOutboundNat : bool, default is Undefined, optional - DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled. - """ - - - disableOutboundNat?: bool - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230202previewstorage_managed_cluster.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230202previewstorage_managed_cluster.k deleted file mode 100644 index 86457c8e..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230202previewstorage_managed_cluster.k +++ /dev/null @@ -1,5865 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedCluster: - """ - Storage version of v1api20230202preview.ManagedCluster Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-02-02-preview/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20230202previewstorage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedCluster", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20230202previewstorage" = "containerservice.azure.com/v1api20230202previewstorage" - - kind: "ManagedCluster" = "ManagedCluster" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpec - - status?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatus - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpec: - """ - Storage version of v1api20230202preview.ManagedCluster_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - aadProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAddonProfilesAnon}, default is Undefined, optional - addon profiles - agentPoolProfiles : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0], default is Undefined, optional - agent pool profiles - apiServerAccessProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureMonitorProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfile, default is Undefined, optional - azure monitor profile - azureName : str, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecCreationData, default is Undefined, optional - creation data - disableLocalAccounts : bool, default is Undefined, optional - disable local accounts - diskEncryptionSetReference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecDiskEncryptionSetReference, default is Undefined, optional - disk encryption set reference - dnsPrefix : str, default is Undefined, optional - dns prefix - enableNamespaceResources : bool, default is Undefined, optional - enable namespace resources - enablePodSecurityPolicy : bool, default is Undefined, optional - enable pod security policy - enableRBAC : bool, default is Undefined, optional - enable r b a c - extendedLocation : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecExtendedLocation, default is Undefined, optional - extended location - fqdnSubdomain : str, default is Undefined, optional - fqdn subdomain - guardrailsProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecGuardrailsProfile, default is Undefined, optional - guardrails profile - httpProxyConfig : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecHTTPProxyConfig, default is Undefined, optional - http proxy config - identity : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityProfileAnon}, default is Undefined, optional - identity profile - ingressProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfile, default is Undefined, optional - ingress profile - kubernetesVersion : str, default is Undefined, optional - kubernetes version - linuxProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, optional - location - networkProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - node resource group - nodeResourceGroupProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNodeResourceGroupProfile, default is Undefined, optional - node resource group profile - oidcIssuerProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - operatorSpec : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpec, default is Undefined, optional - operator spec - originalVersion : str, default is Undefined, optional - original version - owner : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOwner, default is Undefined, required - owner - podIdentityProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfile, default is Undefined, optional - pod identity profile - privateLinkResources : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPrivateLinkResourcesItems0], default is Undefined, optional - private link resources - publicNetworkAccess : str, default is Undefined, optional - public network access - securityProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfile, default is Undefined, optional - security profile - serviceMeshProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfile, default is Undefined, optional - service mesh profile - servicePrincipalProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfile, default is Undefined, optional - storage profile - tags : {str:str}, default is Undefined, optional - tags - upgradeSettings : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecUpgradeSettings, default is Undefined, optional - upgrade settings - windowsProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - $propertyBag?: {str:str} - - aadProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfile - - azureName?: str - - creationData?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecCreationData - - disableLocalAccounts?: bool - - diskEncryptionSetReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecDiskEncryptionSetReference - - dnsPrefix?: str - - enableNamespaceResources?: bool - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecExtendedLocation - - fqdnSubdomain?: str - - guardrailsProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecGuardrailsProfile - - httpProxyConfig?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecHTTPProxyConfig - - identity?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityProfileAnon} - - ingressProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfile - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfile - - location?: str - - networkProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfile - - nodeResourceGroup?: str - - nodeResourceGroupProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNodeResourceGroupProfile - - oidcIssuerProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOidcIssuerProfile - - operatorSpec?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpec - - originalVersion?: str - - owner: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOwner - - podIdentityProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfile - - privateLinkResources?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPrivateLinkResourcesItems0] - - publicNetworkAccess?: str - - securityProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfile - - serviceMeshProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSku - - storageProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfile - - tags?: {str:str} - - upgradeSettings?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecUpgradeSettings - - windowsProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfile - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAPIServerAccessProfile: - """ - Storage version of v1api20230202preview.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - authorizedIPRanges : [str], default is Undefined, optional - authorized IP ranges - disableRunCommand : bool, default is Undefined, optional - disable run command - enablePrivateCluster : bool, default is Undefined, optional - enable private cluster - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - enable private cluster public f q d n - enableVnetIntegration : bool, default is Undefined, optional - enable vnet integration - privateDNSZone : str, default is Undefined, optional - private DNS zone - subnetId : str, default is Undefined, optional - subnet Id - """ - - - $propertyBag?: {str:str} - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - enableVnetIntegration?: bool - - privateDNSZone?: str - - subnetId?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAadProfile: - """ - Storage version of v1api20230202preview.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminGroupObjectIDs : [str], default is Undefined, optional - admin group object i ds - clientAppID : str, default is Undefined, optional - client app ID - enableAzureRBAC : bool, default is Undefined, optional - enable azure r b a c - managed : bool, default is Undefined, optional - managed - serverAppID : str, default is Undefined, optional - server app ID - serverAppSecret : str, default is Undefined, optional - server app secret - tenantID : str, default is Undefined, optional - tenant ID - """ - - - $propertyBag?: {str:str} - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAddonProfilesAnon: - """ - Storage version of v1api20230202preview.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - config : {str:str}, default is Undefined, optional - config - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - config?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0: - """ - Storage version of v1api20230202preview.ManagedClusterAgentPoolProfile Profile for the container service agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - capacityReservationGroupID : str, default is Undefined, optional - capacity reservation group ID - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableCustomCATrust : bool, default is Undefined, optional - enable custom c a trust - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - hostGroupReference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference, default is Undefined, optional - host group reference - kubeletConfig : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - messageOfTheDay : str, default is Undefined, optional - message of the day - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - name : str, default is Undefined, optional - name - networkProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile, default is Undefined, optional - network profile - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixReference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference, default is Undefined, optional - node public IP prefix reference - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - podSubnetReference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetReference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference, default is Undefined, optional - vnet subnet reference - windowsProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0WindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - capacityReservationGroupID?: str - - count?: int - - creationData?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationData - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: str - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - - powerState?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0PowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - - windowsProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0WindowsProfile - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationData: - """ - Storage version of v1api20230202preview.CreationData Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceReference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - $propertyBag?: {str:str} - - sourceResourceReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig: - """ - Storage version of v1api20230202preview.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig: - """ - Storage version of v1api20230202preview.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Storage version of v1api20230202preview.SysctlConfig Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile: - """ - Storage version of v1api20230202preview.AgentPoolNetworkProfile Network settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedHostPorts : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0], default is Undefined, optional - allowed host ports - applicationSecurityGroupsReferences : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0], default is Undefined, optional - application security groups references - nodePublicIPTags : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - node public IP tags - """ - - - $propertyBag?: {str:str} - - allowedHostPorts?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroupsReferences?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0: - """ - Storage version of v1api20230202preview.PortRange The port range. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - portEnd : int, default is Undefined, optional - port end - portStart : int, default is Undefined, optional - port start - $protocol : str, default is Undefined, optional - protocol - """ - - - $propertyBag?: {str:str} - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0: - """ - Storage version of v1api20230202preview.IPTag Contains the IPTag associated with the object. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - ipTagType : str, default is Undefined, optional - ip tag type - tag : str, default is Undefined, optional - tag - """ - - - $propertyBag?: {str:str} - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0PowerState: - """ - Storage version of v1api20230202preview.PowerState Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings: - """ - Storage version of v1api20230202preview.AgentPoolUpgradeSettings Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - maxSurge?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAgentPoolProfilesItems0WindowsProfile: - """ - Storage version of v1api20230202preview.AgentPoolWindowsProfile The Windows agent pool's specific profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - disableOutboundNat : bool, default is Undefined, optional - disable outbound nat - """ - - - $propertyBag?: {str:str} - - disableOutboundNat?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAutoScalerProfile: - """ - Storage version of v1api20230202preview.ManagedClusterProperties_AutoScalerProfile - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - balance_similar_node_groups : str, default is Undefined, optional - balance similar node groups - expander : str, default is Undefined, optional - expander - max_empty_bulk_delete : str, default is Undefined, optional - max empty bulk delete - max_graceful_termination_sec : str, default is Undefined, optional - max graceful termination sec - max_node_provision_time : str, default is Undefined, optional - max node provision time - max_total_unready_percentage : str, default is Undefined, optional - max total unready percentage - new_pod_scale_up_delay : str, default is Undefined, optional - new pod scale up delay - ok_total_unready_count : str, default is Undefined, optional - ok total unready count - scale_down_delay_after_add : str, default is Undefined, optional - scale down delay after add - scale_down_delay_after_delete : str, default is Undefined, optional - scale down delay after delete - scale_down_delay_after_failure : str, default is Undefined, optional - scale down delay after failure - scale_down_unneeded_time : str, default is Undefined, optional - scale down unneeded time - scale_down_unready_time : str, default is Undefined, optional - scale down unready time - scale_down_utilization_threshold : str, default is Undefined, optional - scale down utilization threshold - scan_interval : str, default is Undefined, optional - scan interval - skip_nodes_with_local_storage : str, default is Undefined, optional - skip nodes with local storage - skip_nodes_with_system_pods : str, default is Undefined, optional - skip nodes with system pods - """ - - - $propertyBag?: {str:str} - - balance_similar_node_groups?: str - - expander?: str - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAutoUpgradeProfile: - """ - Storage version of v1api20230202preview.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - nodeOSUpgradeChannel : str, default is Undefined, optional - node o s upgrade channel - upgradeChannel : str, default is Undefined, optional - upgrade channel - """ - - - $propertyBag?: {str:str} - - nodeOSUpgradeChannel?: str - - upgradeChannel?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfile: - """ - Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfile Prometheus addon profile for the container service cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - metrics : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - $propertyBag?: {str:str} - - metrics?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfileMetrics: - """ - Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfileMetrics Metrics profile for the prometheus service addon - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - kubeStateMetrics : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics: - """ - Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfileKubeStateMetrics Kube State Metrics for prometheus addon profile for the container service cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - metricAnnotationsAllowList : str, default is Undefined, optional - metric annotations allow list - metricLabelsAllowlist : str, default is Undefined, optional - metric labels allowlist - """ - - - $propertyBag?: {str:str} - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecCreationData: - """ - Storage version of v1api20230202preview.CreationData Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceReference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecCreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - $propertyBag?: {str:str} - - sourceResourceReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecCreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecCreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecDiskEncryptionSetReference: - """ - DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecExtendedLocation: - """ - Storage version of v1api20230202preview.ExtendedLocation The complex type of the extended location. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - name?: str - - $type?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecGuardrailsProfile: - """ - Storage version of v1api20230202preview.GuardrailsProfile The Guardrails profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - excludedNamespaces : [str], default is Undefined, optional - excluded namespaces - level : str, default is Undefined, optional - level - version : str, default is Undefined, optional - version - """ - - - $propertyBag?: {str:str} - - excludedNamespaces?: [str] - - level?: str - - version?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecHTTPProxyConfig: - """ - Storage version of v1api20230202preview.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - httpProxy : str, default is Undefined, optional - http proxy - httpsProxy : str, default is Undefined, optional - https proxy - noProxy : [str], default is Undefined, optional - no proxy - trustedCa : str, default is Undefined, optional - trusted ca - """ - - - $propertyBag?: {str:str} - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentity: - """ - Storage version of v1api20230202preview.ManagedClusterIdentity Identity for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - $type : str, default is Undefined, optional - type - userAssignedIdentities : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0], default is Undefined, optional - user assigned identities - """ - - - $propertyBag?: {str:str} - - $type?: str - - userAssignedIdentities?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityProfileAnon: - """ - Storage version of v1api20230202preview.UserAssignedIdentity Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceReference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityProfileAnonResourceReference, default is Undefined, optional - resource reference - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityProfileAnonResourceReference - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityProfileAnonResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0: - """ - Storage version of v1api20230202preview.UserAssignedIdentityDetails Information about the user assigned identity for the resource - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfile: - """ - Storage version of v1api20230202preview.ManagedClusterIngressProfile Ingress profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - webAppRouting : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfileWebAppRouting, default is Undefined, optional - web app routing - """ - - - $propertyBag?: {str:str} - - webAppRouting?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfileWebAppRouting - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfileWebAppRouting: - """ - Storage version of v1api20230202preview.ManagedClusterIngressProfileWebAppRouting Web App Routing settings for the ingress profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsZoneResourceReference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReference, default is Undefined, optional - dns zone resource reference - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - dnsZoneResourceReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReference - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReference: - """ - DnsZoneResourceReference: Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing is enabled. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfile: - """ - Storage version of v1api20230202preview.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminUsername : str, default is Undefined, optional - admin username - ssh : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfileSSH, default is Undefined, optional - ssh - """ - - - $propertyBag?: {str:str} - - adminUsername?: str - - ssh?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfileSSH - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfileSSH: - """ - Storage version of v1api20230202preview.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicKeys : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfileSSHPublicKeysItems0], default is Undefined, optional - public keys - """ - - - $propertyBag?: {str:str} - - publicKeys?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecLinuxProfileSSHPublicKeysItems0: - """ - Storage version of v1api20230202preview.ContainerServiceSshPublicKey Contains information about SSH certificate public key data. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keyData : str, default is Undefined, optional - key data - """ - - - $propertyBag?: {str:str} - - keyData?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfile: - """ - Storage version of v1api20230202preview.ContainerServiceNetworkProfile Profile of network configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServiceIP : str, default is Undefined, optional - dns service IP - dockerBridgeCidr : str, default is Undefined, optional - docker bridge cidr - ipFamilies : [str], default is Undefined, optional - ip families - kubeProxyConfig : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileKubeProxyConfig, default is Undefined, optional - kube proxy config - loadBalancerProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - load balancer sku - natGatewayProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - network dataplane - networkMode : str, default is Undefined, optional - network mode - networkPlugin : str, default is Undefined, optional - network plugin - networkPluginMode : str, default is Undefined, optional - network plugin mode - networkPolicy : str, default is Undefined, optional - network policy - outboundType : str, default is Undefined, optional - outbound type - podCidr : str, default is Undefined, optional - pod cidr - podCidrs : [str], default is Undefined, optional - pod cidrs - serviceCidr : str, default is Undefined, optional - service cidr - serviceCidrs : [str], default is Undefined, optional - service cidrs - """ - - - $propertyBag?: {str:str} - - dnsServiceIP?: str - - dockerBridgeCidr?: str - - ipFamilies?: [str] - - kubeProxyConfig?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileKubeProxyConfig - - loadBalancerProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfile - - loadBalancerSku?: str - - natGatewayProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfile - - networkDataplane?: str - - networkMode?: str - - networkPlugin?: str - - networkPluginMode?: str - - networkPolicy?: str - - outboundType?: str - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileKubeProxyConfig: - """ - Storage version of v1api20230202preview.ContainerServiceNetworkProfile_KubeProxyConfig - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - ipvsConfig : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig, default is Undefined, optional - ipvs config - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - ipvsConfig?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig - - mode?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig: - """ - Storage version of v1api20230202preview.ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - scheduler : str, default is Undefined, optional - scheduler - tcpFinTimeoutSeconds : int, default is Undefined, optional - tcp fin timeout seconds - tcpTimeoutSeconds : int, default is Undefined, optional - tcp timeout seconds - udpTimeoutSeconds : int, default is Undefined, optional - udp timeout seconds - """ - - - $propertyBag?: {str:str} - - scheduler?: str - - tcpFinTimeoutSeconds?: int - - tcpTimeoutSeconds?: int - - udpTimeoutSeconds?: int - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfile: - """ - Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allocatedOutboundPorts : int, default is Undefined, optional - allocated outbound ports - backendPoolType : str, default is Undefined, optional - backend pool type - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - enable multiple standard load balancers - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPs : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - $propertyBag?: {str:str} - - allocatedOutboundPorts?: int - - backendPoolType?: str - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20230202preview.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - countIPv6 : int, default is Undefined, optional - count IPv6 - """ - - - $propertyBag?: {str:str} - - count?: int - - countIPv6?: int - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPPrefixes : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - public IP prefixes - """ - - - $propertyBag?: {str:str} - - publicIPPrefixes?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - Storage version of v1api20230202preview.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs: - """ - Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_OutboundIPs - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPs : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - public i ps - """ - - - $propertyBag?: {str:str} - - publicIPs?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - Storage version of v1api20230202preview.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfile: - """ - Storage version of v1api20230202preview.ManagedClusterNATGatewayProfile Profile of the managed cluster NAT gateway. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - $propertyBag?: {str:str} - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20230202preview.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - Storage version of v1api20230202preview.ManagedClusterManagedOutboundIPProfile Profile of the managed outbound IP resources of the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - """ - - - $propertyBag?: {str:str} - - count?: int - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecNodeResourceGroupProfile: - """ - Storage version of v1api20230202preview.ManagedClusterNodeResourceGroupProfile Node resource group lockdown profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - restrictionLevel : str, default is Undefined, optional - restriction level - """ - - - $propertyBag?: {str:str} - - restrictionLevel?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOidcIssuerProfile: - """ - Storage version of v1api20230202preview.ManagedClusterOIDCIssuerProfile The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpec: - """ - Storage version of v1api20230202preview.ManagedClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - configMaps : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecConfigMaps, default is Undefined, optional - config maps - secrets : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecrets, default is Undefined, optional - secrets - """ - - - $propertyBag?: {str:str} - - configMaps?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecConfigMaps - - secrets?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecrets - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecConfigMaps: - """ - Storage version of v1api20230202preview.ManagedClusterOperatorConfigMaps - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - oidcIssuerProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - """ - - - $propertyBag?: {str:str} - - oidcIssuerProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile: - """ - ConfigMapDestination describes the location to store a single configmap value Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the ConfigMap being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecrets: - """ - Storage version of v1api20230202preview.ManagedClusterOperatorSecrets - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminCredentials : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecretsAdminCredentials, default is Undefined, optional - admin credentials - userCredentials : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecretsUserCredentials, default is Undefined, optional - user credentials - """ - - - $propertyBag?: {str:str} - - adminCredentials?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecretsAdminCredentials - - userCredentials?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecretsUserCredentials - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecretsAdminCredentials: - """ - SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOperatorSpecSecretsUserCredentials: - """ - SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfile: - """ - Storage version of v1api20230202preview.ManagedClusterPodIdentityProfile See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowNetworkPluginKubenet : bool, default is Undefined, optional - allow network plugin kubenet - enabled : bool, default is Undefined, optional - enabled - userAssignedIdentities : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - user assigned identities - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - user assigned identity exceptions - """ - - - $propertyBag?: {str:str} - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Storage version of v1api20230202preview.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - bindingSelector : str, default is Undefined, optional - binding selector - identity : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, optional - identity - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - """ - - - $propertyBag?: {str:str} - - bindingSelector?: str - - identity?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name?: str - - namespace?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Storage version of v1api20230202preview.UserAssignedIdentity Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceReference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference, default is Undefined, optional - resource reference - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - Storage version of v1api20230202preview.ManagedClusterPodIdentityException See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - podLabels : {str:str}, default is Undefined, optional - pod labels - """ - - - $propertyBag?: {str:str} - - name?: str - - namespace?: str - - podLabels?: {str:str} - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPrivateLinkResourcesItems0: - """ - Storage version of v1api20230202preview.PrivateLinkResource A private link resource - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - groupId : str, default is Undefined, optional - group Id - name : str, default is Undefined, optional - name - reference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPrivateLinkResourcesItems0Reference, default is Undefined, optional - reference - requiredMembers : [str], default is Undefined, optional - required members - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - groupId?: str - - name?: str - - reference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPrivateLinkResourcesItems0Reference - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecPrivateLinkResourcesItems0Reference: - """ - Reference: The ID of the private link resource. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfile: - """ - Storage version of v1api20230202preview.ManagedClusterSecurityProfile Security profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - azureKeyVaultKms : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - customCATrustCertificates : [str], default is Undefined, optional - custom c a trust certificates - defender : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - nodeRestriction : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileNodeRestriction, default is Undefined, optional - node restriction - workloadIdentity : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - $propertyBag?: {str:str} - - azureKeyVaultKms?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKms - - customCATrustCertificates?: [str] - - defender?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileImageCleaner - - nodeRestriction?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileNodeRestriction - - workloadIdentity?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileWorkloadIdentity - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKms: - """ - Storage version of v1api20230202preview.AzureKeyVaultKms Azure Key Vault key management service settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - keyId : str, default is Undefined, optional - key Id - keyVaultNetworkAccess : str, default is Undefined, optional - key vault network access - keyVaultResourceReference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference, default is Undefined, optional - key vault resource reference - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: str - - keyVaultResourceReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefender: - """ - Storage version of v1api20230202preview.ManagedClusterSecurityProfileDefender Microsoft Defender settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - logAnalyticsWorkspaceResourceReference : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference, default is Undefined, optional - log analytics workspace resource reference - securityMonitoring : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - $propertyBag?: {str:str} - - logAnalyticsWorkspaceResourceReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - - securityMonitoring?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring: - """ - Storage version of v1api20230202preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring Microsoft Defender settings for the security profile threat detection. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileImageCleaner: - """ - Storage version of v1api20230202preview.ManagedClusterSecurityProfileImageCleaner 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - intervalHours : int, default is Undefined, optional - interval hours - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileNodeRestriction: - """ - Storage version of v1api20230202preview.ManagedClusterSecurityProfileNodeRestriction Node Restriction settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSecurityProfileWorkloadIdentity: - """ - Storage version of v1api20230202preview.ManagedClusterSecurityProfileWorkloadIdentity Workload identity settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfile: - """ - Storage version of v1api20230202preview.ServiceMeshProfile Service mesh profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - istio : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstio, default is Undefined, optional - istio - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - istio?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstio - - mode?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstio: - """ - Storage version of v1api20230202preview.IstioServiceMesh Istio service mesh configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - components : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstioComponents, default is Undefined, optional - components - """ - - - $propertyBag?: {str:str} - - components?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstioComponents - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstioComponents: - """ - Storage version of v1api20230202preview.IstioComponents Istio components configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - ingressGateways : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0], default is Undefined, optional - ingress gateways - """ - - - $propertyBag?: {str:str} - - ingressGateways?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0: - """ - Storage version of v1api20230202preview.IstioIngressGateway 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`. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - mode?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServicePrincipalProfile: - """ - Storage version of v1api20230202preview.ManagedClusterServicePrincipalProfile Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - secret : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServicePrincipalProfileSecret, default is Undefined, optional - secret - """ - - - $propertyBag?: {str:str} - - clientId?: str - - secret?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServicePrincipalProfileSecret - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecServicePrincipalProfileSecret: - """ - SecretReference is a reference to a Kubernetes secret and key in the same namespace as the resource it is on. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecSku: - """ - Storage version of v1api20230202preview.ManagedClusterSKU The SKU of a Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - tier : str, default is Undefined, optional - tier - """ - - - $propertyBag?: {str:str} - - name?: str - - tier?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfile: - """ - Storage version of v1api20230202preview.ManagedClusterStorageProfile Storage profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - blobCSIDriver : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - $propertyBag?: {str:str} - - blobCSIDriver?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileBlobCSIDriver: - """ - Storage version of v1api20230202preview.ManagedClusterStorageProfileBlobCSIDriver AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileDiskCSIDriver: - """ - Storage version of v1api20230202preview.ManagedClusterStorageProfileDiskCSIDriver AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - version : str, default is Undefined, optional - version - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - version?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileFileCSIDriver: - """ - Storage version of v1api20230202preview.ManagedClusterStorageProfileFileCSIDriver AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecStorageProfileSnapshotController: - """ - Storage version of v1api20230202preview.ManagedClusterStorageProfileSnapshotController Snapshot Controller settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecUpgradeSettings: - """ - Storage version of v1api20230202preview.ClusterUpgradeSettings Settings for upgrading a cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - overrideSettings : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecUpgradeSettingsOverrideSettings, default is Undefined, optional - override settings - """ - - - $propertyBag?: {str:str} - - overrideSettings?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecUpgradeSettingsOverrideSettings - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecUpgradeSettingsOverrideSettings: - """ - Storage version of v1api20230202preview.UpgradeOverrideSettings Settings for overrides when upgrading a cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - controlPlaneOverrides : [str], default is Undefined, optional - control plane overrides - until : str, default is Undefined, optional - until - """ - - - $propertyBag?: {str:str} - - controlPlaneOverrides?: [str] - - until?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWindowsProfile: - """ - Storage version of v1api20230202preview.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminPassword : str, default is Undefined, optional - admin password - adminUsername : str, default is Undefined, optional - admin username - enableCSIProxy : bool, default is Undefined, optional - enable c s i proxy - gmsaProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - license type - """ - - - $propertyBag?: {str:str} - - adminPassword?: str - - adminUsername?: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWindowsProfileGmsaProfile - - licenseType?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWindowsProfileGmsaProfile: - """ - Storage version of v1api20230202preview.WindowsGmsaProfile Windows gMSA Profile in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServer : str, default is Undefined, optional - dns server - enabled : bool, default is Undefined, optional - enabled - rootDomainName : str, default is Undefined, optional - root domain name - """ - - - $propertyBag?: {str:str} - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfile: - """ - Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfile Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keda : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - verticalPodAutoscaler : ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler, default is Undefined, optional - vertical pod autoscaler - """ - - - $propertyBag?: {str:str} - - keda?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfileKeda - - verticalPodAutoscaler?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfileKeda: - """ - Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfileKeda KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler: - """ - Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - controlledValues : str, default is Undefined, optional - controlled values - enabled : bool, default is Undefined, optional - enabled - updateMode : str, default is Undefined, optional - update mode - """ - - - $propertyBag?: {str:str} - - controlledValues?: str - - enabled?: bool - - updateMode?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatus: - """ - Storage version of v1api20230202preview.ManagedCluster_STATUS Managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - aadProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAddonProfilesAnon}, default is Undefined, optional - addon profiles - agentPoolProfiles : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0], default is Undefined, optional - agent pool profiles - apiServerAccessProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureMonitorProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfile, default is Undefined, optional - azure monitor profile - azurePortalFQDN : str, default is Undefined, optional - azure portal f q d n - conditions : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusConditionsItems0], default is Undefined, optional - conditions - creationData : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusCreationData, default is Undefined, optional - creation data - currentKubernetesVersion : str, default is Undefined, optional - current kubernetes version - disableLocalAccounts : bool, default is Undefined, optional - disable local accounts - diskEncryptionSetID : str, default is Undefined, optional - disk encryption set ID - dnsPrefix : str, default is Undefined, optional - dns prefix - enableNamespaceResources : bool, default is Undefined, optional - enable namespace resources - enablePodSecurityPolicy : bool, default is Undefined, optional - enable pod security policy - enableRBAC : bool, default is Undefined, optional - enable r b a c - extendedLocation : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusExtendedLocation, default is Undefined, optional - extended location - fqdn : str, default is Undefined, optional - fqdn - fqdnSubdomain : str, default is Undefined, optional - fqdn subdomain - guardrailsProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusGuardrailsProfile, default is Undefined, optional - guardrails profile - httpProxyConfig : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusHTTPProxyConfig, default is Undefined, optional - http proxy config - id : str, default is Undefined, optional - id - identity : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentityProfileAnon}, default is Undefined, optional - identity profile - ingressProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfile, default is Undefined, optional - ingress profile - kubernetesVersion : str, default is Undefined, optional - kubernetes version - linuxProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, optional - location - maxAgentPools : int, default is Undefined, optional - max agent pools - name : str, default is Undefined, optional - name - networkProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - node resource group - nodeResourceGroupProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNodeResourceGroupProfile, default is Undefined, optional - node resource group profile - oidcIssuerProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - podIdentityProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfile, default is Undefined, optional - pod identity profile - powerState : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPowerState, default is Undefined, optional - power state - privateFQDN : str, default is Undefined, optional - private f q d n - privateLinkResources : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPrivateLinkResourcesItems0], default is Undefined, optional - private link resources - provisioningState : str, default is Undefined, optional - provisioning state - publicNetworkAccess : str, default is Undefined, optional - public network access - securityProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfile, default is Undefined, optional - security profile - serviceMeshProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfile, default is Undefined, optional - service mesh profile - servicePrincipalProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfile, default is Undefined, optional - storage profile - systemData : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSystemData, default is Undefined, optional - system data - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusUpgradeSettings, default is Undefined, optional - upgrade settings - windowsProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - $propertyBag?: {str:str} - - aadProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfile - - azurePortalFQDN?: str - - conditions?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusConditionsItems0] - - creationData?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusCreationData - - currentKubernetesVersion?: str - - disableLocalAccounts?: bool - - diskEncryptionSetID?: str - - dnsPrefix?: str - - enableNamespaceResources?: bool - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusExtendedLocation - - fqdn?: str - - fqdnSubdomain?: str - - guardrailsProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusGuardrailsProfile - - httpProxyConfig?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusHTTPProxyConfig - - id?: str - - identity?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentityProfileAnon} - - ingressProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfile - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfile - - location?: str - - maxAgentPools?: int - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfile - - nodeResourceGroup?: str - - nodeResourceGroupProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNodeResourceGroupProfile - - oidcIssuerProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusOidcIssuerProfile - - podIdentityProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfile - - powerState?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPowerState - - privateFQDN?: str - - privateLinkResources?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPrivateLinkResourcesItems0] - - provisioningState?: str - - publicNetworkAccess?: str - - securityProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfile - - serviceMeshProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSku - - storageProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfile - - systemData?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSystemData - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusUpgradeSettings - - windowsProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfile - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAPIServerAccessProfile: - """ - Storage version of v1api20230202preview.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - authorizedIPRanges : [str], default is Undefined, optional - authorized IP ranges - disableRunCommand : bool, default is Undefined, optional - disable run command - enablePrivateCluster : bool, default is Undefined, optional - enable private cluster - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - enable private cluster public f q d n - enableVnetIntegration : bool, default is Undefined, optional - enable vnet integration - privateDNSZone : str, default is Undefined, optional - private DNS zone - subnetId : str, default is Undefined, optional - subnet Id - """ - - - $propertyBag?: {str:str} - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - enableVnetIntegration?: bool - - privateDNSZone?: str - - subnetId?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAadProfile: - """ - Storage version of v1api20230202preview.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminGroupObjectIDs : [str], default is Undefined, optional - admin group object i ds - clientAppID : str, default is Undefined, optional - client app ID - enableAzureRBAC : bool, default is Undefined, optional - enable azure r b a c - managed : bool, default is Undefined, optional - managed - serverAppID : str, default is Undefined, optional - server app ID - serverAppSecret : str, default is Undefined, optional - server app secret - tenantID : str, default is Undefined, optional - tenant ID - """ - - - $propertyBag?: {str:str} - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAddonProfilesAnon: - """ - Storage version of v1api20230202preview.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - config : {str:str}, default is Undefined, optional - config - enabled : bool, default is Undefined, optional - enabled - identity : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAddonProfilesAnonIdentity, default is Undefined, optional - identity - """ - - - $propertyBag?: {str:str} - - config?: {str:str} - - enabled?: bool - - identity?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAddonProfilesAnonIdentity - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAddonProfilesAnonIdentity: - """ - Storage version of v1api20230202preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0: - """ - Storage version of v1api20230202preview.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - capacityReservationGroupID : str, default is Undefined, optional - capacity reservation group ID - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - current orchestrator version - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableCustomCATrust : bool, default is Undefined, optional - enable custom c a trust - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - hostGroupID : str, default is Undefined, optional - host group ID - kubeletConfig : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - messageOfTheDay : str, default is Undefined, optional - message of the day - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - name : str, default is Undefined, optional - name - networkProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile, default is Undefined, optional - network profile - nodeImageVersion : str, default is Undefined, optional - node image version - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixID : str, default is Undefined, optional - node public IP prefix ID - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - podSubnetID : str, default is Undefined, optional - pod subnet ID - powerState : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - provisioningState : str, default is Undefined, optional - provisioning state - proximityPlacementGroupID : str, default is Undefined, optional - proximity placement group ID - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetID : str, default is Undefined, optional - vnet subnet ID - windowsProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0WindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - capacityReservationGroupID?: str - - count?: int - - creationData?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0CreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupID?: str - - kubeletConfig?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: str - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0PowerState - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - windowsProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0WindowsProfile - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0CreationData: - """ - Storage version of v1api20230202preview.CreationData_STATUS Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceId : str, default is Undefined, optional - source resource Id - """ - - - $propertyBag?: {str:str} - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig: - """ - Storage version of v1api20230202preview.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig: - """ - Storage version of v1api20230202preview.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Storage version of v1api20230202preview.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile: - """ - Storage version of v1api20230202preview.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedHostPorts : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0], default is Undefined, optional - allowed host ports - applicationSecurityGroups : [str], default is Undefined, optional - application security groups - nodePublicIPTags : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - node public IP tags - """ - - - $propertyBag?: {str:str} - - allowedHostPorts?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroups?: [str] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0: - """ - Storage version of v1api20230202preview.PortRange_STATUS The port range. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - portEnd : int, default is Undefined, optional - port end - portStart : int, default is Undefined, optional - port start - $protocol : str, default is Undefined, optional - protocol - """ - - - $propertyBag?: {str:str} - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0: - """ - Storage version of v1api20230202preview.IPTag_STATUS Contains the IPTag associated with the object. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - ipTagType : str, default is Undefined, optional - ip tag type - tag : str, default is Undefined, optional - tag - """ - - - $propertyBag?: {str:str} - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0PowerState: - """ - Storage version of v1api20230202preview.PowerState_STATUS Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings: - """ - Storage version of v1api20230202preview.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - maxSurge?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAgentPoolProfilesItems0WindowsProfile: - """ - Storage version of v1api20230202preview.AgentPoolWindowsProfile_STATUS The Windows agent pool's specific profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - disableOutboundNat : bool, default is Undefined, optional - disable outbound nat - """ - - - $propertyBag?: {str:str} - - disableOutboundNat?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAutoScalerProfile: - """ - Storage version of v1api20230202preview.ManagedClusterProperties_AutoScalerProfile_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - balance_similar_node_groups : str, default is Undefined, optional - balance similar node groups - expander : str, default is Undefined, optional - expander - max_empty_bulk_delete : str, default is Undefined, optional - max empty bulk delete - max_graceful_termination_sec : str, default is Undefined, optional - max graceful termination sec - max_node_provision_time : str, default is Undefined, optional - max node provision time - max_total_unready_percentage : str, default is Undefined, optional - max total unready percentage - new_pod_scale_up_delay : str, default is Undefined, optional - new pod scale up delay - ok_total_unready_count : str, default is Undefined, optional - ok total unready count - scale_down_delay_after_add : str, default is Undefined, optional - scale down delay after add - scale_down_delay_after_delete : str, default is Undefined, optional - scale down delay after delete - scale_down_delay_after_failure : str, default is Undefined, optional - scale down delay after failure - scale_down_unneeded_time : str, default is Undefined, optional - scale down unneeded time - scale_down_unready_time : str, default is Undefined, optional - scale down unready time - scale_down_utilization_threshold : str, default is Undefined, optional - scale down utilization threshold - scan_interval : str, default is Undefined, optional - scan interval - skip_nodes_with_local_storage : str, default is Undefined, optional - skip nodes with local storage - skip_nodes_with_system_pods : str, default is Undefined, optional - skip nodes with system pods - """ - - - $propertyBag?: {str:str} - - balance_similar_node_groups?: str - - expander?: str - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAutoUpgradeProfile: - """ - Storage version of v1api20230202preview.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - nodeOSUpgradeChannel : str, default is Undefined, optional - node o s upgrade channel - upgradeChannel : str, default is Undefined, optional - upgrade channel - """ - - - $propertyBag?: {str:str} - - nodeOSUpgradeChannel?: str - - upgradeChannel?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfile: - """ - Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfile_STATUS Prometheus addon profile for the container service cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - metrics : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - $propertyBag?: {str:str} - - metrics?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfileMetrics: - """ - Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfileMetrics_STATUS Metrics profile for the prometheus service addon - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - kubeStateMetrics : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics: - """ - Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS Kube State Metrics for prometheus addon profile for the container service cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - metricAnnotationsAllowList : str, default is Undefined, optional - metric annotations allow list - metricLabelsAllowlist : str, default is Undefined, optional - metric labels allowlist - """ - - - $propertyBag?: {str:str} - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusCreationData: - """ - Storage version of v1api20230202preview.CreationData_STATUS Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceId : str, default is Undefined, optional - source resource Id - """ - - - $propertyBag?: {str:str} - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusExtendedLocation: - """ - Storage version of v1api20230202preview.ExtendedLocation_STATUS The complex type of the extended location. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - name?: str - - $type?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusGuardrailsProfile: - """ - Storage version of v1api20230202preview.GuardrailsProfile_STATUS The Guardrails profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - excludedNamespaces : [str], default is Undefined, optional - excluded namespaces - level : str, default is Undefined, optional - level - systemExcludedNamespaces : [str], default is Undefined, optional - system excluded namespaces - version : str, default is Undefined, optional - version - """ - - - $propertyBag?: {str:str} - - excludedNamespaces?: [str] - - level?: str - - systemExcludedNamespaces?: [str] - - version?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusHTTPProxyConfig: - """ - Storage version of v1api20230202preview.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - effectiveNoProxy : [str], default is Undefined, optional - effective no proxy - httpProxy : str, default is Undefined, optional - http proxy - httpsProxy : str, default is Undefined, optional - https proxy - noProxy : [str], default is Undefined, optional - no proxy - trustedCa : str, default is Undefined, optional - trusted ca - """ - - - $propertyBag?: {str:str} - - effectiveNoProxy?: [str] - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentity: - """ - Storage version of v1api20230202preview.ManagedClusterIdentity_STATUS Identity for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - principalId : str, default is Undefined, optional - principal Id - tenantId : str, default is Undefined, optional - tenant Id - $type : str, default is Undefined, optional - type - userAssignedIdentities : {str:ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentityUserAssignedIdentitiesAnon}, default is Undefined, optional - user assigned identities - """ - - - $propertyBag?: {str:str} - - principalId?: str - - tenantId?: str - - $type?: str - - userAssignedIdentities?: {str:ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentityUserAssignedIdentitiesAnon} - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentityProfileAnon: - """ - Storage version of v1api20230202preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIdentityUserAssignedIdentitiesAnon: - """ - Storage version of v1api20230202preview.ManagedClusterIdentity_UserAssignedIdentities_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - principalId : str, default is Undefined, optional - principal Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - principalId?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfile: - """ - Storage version of v1api20230202preview.ManagedClusterIngressProfile_STATUS Ingress profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - webAppRouting : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfileWebAppRouting, default is Undefined, optional - web app routing - """ - - - $propertyBag?: {str:str} - - webAppRouting?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfileWebAppRouting - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfileWebAppRouting: - """ - Storage version of v1api20230202preview.ManagedClusterIngressProfileWebAppRouting_STATUS Web App Routing settings for the ingress profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsZoneResourceId : str, default is Undefined, optional - dns zone resource Id - enabled : bool, default is Undefined, optional - enabled - identity : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfileWebAppRoutingIdentity, default is Undefined, optional - identity - """ - - - $propertyBag?: {str:str} - - dnsZoneResourceId?: str - - enabled?: bool - - identity?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfileWebAppRoutingIdentity - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusIngressProfileWebAppRoutingIdentity: - """ - Storage version of v1api20230202preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfile: - """ - Storage version of v1api20230202preview.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminUsername : str, default is Undefined, optional - admin username - ssh : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfileSSH, default is Undefined, optional - ssh - """ - - - $propertyBag?: {str:str} - - adminUsername?: str - - ssh?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfileSSH - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfileSSH: - """ - Storage version of v1api20230202preview.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicKeys : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfileSSHPublicKeysItems0], default is Undefined, optional - public keys - """ - - - $propertyBag?: {str:str} - - publicKeys?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusLinuxProfileSSHPublicKeysItems0: - """ - Storage version of v1api20230202preview.ContainerServiceSshPublicKey_STATUS Contains information about SSH certificate public key data. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keyData : str, default is Undefined, optional - key data - """ - - - $propertyBag?: {str:str} - - keyData?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfile: - """ - Storage version of v1api20230202preview.ContainerServiceNetworkProfile_STATUS Profile of network configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServiceIP : str, default is Undefined, optional - dns service IP - dockerBridgeCidr : str, default is Undefined, optional - docker bridge cidr - ipFamilies : [str], default is Undefined, optional - ip families - kubeProxyConfig : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileKubeProxyConfig, default is Undefined, optional - kube proxy config - loadBalancerProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - load balancer sku - natGatewayProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - network dataplane - networkMode : str, default is Undefined, optional - network mode - networkPlugin : str, default is Undefined, optional - network plugin - networkPluginMode : str, default is Undefined, optional - network plugin mode - networkPolicy : str, default is Undefined, optional - network policy - outboundType : str, default is Undefined, optional - outbound type - podCidr : str, default is Undefined, optional - pod cidr - podCidrs : [str], default is Undefined, optional - pod cidrs - serviceCidr : str, default is Undefined, optional - service cidr - serviceCidrs : [str], default is Undefined, optional - service cidrs - """ - - - $propertyBag?: {str:str} - - dnsServiceIP?: str - - dockerBridgeCidr?: str - - ipFamilies?: [str] - - kubeProxyConfig?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileKubeProxyConfig - - loadBalancerProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfile - - loadBalancerSku?: str - - natGatewayProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfile - - networkDataplane?: str - - networkMode?: str - - networkPlugin?: str - - networkPluginMode?: str - - networkPolicy?: str - - outboundType?: str - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileKubeProxyConfig: - """ - Storage version of v1api20230202preview.ContainerServiceNetworkProfile_KubeProxyConfig_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - ipvsConfig : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig, default is Undefined, optional - ipvs config - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - ipvsConfig?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig - - mode?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig: - """ - Storage version of v1api20230202preview.ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - scheduler : str, default is Undefined, optional - scheduler - tcpFinTimeoutSeconds : int, default is Undefined, optional - tcp fin timeout seconds - tcpTimeoutSeconds : int, default is Undefined, optional - tcp timeout seconds - udpTimeoutSeconds : int, default is Undefined, optional - udp timeout seconds - """ - - - $propertyBag?: {str:str} - - scheduler?: str - - tcpFinTimeoutSeconds?: int - - tcpTimeoutSeconds?: int - - udpTimeoutSeconds?: int - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfile: - """ - Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allocatedOutboundPorts : int, default is Undefined, optional - allocated outbound ports - backendPoolType : str, default is Undefined, optional - backend pool type - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - enable multiple standard load balancers - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPs : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - $propertyBag?: {str:str} - - allocatedOutboundPorts?: int - - backendPoolType?: str - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20230202preview.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - countIPv6 : int, default is Undefined, optional - count IPv6 - """ - - - $propertyBag?: {str:str} - - count?: int - - countIPv6?: int - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPPrefixes : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - public IP prefixes - """ - - - $propertyBag?: {str:str} - - publicIPPrefixes?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - Storage version of v1api20230202preview.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs: - """ - Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPs : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - public i ps - """ - - - $propertyBag?: {str:str} - - publicIPs?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - Storage version of v1api20230202preview.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfile: - """ - Storage version of v1api20230202preview.ManagedClusterNATGatewayProfile_STATUS Profile of the managed cluster NAT gateway. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - effectiveOutboundIPs : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - $propertyBag?: {str:str} - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20230202preview.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - Storage version of v1api20230202preview.ManagedClusterManagedOutboundIPProfile_STATUS Profile of the managed outbound IP resources of the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - """ - - - $propertyBag?: {str:str} - - count?: int - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusNodeResourceGroupProfile: - """ - Storage version of v1api20230202preview.ManagedClusterNodeResourceGroupProfile_STATUS Node resource group lockdown profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - restrictionLevel : str, default is Undefined, optional - restriction level - """ - - - $propertyBag?: {str:str} - - restrictionLevel?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusOidcIssuerProfile: - """ - Storage version of v1api20230202preview.ManagedClusterOIDCIssuerProfile_STATUS The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - issuerURL : str, default is Undefined, optional - issuer URL - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - issuerURL?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfile: - """ - Storage version of v1api20230202preview.ManagedClusterPodIdentityProfile_STATUS See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowNetworkPluginKubenet : bool, default is Undefined, optional - allow network plugin kubenet - enabled : bool, default is Undefined, optional - enabled - userAssignedIdentities : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - user assigned identities - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - user assigned identity exceptions - """ - - - $propertyBag?: {str:str} - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Storage version of v1api20230202preview.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - bindingSelector : str, default is Undefined, optional - binding selector - identity : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, optional - identity - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - provisioningInfo : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo, default is Undefined, optional - provisioning info - provisioningState : str, default is Undefined, optional - provisioning state - """ - - - $propertyBag?: {str:str} - - bindingSelector?: str - - identity?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name?: str - - namespace?: str - - provisioningInfo?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - - provisioningState?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Storage version of v1api20230202preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo: - """ - Storage version of v1api20230202preview.ManagedClusterPodIdentity_ProvisioningInfo_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - error : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError, default is Undefined, optional - error - """ - - - $propertyBag?: {str:str} - - error?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError: - """ - Storage version of v1api20230202preview.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - error : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError, default is Undefined, optional - error - """ - - - $propertyBag?: {str:str} - - error?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError: - """ - Storage version of v1api20230202preview.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - details : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0], default is Undefined, optional - details - message : str, default is Undefined, optional - message - target : str, default is Undefined, optional - target - """ - - - $propertyBag?: {str:str} - - code?: str - - details?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0] - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0: - """ - Storage version of v1api20230202preview.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - message : str, default is Undefined, optional - message - target : str, default is Undefined, optional - target - """ - - - $propertyBag?: {str:str} - - code?: str - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - Storage version of v1api20230202preview.ManagedClusterPodIdentityException_STATUS See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - podLabels : {str:str}, default is Undefined, optional - pod labels - """ - - - $propertyBag?: {str:str} - - name?: str - - namespace?: str - - podLabels?: {str:str} - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPowerState: - """ - Storage version of v1api20230202preview.PowerState_STATUS Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusPrivateLinkResourcesItems0: - """ - Storage version of v1api20230202preview.PrivateLinkResource_STATUS A private link resource - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - groupId : str, default is Undefined, optional - group Id - id : str, default is Undefined, optional - id - name : str, default is Undefined, optional - name - privateLinkServiceID : str, default is Undefined, optional - private link service ID - requiredMembers : [str], default is Undefined, optional - required members - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - groupId?: str - - id?: str - - name?: str - - privateLinkServiceID?: str - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfile: - """ - Storage version of v1api20230202preview.ManagedClusterSecurityProfile_STATUS Security profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - azureKeyVaultKms : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - customCATrustCertificates : [str], default is Undefined, optional - custom c a trust certificates - defender : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - nodeRestriction : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileNodeRestriction, default is Undefined, optional - node restriction - workloadIdentity : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - $propertyBag?: {str:str} - - azureKeyVaultKms?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileAzureKeyVaultKms - - customCATrustCertificates?: [str] - - defender?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileImageCleaner - - nodeRestriction?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileNodeRestriction - - workloadIdentity?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileWorkloadIdentity - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileAzureKeyVaultKms: - """ - Storage version of v1api20230202preview.AzureKeyVaultKms_STATUS Azure Key Vault key management service settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - keyId : str, default is Undefined, optional - key Id - keyVaultNetworkAccess : str, default is Undefined, optional - key vault network access - keyVaultResourceId : str, default is Undefined, optional - key vault resource Id - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: str - - keyVaultResourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileDefender: - """ - Storage version of v1api20230202preview.ManagedClusterSecurityProfileDefender_STATUS Microsoft Defender settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - logAnalyticsWorkspaceResourceId : str, default is Undefined, optional - log analytics workspace resource Id - securityMonitoring : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - $propertyBag?: {str:str} - - logAnalyticsWorkspaceResourceId?: str - - securityMonitoring?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring: - """ - Storage version of v1api20230202preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS Microsoft Defender settings for the security profile threat detection. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileImageCleaner: - """ - Storage version of v1api20230202preview.ManagedClusterSecurityProfileImageCleaner_STATUS 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - intervalHours : int, default is Undefined, optional - interval hours - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileNodeRestriction: - """ - Storage version of v1api20230202preview.ManagedClusterSecurityProfileNodeRestriction_STATUS Node Restriction settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSecurityProfileWorkloadIdentity: - """ - Storage version of v1api20230202preview.ManagedClusterSecurityProfileWorkloadIdentity_STATUS Workload identity settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfile: - """ - Storage version of v1api20230202preview.ServiceMeshProfile_STATUS Service mesh profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - istio : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstio, default is Undefined, optional - istio - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - istio?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstio - - mode?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstio: - """ - Storage version of v1api20230202preview.IstioServiceMesh_STATUS Istio service mesh configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - components : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstioComponents, default is Undefined, optional - components - """ - - - $propertyBag?: {str:str} - - components?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstioComponents - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstioComponents: - """ - Storage version of v1api20230202preview.IstioComponents_STATUS Istio components configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - ingressGateways : [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0], default is Undefined, optional - ingress gateways - """ - - - $propertyBag?: {str:str} - - ingressGateways?: [ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0: - """ - Storage version of v1api20230202preview.IstioIngressGateway_STATUS 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`. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - mode?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusServicePrincipalProfile: - """ - Storage version of v1api20230202preview.ManagedClusterServicePrincipalProfile_STATUS Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSku: - """ - Storage version of v1api20230202preview.ManagedClusterSKU_STATUS The SKU of a Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - tier : str, default is Undefined, optional - tier - """ - - - $propertyBag?: {str:str} - - name?: str - - tier?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfile: - """ - Storage version of v1api20230202preview.ManagedClusterStorageProfile_STATUS Storage profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - blobCSIDriver : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - $propertyBag?: {str:str} - - blobCSIDriver?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileBlobCSIDriver: - """ - Storage version of v1api20230202preview.ManagedClusterStorageProfileBlobCSIDriver_STATUS AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileDiskCSIDriver: - """ - Storage version of v1api20230202preview.ManagedClusterStorageProfileDiskCSIDriver_STATUS AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - version : str, default is Undefined, optional - version - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - version?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileFileCSIDriver: - """ - Storage version of v1api20230202preview.ManagedClusterStorageProfileFileCSIDriver_STATUS AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusStorageProfileSnapshotController: - """ - Storage version of v1api20230202preview.ManagedClusterStorageProfileSnapshotController_STATUS Snapshot Controller settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusSystemData: - """ - Storage version of v1api20230202preview.SystemData_STATUS Metadata pertaining to creation and last modification of the resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - createdAt : str, default is Undefined, optional - created at - createdBy : str, default is Undefined, optional - created by - createdByType : str, default is Undefined, optional - created by type - lastModifiedAt : str, default is Undefined, optional - last modified at - lastModifiedBy : str, default is Undefined, optional - last modified by - lastModifiedByType : str, default is Undefined, optional - last modified by type - """ - - - $propertyBag?: {str:str} - - createdAt?: str - - createdBy?: str - - createdByType?: str - - lastModifiedAt?: str - - lastModifiedBy?: str - - lastModifiedByType?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusUpgradeSettings: - """ - Storage version of v1api20230202preview.ClusterUpgradeSettings_STATUS Settings for upgrading a cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - overrideSettings : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusUpgradeSettingsOverrideSettings, default is Undefined, optional - override settings - """ - - - $propertyBag?: {str:str} - - overrideSettings?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusUpgradeSettingsOverrideSettings - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusUpgradeSettingsOverrideSettings: - """ - Storage version of v1api20230202preview.UpgradeOverrideSettings_STATUS Settings for overrides when upgrading a cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - controlPlaneOverrides : [str], default is Undefined, optional - control plane overrides - until : str, default is Undefined, optional - until - """ - - - $propertyBag?: {str:str} - - controlPlaneOverrides?: [str] - - until?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWindowsProfile: - """ - Storage version of v1api20230202preview.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminPassword : str, default is Undefined, optional - admin password - adminUsername : str, default is Undefined, optional - admin username - enableCSIProxy : bool, default is Undefined, optional - enable c s i proxy - gmsaProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - license type - """ - - - $propertyBag?: {str:str} - - adminPassword?: str - - adminUsername?: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWindowsProfileGmsaProfile - - licenseType?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWindowsProfileGmsaProfile: - """ - Storage version of v1api20230202preview.WindowsGmsaProfile_STATUS Windows gMSA Profile in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServer : str, default is Undefined, optional - dns server - enabled : bool, default is Undefined, optional - enabled - rootDomainName : str, default is Undefined, optional - root domain name - """ - - - $propertyBag?: {str:str} - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfile: - """ - Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfile_STATUS Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keda : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - verticalPodAutoscaler : ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler, default is Undefined, optional - vertical pod autoscaler - """ - - - $propertyBag?: {str:str} - - keda?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfileKeda - - verticalPodAutoscaler?: ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfileKeda: - """ - Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler: - """ - Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - controlledValues : str, default is Undefined, optional - controlled values - enabled : bool, default is Undefined, optional - enabled - updateMode : str, default is Undefined, optional - update mode - """ - - - $propertyBag?: {str:str} - - controlledValues?: str - - enabled?: bool - - updateMode?: str - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230202previewstorage_managed_clusters_agent_pool.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230202previewstorage_managed_clusters_agent_pool.k deleted file mode 100644 index 485e7773..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230202previewstorage_managed_clusters_agent_pool.k +++ /dev/null @@ -1,1441 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedClustersAgentPool: - """ - Storage version of v1api20230202preview.ManagedClustersAgentPool Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-02-02-preview/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20230202previewstorage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedClustersAgentPool", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20230202previewstorage" = "containerservice.azure.com/v1api20230202previewstorage" - - kind: "ManagedClustersAgentPool" = "ManagedClustersAgentPool" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpec - - status?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatus - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpec: - """ - Storage version of v1api20230202preview.ManagedClusters_AgentPool_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - azureName : str, default is Undefined, optional - 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. - capacityReservationGroupID : str, default is Undefined, optional - capacity reservation group ID - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecCreationData, default is Undefined, optional - creation data - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableCustomCATrust : bool, default is Undefined, optional - enable custom c a trust - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - hostGroupReference : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecHostGroupReference, default is Undefined, optional - host group reference - kubeletConfig : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - messageOfTheDay : str, default is Undefined, optional - message of the day - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - networkProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfile, default is Undefined, optional - network profile - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixReference : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNodePublicIPPrefixReference, default is Undefined, optional - node public IP prefix reference - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - originalVersion : str, default is Undefined, optional - original version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - owner : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecOwner, default is Undefined, required - owner - podSubnetReference : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecPodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecPowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetReference : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecVnetSubnetReference, default is Undefined, optional - vnet subnet reference - windowsProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecWindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - azureName?: str - - capacityReservationGroupID?: str - - count?: int - - creationData?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecCreationData - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecHostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecKubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecLinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: str - - networkProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfile - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - originalVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - owner: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecOwner - - podSubnetReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecPodSubnetReference - - powerState?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecPowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecProximityPlacementGroupReference - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecUpgradeSettings - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecVnetSubnetReference - - windowsProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecWindowsProfile - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecCreationData: - """ - Storage version of v1api20230202preview.CreationData Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceReference : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecCreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - $propertyBag?: {str:str} - - sourceResourceReference?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecCreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecCreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecHostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecKubeletConfig: - """ - Storage version of v1api20230202preview.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecLinuxOSConfig: - """ - Storage version of v1api20230202preview.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecLinuxOSConfigSysctls: - """ - Storage version of v1api20230202preview.SysctlConfig Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfile: - """ - Storage version of v1api20230202preview.AgentPoolNetworkProfile Network settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedHostPorts : [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0], default is Undefined, optional - allowed host ports - applicationSecurityGroupsReferences : [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0], default is Undefined, optional - application security groups references - nodePublicIPTags : [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - node public IP tags - """ - - - $propertyBag?: {str:str} - - allowedHostPorts?: [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroupsReferences?: [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0: - """ - Storage version of v1api20230202preview.PortRange The port range. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - portEnd : int, default is Undefined, optional - port end - portStart : int, default is Undefined, optional - port start - $protocol : str, default is Undefined, optional - protocol - """ - - - $propertyBag?: {str:str} - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0: - """ - Storage version of v1api20230202preview.IPTag Contains the IPTag associated with the object. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - ipTagType : str, default is Undefined, optional - ip tag type - tag : str, default is Undefined, optional - tag - """ - - - $propertyBag?: {str:str} - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecNodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecPodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecPowerState: - """ - Storage version of v1api20230202preview.PowerState Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecUpgradeSettings: - """ - Storage version of v1api20230202preview.AgentPoolUpgradeSettings Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - maxSurge?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecVnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolSpecWindowsProfile: - """ - Storage version of v1api20230202preview.AgentPoolWindowsProfile The Windows agent pool's specific profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - disableOutboundNat : bool, default is Undefined, optional - disable outbound nat - """ - - - $propertyBag?: {str:str} - - disableOutboundNat?: bool - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatus: - """ - Storage version of v1api20230202preview.ManagedClusters_AgentPool_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - capacityReservationGroupID : str, default is Undefined, optional - capacity reservation group ID - conditions : [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusConditionsItems0], default is Undefined, optional - conditions - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusCreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - current orchestrator version - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableCustomCATrust : bool, default is Undefined, optional - enable custom c a trust - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - hostGroupID : str, default is Undefined, optional - host group ID - id : str, default is Undefined, optional - id - kubeletConfig : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - messageOfTheDay : str, default is Undefined, optional - message of the day - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - name : str, default is Undefined, optional - name - networkProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfile, default is Undefined, optional - network profile - nodeImageVersion : str, default is Undefined, optional - node image version - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixID : str, default is Undefined, optional - node public IP prefix ID - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - podSubnetID : str, default is Undefined, optional - pod subnet ID - powerState : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusPowerState, default is Undefined, optional - power state - properties_type : str, default is Undefined, optional - properties type - provisioningState : str, default is Undefined, optional - provisioning state - proximityPlacementGroupID : str, default is Undefined, optional - proximity placement group ID - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetID : str, default is Undefined, optional - vnet subnet ID - windowsProfile : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusWindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - capacityReservationGroupID?: str - - conditions?: [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusConditionsItems0] - - count?: int - - creationData?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusCreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupID?: str - - id?: str - - kubeletConfig?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusKubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusLinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: str - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfile - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusPowerState - - properties_type?: str - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusUpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - windowsProfile?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusWindowsProfile - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusCreationData: - """ - Storage version of v1api20230202preview.CreationData_STATUS Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceId : str, default is Undefined, optional - source resource Id - """ - - - $propertyBag?: {str:str} - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusKubeletConfig: - """ - Storage version of v1api20230202preview.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusLinuxOSConfig: - """ - Storage version of v1api20230202preview.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusLinuxOSConfigSysctls: - """ - Storage version of v1api20230202preview.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfile: - """ - Storage version of v1api20230202preview.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedHostPorts : [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0], default is Undefined, optional - allowed host ports - applicationSecurityGroups : [str], default is Undefined, optional - application security groups - nodePublicIPTags : [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - node public IP tags - """ - - - $propertyBag?: {str:str} - - allowedHostPorts?: [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroups?: [str] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0: - """ - Storage version of v1api20230202preview.PortRange_STATUS The port range. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - portEnd : int, default is Undefined, optional - port end - portStart : int, default is Undefined, optional - port start - $protocol : str, default is Undefined, optional - protocol - """ - - - $propertyBag?: {str:str} - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0: - """ - Storage version of v1api20230202preview.IPTag_STATUS Contains the IPTag associated with the object. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - ipTagType : str, default is Undefined, optional - ip tag type - tag : str, default is Undefined, optional - tag - """ - - - $propertyBag?: {str:str} - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusPowerState: - """ - Storage version of v1api20230202preview.PowerState_STATUS Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusUpgradeSettings: - """ - Storage version of v1api20230202preview.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - maxSurge?: str - - -schema ContainerserviceAzureComV1api20230202previewstorageManagedClustersAgentPoolStatusWindowsProfile: - """ - Storage version of v1api20230202preview.AgentPoolWindowsProfile_STATUS The Windows agent pool's specific profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - disableOutboundNat : bool, default is Undefined, optional - disable outbound nat - """ - - - $propertyBag?: {str:str} - - disableOutboundNat?: bool - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230315preview_fleets_member.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230315preview_fleets_member.k deleted file mode 100644 index 7c05aff0..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230315preview_fleets_member.k +++ /dev/null @@ -1,244 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema FleetsMember: - """ - Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20230315preview", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "FleetsMember", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20230315previewFleetsMemberSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20230315previewFleetsMemberStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20230315preview" = "containerservice.azure.com/v1api20230315preview" - - kind: "FleetsMember" = "FleetsMember" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20230315previewFleetsMemberSpec - - status?: ContainerserviceAzureComV1api20230315previewFleetsMemberStatus - - -schema ContainerserviceAzureComV1api20230315previewFleetsMemberSpec: - """ - containerservice azure com v1api20230315preview fleets member spec - - Attributes - ---------- - azureName : str, default is Undefined, optional - 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. - clusterResourceReference : ContainerserviceAzureComV1api20230315previewFleetsMemberSpecClusterResourceReference, default is Undefined, required - cluster resource reference - group : str, default is Undefined, optional - Group: The group this member belongs to for multi-cluster update management. - owner : ContainerserviceAzureComV1api20230315previewFleetsMemberSpecOwner, default is Undefined, required - owner - """ - - - azureName?: str - - clusterResourceReference: ContainerserviceAzureComV1api20230315previewFleetsMemberSpecClusterResourceReference - - group?: str - - owner: ContainerserviceAzureComV1api20230315previewFleetsMemberSpecOwner - - - check: - len(azureName) <= 50 - len(azureName) >= 1 - _regex_match(str(azureName), r"^[a-z0-9]([-a-z0-9]*[a-z0-9])?$") if azureName - len(group) <= 50 - len(group) >= 1 - _regex_match(str(group), r"^[a-z0-9]([-a-z0-9]*[a-z0-9])?$") if group - - -schema ContainerserviceAzureComV1api20230315previewFleetsMemberSpecClusterResourceReference: - """ - ClusterResourceReference: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230315previewFleetsMemberSpecOwner: - """ - 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/Fleet resource - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230315previewFleetsMemberStatus: - """ - containerservice azure com v1api20230315preview fleets member status - - Attributes - ---------- - clusterResourceId : str, default is Undefined, optional - ClusterResourceId: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'. - conditions : [ContainerserviceAzureComV1api20230315previewFleetsMemberStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - eTag : str, default is Undefined, optional - ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. - group : str, default is Undefined, optional - Group: The group this member belongs to for multi-cluster update management. - id : str, default is Undefined, optional - Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - name : str, default is Undefined, optional - Name: The name of the resource - provisioningState : str, default is Undefined, optional - ProvisioningState: The status of the last operation. - systemData : ContainerserviceAzureComV1api20230315previewFleetsMemberStatusSystemData, default is Undefined, optional - system data - $type : str, default is Undefined, optional - Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - """ - - - clusterResourceId?: str - - conditions?: [ContainerserviceAzureComV1api20230315previewFleetsMemberStatusConditionsItems0] - - eTag?: str - - group?: str - - id?: str - - name?: str - - provisioningState?: str - - systemData?: ContainerserviceAzureComV1api20230315previewFleetsMemberStatusSystemData - - $type?: str - - -schema ContainerserviceAzureComV1api20230315previewFleetsMemberStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20230315previewFleetsMemberStatusSystemData: - """ - SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information. - - Attributes - ---------- - createdAt : str, default is Undefined, optional - CreatedAt: The timestamp of resource creation (UTC). - createdBy : str, default is Undefined, optional - CreatedBy: The identity that created the resource. - createdByType : str, default is Undefined, optional - CreatedByType: The type of identity that created the resource. - lastModifiedAt : str, default is Undefined, optional - LastModifiedAt: The timestamp of resource last modification (UTC) - lastModifiedBy : str, default is Undefined, optional - LastModifiedBy: The identity that last modified the resource. - lastModifiedByType : str, default is Undefined, optional - LastModifiedByType: The type of identity that last modified the resource. - """ - - - createdAt?: str - - createdBy?: str - - createdByType?: str - - lastModifiedAt?: str - - lastModifiedBy?: str - - lastModifiedByType?: str - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230315previewstorage_fleets_member.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230315previewstorage_fleets_member.k deleted file mode 100644 index 9f8433e8..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20230315previewstorage_fleets_member.k +++ /dev/null @@ -1,251 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema FleetsMember: - """ - Storage version of v1api20230315preview.FleetsMember Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20230315previewstorage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "FleetsMember", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20230315previewstorage" = "containerservice.azure.com/v1api20230315previewstorage" - - kind: "FleetsMember" = "FleetsMember" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpec - - status?: ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatus - - -schema ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpec: - """ - Storage version of v1api20230315preview.Fleets_Member_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - azureName : str, default is Undefined, optional - 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. - clusterResourceReference : ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpecClusterResourceReference, default is Undefined, required - cluster resource reference - group : str, default is Undefined, optional - group - originalVersion : str, default is Undefined, optional - original version - owner : ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpecOwner, default is Undefined, required - owner - """ - - - $propertyBag?: {str:str} - - azureName?: str - - clusterResourceReference: ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpecClusterResourceReference - - group?: str - - originalVersion?: str - - owner: ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpecOwner - - -schema ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpecClusterResourceReference: - """ - ClusterResourceReference: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230315previewstorageFleetsMemberSpecOwner: - """ - 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/Fleet resource - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatus: - """ - Storage version of v1api20230315preview.Fleets_Member_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clusterResourceId : str, default is Undefined, optional - cluster resource Id - conditions : [ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatusConditionsItems0], default is Undefined, optional - conditions - eTag : str, default is Undefined, optional - e tag - group : str, default is Undefined, optional - group - id : str, default is Undefined, optional - id - name : str, default is Undefined, optional - name - provisioningState : str, default is Undefined, optional - provisioning state - systemData : ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatusSystemData, default is Undefined, optional - system data - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - clusterResourceId?: str - - conditions?: [ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatusConditionsItems0] - - eTag?: str - - group?: str - - id?: str - - name?: str - - provisioningState?: str - - systemData?: ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatusSystemData - - $type?: str - - -schema ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20230315previewstorageFleetsMemberStatusSystemData: - """ - Storage version of v1api20230315preview.SystemData_STATUS Metadata pertaining to creation and last modification of the resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - createdAt : str, default is Undefined, optional - created at - createdBy : str, default is Undefined, optional - created by - createdByType : str, default is Undefined, optional - created by type - lastModifiedAt : str, default is Undefined, optional - last modified at - lastModifiedBy : str, default is Undefined, optional - last modified by - lastModifiedByType : str, default is Undefined, optional - last modified by type - """ - - - $propertyBag?: {str:str} - - createdAt?: str - - createdBy?: str - - createdByType?: str - - lastModifiedAt?: str - - lastModifiedBy?: str - - lastModifiedByType?: str - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001_managed_cluster.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001_managed_cluster.k deleted file mode 100644 index 523753ff..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001_managed_cluster.k +++ /dev/null @@ -1,5056 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedCluster: - """ - 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} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20231001", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedCluster", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20231001ManagedClusterSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20231001ManagedClusterStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20231001" = "containerservice.azure.com/v1api20231001" - - kind: "ManagedCluster" = "ManagedCluster" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20231001ManagedClusterSpec - - status?: ContainerserviceAzureComV1api20231001ManagedClusterStatus - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpec: - """ - containerservice azure com v1api20231001 managed cluster spec - - Attributes - ---------- - aadProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20231001ManagedClusterSpecAddonProfilesAnon}, default is Undefined, optional - AddonProfiles: The profile of managed cluster add-on. - agentPoolProfiles : [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0], default is Undefined, optional - AgentPoolProfiles: The agent pool properties. - apiServerAccessProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureMonitorProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfile, default is Undefined, optional - azure monitor profile - azureName : str, default is Undefined, optional - 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. - disableLocalAccounts : bool, default is Undefined, optional - 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). - diskEncryptionSetReference : ContainerserviceAzureComV1api20231001ManagedClusterSpecDiskEncryptionSetReference, default is Undefined, optional - disk encryption set reference - dnsPrefix : str, default is Undefined, optional - DnsPrefix: This cannot be updated once the Managed Cluster has been created. - enablePodSecurityPolicy : bool, default is Undefined, optional - 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. - enableRBAC : bool, default is Undefined, optional - EnableRBAC: Whether to enable Kubernetes Role-Based Access Control. - extendedLocation : ContainerserviceAzureComV1api20231001ManagedClusterSpecExtendedLocation, default is Undefined, optional - extended location - fqdnSubdomain : str, default is Undefined, optional - FqdnSubdomain: This cannot be updated once the Managed Cluster has been created. - httpProxyConfig : ContainerserviceAzureComV1api20231001ManagedClusterSpecHTTPProxyConfig, default is Undefined, optional - http proxy config - identity : ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityProfileAnon}, default is Undefined, optional - IdentityProfile: Identities associated with the cluster. - kubernetesVersion : str, default is Undefined, optional - KubernetesVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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. - linuxProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, required - Location: The geo-location where the resource lives - networkProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - NodeResourceGroup: The name of the resource group containing agent pool nodes. - oidcIssuerProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - operatorSpec : ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpec, default is Undefined, optional - operator spec - owner : ContainerserviceAzureComV1api20231001ManagedClusterSpecOwner, default is Undefined, required - owner - podIdentityProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfile, default is Undefined, optional - pod identity profile - privateLinkResources : [ContainerserviceAzureComV1api20231001ManagedClusterSpecPrivateLinkResourcesItems0], default is Undefined, optional - PrivateLinkResources: Private link resources associated with the cluster. - publicNetworkAccess : str, default is Undefined, optional - PublicNetworkAccess: Allow or deny public network access for AKS - securityProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfile, default is Undefined, optional - security profile - serviceMeshProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfile, default is Undefined, optional - service mesh profile - servicePrincipalProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20231001ManagedClusterSpecSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfile, default is Undefined, optional - storage profile - supportPlan : str, default is Undefined, optional - SupportPlan: The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'. - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - upgradeSettings : ContainerserviceAzureComV1api20231001ManagedClusterSpecUpgradeSettings, default is Undefined, optional - upgrade settings - windowsProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - aadProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20231001ManagedClusterSpecAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfile - - azureName?: str - - disableLocalAccounts?: bool - - diskEncryptionSetReference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecDiskEncryptionSetReference - - dnsPrefix?: str - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20231001ManagedClusterSpecExtendedLocation - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20231001ManagedClusterSpecHTTPProxyConfig - - identity?: ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityProfileAnon} - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfile - - location: str - - networkProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfile - - nodeResourceGroup?: str - - oidcIssuerProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecOidcIssuerProfile - - operatorSpec?: ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpec - - owner: ContainerserviceAzureComV1api20231001ManagedClusterSpecOwner - - podIdentityProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfile - - privateLinkResources?: [ContainerserviceAzureComV1api20231001ManagedClusterSpecPrivateLinkResourcesItems0] - - publicNetworkAccess?: "Disabled" | "Enabled" - - securityProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfile - - serviceMeshProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20231001ManagedClusterSpecSku - - storageProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfile - - supportPlan?: "AKSLongTermSupport" | "KubernetesOfficial" - - tags?: {str:str} - - upgradeSettings?: ContainerserviceAzureComV1api20231001ManagedClusterSpecUpgradeSettings - - windowsProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfile - - - check: - len(azureName) <= 63 - len(azureName) >= 1 - _regex_match(str(azureName), r"^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$") if azureName - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAPIServerAccessProfile: - """ - ApiServerAccessProfile: The access profile for managed cluster API server. - - Attributes - ---------- - authorizedIPRanges : [str], default is Undefined, optional - 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). - disableRunCommand : bool, default is Undefined, optional - DisableRunCommand: Whether to disable run command for the cluster or not. - enablePrivateCluster : bool, default is Undefined, optional - EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters). - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not. - privateDNSZone : str, default is Undefined, optional - 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'. - """ - - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - privateDNSZone?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAadProfile: - """ - AadProfile: The Azure Active Directory configuration. - - Attributes - ---------- - adminGroupObjectIDs : [str], default is Undefined, optional - AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster. - clientAppID : str, default is Undefined, optional - ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - enableAzureRBAC : bool, default is Undefined, optional - EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization. - managed : bool, default is Undefined, optional - Managed: Whether to enable managed AAD. - serverAppID : str, default is Undefined, optional - ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - serverAppSecret : str, default is Undefined, optional - ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. - tenantID : str, default is Undefined, optional - TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. - """ - - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAddonProfilesAnon: - """ - A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - config : {str:str}, default is Undefined, optional - Config: Key-value pairs for configuring an add-on. - enabled : bool, default is Undefined, required - Enabled: Whether the add-on is enabled or not. - """ - - - config?: {str:str} - - enabled: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0: - """ - Profile for the container service agent pool. - - Attributes - ---------- - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - capacityReservationGroupReference : ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference, default is Undefined, optional - capacity reservation group reference - count : int, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - hostGroupReference : ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0HostGroupReference, default is Undefined, optional - host group reference - kubeletConfig : ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - name : str, default is Undefined, required - Name: Windows agent pool names must be 6 characters or less. - networkProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfile, default is Undefined, optional - network profile - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixReference : ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference, default is Undefined, optional - node public IP prefix reference - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - 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. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - podSubnetReference : ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: The type of Agent Pool. - upgradeSettings : ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetReference : ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference, default is Undefined, optional - vnet subnet reference - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - availabilityZones?: [str] - - capacityReservationGroupReference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference - - count?: int - - creationData?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CreationData - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: "MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g" - - hostGroupReference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: "OS" | "Temporary" - - linuxOSConfig?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: "System" | "User" - - name: str - - networkProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfile - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: "Ephemeral" | "Managed" - - osSKU?: "AzureLinux" | "CBLMariner" | "Ubuntu" | "Windows2019" | "Windows2022" - - osType?: "Linux" | "Windows" - - podSubnetReference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - - powerState?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0PowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - - scaleDownMode?: "Deallocate" | "Delete" - - scaleSetEvictionPolicy?: "Deallocate" | "Delete" - - scaleSetPriority?: "Regular" | "Spot" - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: "AvailabilitySet" | "VirtualMachineScaleSets" - - upgradeSettings?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - - workloadRuntime?: "OCIContainer" | "WasmWasi" - - - check: - _regex_match(str(name), r"^[a-z][a-z0-9]{0,11}$") - osDiskSizeGB <= 2048 - osDiskSizeGB >= 0 - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference: - """ - CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceReference : ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - sourceResourceReference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0HostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0KubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - - check: - containerLogMaxFiles >= 2 - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - - check: - netIpv4TcpkeepaliveIntvl <= 90 - netIpv4TcpkeepaliveIntvl >= 10 - netNetfilterNfConntrackBuckets <= 524288 - netNetfilterNfConntrackBuckets >= 65536 - netNetfilterNfConntrackMax <= 2.097152e+06 - netNetfilterNfConntrackMax >= 131072 - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfile: - """ - NetworkProfile: Network-related settings of an agent pool. - - Attributes - ---------- - allowedHostPorts : [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0], default is Undefined, optional - AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. - applicationSecurityGroupsReferences : [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0], default is Undefined, optional - ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created. - nodePublicIPTags : [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - NodePublicIPTags: IPTags of instance-level public IPs. - """ - - - allowedHostPorts?: [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroupsReferences?: [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0: - """ - The port range. - - Attributes - ---------- - portEnd : int, default is Undefined, optional - 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. - portStart : int, default is Undefined, optional - 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. - $protocol : str, default is Undefined, optional - Protocol: The network protocol of the port. - """ - - - portEnd?: int - - portStart?: int - - $protocol?: "TCP" | "UDP" - - - check: - portEnd <= 65535 - portEnd >= 1 - portStart <= 65535 - portStart >= 1 - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0: - """ - Contains the IPTag associated with the object. - - Attributes - ---------- - ipTagType : str, default is Undefined, optional - IpTagType: The IP tag type. Example: RoutingPreference. - tag : str, default is Undefined, optional - Tag: The value of the IP tag associated with the public IP. Example: Internet. - """ - - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0PowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: "Running" | "Stopped" - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - drainTimeoutInMinutes : int, default is Undefined, optional - 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. - maxSurge : str, default is Undefined, optional - 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 - """ - - - drainTimeoutInMinutes?: int - - maxSurge?: str - - - check: - drainTimeoutInMinutes <= 1440 - drainTimeoutInMinutes >= 1 - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAutoScalerProfile: - """ - AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - - Attributes - ---------- - balance_similar_node_groups : str, default is Undefined, optional - BalanceSimilarNodeGroups: Valid values are 'true' and 'false' - expander : str, default is Undefined, optional - 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. - max_empty_bulk_delete : str, default is Undefined, optional - MaxEmptyBulkDelete: The default is 10. - max_graceful_termination_sec : str, default is Undefined, optional - MaxGracefulTerminationSec: The default is 600. - max_node_provision_time : str, default is Undefined, optional - MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - max_total_unready_percentage : str, default is Undefined, optional - MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0. - new_pod_scale_up_delay : str, default is Undefined, optional - 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). - ok_total_unready_count : str, default is Undefined, optional - OkTotalUnreadyCount: This must be an integer. The default is 3. - scale_down_delay_after_add : str, default is Undefined, optional - ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_delay_after_delete : str, default is Undefined, optional - 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. - scale_down_delay_after_failure : str, default is Undefined, optional - ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unneeded_time : str, default is Undefined, optional - ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unready_time : str, default is Undefined, optional - ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_utilization_threshold : str, default is Undefined, optional - ScaleDownUtilizationThreshold: The default is '0.5'. - scan_interval : str, default is Undefined, optional - ScanInterval: The default is '10'. Values must be an integer number of seconds. - skip_nodes_with_local_storage : str, default is Undefined, optional - SkipNodesWithLocalStorage: The default is true. - skip_nodes_with_system_pods : str, default is Undefined, optional - SkipNodesWithSystemPods: The default is true. - """ - - - balance_similar_node_groups?: str - - expander?: "least-waste" | "most-pods" | "priority" | "random" - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAutoUpgradeProfile: - """ - AutoUpgradeProfile: The auto upgrade configuration. - - Attributes - ---------- - nodeOSUpgradeChannel : str, default is Undefined, optional - NodeOSUpgradeChannel: Manner in which the OS on your nodes is updated. The default is NodeImage. - upgradeChannel : str, default is Undefined, optional - UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). - """ - - - nodeOSUpgradeChannel?: "NodeImage" | "None" | "Unmanaged" - - upgradeChannel?: "node-image" | "none" | "patch" | "rapid" | "stable" - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfile: - """ - AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster. - - Attributes - ---------- - metrics : ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - metrics?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfileMetrics: - """ - 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. - - Attributes - ---------- - enabled : bool, default is Undefined, 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. - kubeStateMetrics : ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - enabled: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics: - """ - 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. - - Attributes - ---------- - metricAnnotationsAllowList : str, default is Undefined, optional - 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. - metricLabelsAllowlist : str, default is Undefined, optional - 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. - """ - - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecDiskEncryptionSetReference: - """ - DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecExtendedLocation: - """ - ExtendedLocation: The extended location of the Virtual Machine. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the extended location. - $type : str, default is Undefined, optional - Type: The type of the extended location. - """ - - - name?: str - - $type?: "EdgeZone" - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecHTTPProxyConfig: - """ - HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - - Attributes - ---------- - httpProxy : str, default is Undefined, optional - HttpProxy: The HTTP proxy server endpoint to use. - httpsProxy : str, default is Undefined, optional - HttpsProxy: The HTTPS proxy server endpoint to use. - noProxy : [str], default is Undefined, optional - NoProxy: The endpoints that should not go through proxy. - trustedCa : str, default is Undefined, optional - TrustedCa: Alternative CA cert to use for connecting to proxy servers. - """ - - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentity: - """ - Identity: The identity of the managed cluster, if configured. - - Attributes - ---------- - delegatedResources : {str:ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityDelegatedResourcesAnon}, default is Undefined, optional - 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. - $type : str, default is Undefined, optional - Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). - userAssignedIdentities : [ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityUserAssignedIdentitiesItems0], default is Undefined, optional - UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - """ - - - delegatedResources?: {str:ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityDelegatedResourcesAnon} - - $type?: "None" | "SystemAssigned" | "UserAssigned" - - userAssignedIdentities?: [ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityUserAssignedIdentitiesItems0] - - - check: - all _, delegatedResources in delegatedResources { } if delegatedResources - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityDelegatedResourcesAnon: - """ - Delegated resource properties - internal use only. - - Attributes - ---------- - location : str, default is Undefined, optional - Location: The source resource location - internal use only. - referralResource : str, default is Undefined, optional - ReferralResource: The delegation id of the referral delegation (optional) - internal use only. - resourceReference : ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference, default is Undefined, optional - resource reference - tenantId : str, default is Undefined, optional - TenantId: The tenant id of the delegated resource - internal use only. - """ - - - location?: str - - referralResource?: str - - resourceReference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference - - tenantId?: str - - - check: - _regex_match(str(tenantId), r"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$") if tenantId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference: - """ - ResourceReference: The ARM resource id of the delegated resource - internal use only. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityProfileAnon: - """ - Details about a user assigned identity. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceReference : ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityProfileAnonResourceReference, default is Undefined, optional - resource reference - """ - - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityProfileAnonResourceReference - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityProfileAnonResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityUserAssignedIdentitiesItems0: - """ - Information about the user assigned identity for the resource - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfile: - """ - LinuxProfile: The profile for Linux VMs in the Managed Cluster. - - Attributes - ---------- - adminUsername : str, default is Undefined, required - AdminUsername: The administrator username to use for Linux VMs. - ssh : ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfileSSH, default is Undefined, required - ssh - """ - - - adminUsername: str - - ssh: ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfileSSH - - - check: - _regex_match(str(adminUsername), r"^[A-Za-z][-A-Za-z0-9_]*$") - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfileSSH: - """ - Ssh: The SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - publicKeys : [ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfileSSHPublicKeysItems0], default is Undefined, required - PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified. - """ - - - publicKeys: [ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecLinuxProfileSSHPublicKeysItems0: - """ - Contains information about SSH certificate public key data. - - Attributes - ---------- - keyData : str, default is Undefined, required - KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers. - """ - - - keyData: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfile: - """ - NetworkProfile: The network configuration profile. - - Attributes - ---------- - dnsServiceIP : str, default is Undefined, optional - DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. - ipFamilies : [str], default is Undefined, optional - 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. - loadBalancerProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - 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. - natGatewayProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - NetworkDataplane: Network dataplane used in the Kubernetes cluster. - networkMode : str, default is Undefined, optional - NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'. - networkPlugin : str, default is Undefined, optional - NetworkPlugin: Network plugin used for building the Kubernetes network. - networkPluginMode : str, default is Undefined, optional - NetworkPluginMode: The mode the network plugin should use. - networkPolicy : str, default is Undefined, optional - NetworkPolicy: Network policy used for building the Kubernetes network. - outboundType : str, default is Undefined, optional - 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). - podCidr : str, default is Undefined, optional - PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used. - podCidrs : [str], default is Undefined, optional - 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. - serviceCidr : str, default is Undefined, optional - ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. - serviceCidrs : [str], default is Undefined, optional - 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. - """ - - - dnsServiceIP?: str - - ipFamilies?: [str] - - loadBalancerProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfile - - loadBalancerSku?: "basic" | "standard" - - natGatewayProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfile - - networkDataplane?: "azure" | "cilium" - - networkMode?: "bridge" | "transparent" - - networkPlugin?: "azure" | "kubenet" | "none" - - networkPluginMode?: "overlay" - - networkPolicy?: "azure" | "calico" | "cilium" - - outboundType?: "loadBalancer" | "managedNATGateway" | "userAssignedNATGateway" | "userDefinedRouting" - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - - check: - _regex_match(str(dnsServiceIP), r"^(?:(?: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]?)$") if dnsServiceIP - _regex_match(str(podCidr), r"^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$") if podCidr - _regex_match(str(serviceCidr), r"^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$") if serviceCidr - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfile: - """ - LoadBalancerProfile: Profile of the cluster load balancer. - - Attributes - ---------- - allocatedOutboundPorts : int, default is Undefined, optional - 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. - backendPoolType : str, default is Undefined, optional - BackendPoolType: The type of the managed inbound Load Balancer BackendPool. - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer. - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPs : ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - allocatedOutboundPorts?: int - - backendPoolType?: "NodeIP" | "NodeIPConfiguration" - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - - - check: - allocatedOutboundPorts <= 64000 - allocatedOutboundPorts >= 0 - idleTimeoutInMinutes <= 120 - idleTimeoutInMinutes >= 4 - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - - Attributes - ---------- - count : int, default is Undefined, optional - 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. - countIPv6 : int, default is Undefined, optional - 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. - """ - - - count?: int - - countIPv6?: int - - - check: - count <= 100 - count >= 1 - countIPv6 <= 100 - countIPv6 >= 0 - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - - Attributes - ---------- - publicIPPrefixes : [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - PublicIPPrefixes: A list of public IP prefix resources. - """ - - - publicIPPrefixes?: [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs: - """ - OutboundIPs: Desired outbound IP resources for the cluster load balancer. - - Attributes - ---------- - publicIPs : [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - PublicIPs: A list of public IP resources. - """ - - - publicIPs?: [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfile: - """ - NatGatewayProfile: Profile of the cluster NAT gateway. - - Attributes - ---------- - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - - check: - idleTimeoutInMinutes <= 120 - idleTimeoutInMinutes >= 4 - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - - Attributes - ---------- - count : int, default is Undefined, optional - 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 - - - check: - count <= 16 - count >= 1 - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecOidcIssuerProfile: - """ - OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether the OIDC issuer is enabled. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpec: - """ - OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure - - Attributes - ---------- - configMaps : ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecConfigMaps, default is Undefined, optional - config maps - secrets : ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecrets, default is Undefined, optional - secrets - """ - - - configMaps?: ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecConfigMaps - - secrets?: ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecrets - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecConfigMaps: - """ - ConfigMaps: configures where to place operator written ConfigMaps. - - Attributes - ---------- - oidcIssuerProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - """ - - - oidcIssuerProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile: - """ - OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be created. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the ConfigMap being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecrets: - """ - Secrets: configures where to place Azure generated secrets. - - Attributes - ---------- - adminCredentials : ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecretsAdminCredentials, default is Undefined, optional - admin credentials - userCredentials : ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecretsUserCredentials, default is Undefined, optional - user credentials - """ - - - adminCredentials?: ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecretsAdminCredentials - - userCredentials?: ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecretsUserCredentials - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecretsAdminCredentials: - """ - AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecOperatorSpecSecretsUserCredentials: - """ - UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfile: - """ - 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. - - Attributes - ---------- - allowNetworkPluginKubenet : bool, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Whether the pod identity addon is enabled. - userAssignedIdentities : [ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - UserAssignedIdentities: The pod identities to use in the cluster. - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - UserAssignedIdentityExceptions: The pod identity exceptions to allow. - """ - - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - bindingSelector : str, default is Undefined, optional - BindingSelector: The binding selector to use for the AzureIdentityBinding resource. - identity : ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, required - identity - name : str, default is Undefined, required - Name: The name of the pod identity. - namespace : str, default is Undefined, required - Namespace: The namespace of the pod identity. - """ - - - bindingSelector?: str - - identity: ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name: str - - namespace: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Identity: The user assigned identity details. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceReference : ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference, default is Undefined, optional - resource reference - """ - - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - name : str, default is Undefined, required - Name: The name of the pod identity exception. - namespace : str, default is Undefined, required - Namespace: The namespace of the pod identity exception. - podLabels : {str:str}, default is Undefined, required - PodLabels: The pod labels to match. - """ - - - name: str - - namespace: str - - podLabels: {str:str} - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecPrivateLinkResourcesItems0: - """ - A private link resource - - Attributes - ---------- - groupId : str, default is Undefined, optional - GroupId: The group ID of the resource. - name : str, default is Undefined, optional - Name: The name of the private link resource. - reference : ContainerserviceAzureComV1api20231001ManagedClusterSpecPrivateLinkResourcesItems0Reference, default is Undefined, optional - reference - requiredMembers : [str], default is Undefined, optional - RequiredMembers: The RequiredMembers of the resource - $type : str, default is Undefined, optional - Type: The resource type. - """ - - - groupId?: str - - name?: str - - reference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecPrivateLinkResourcesItems0Reference - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecPrivateLinkResourcesItems0Reference: - """ - Reference: The ID of the private link resource. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfile: - """ - SecurityProfile: Security profile for the managed cluster. - - Attributes - ---------- - azureKeyVaultKms : ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - defender : ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - workloadIdentity : ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - azureKeyVaultKms?: ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileAzureKeyVaultKms - - defender?: ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileImageCleaner - - workloadIdentity?: ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileWorkloadIdentity - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileAzureKeyVaultKms: - """ - AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Azure Key Vault key management service. The default is false. - keyId : str, default is Undefined, optional - 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. - keyVaultNetworkAccess : str, default is Undefined, optional - 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`. - keyVaultResourceReference : ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference, default is Undefined, optional - key vault resource reference - """ - - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: "Private" | "Public" - - keyVaultResourceReference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefender: - """ - Defender: Microsoft Defender settings for the security profile. - - Attributes - ---------- - logAnalyticsWorkspaceResourceReference : ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference, default is Undefined, optional - log analytics workspace resource reference - securityMonitoring : ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - logAnalyticsWorkspaceResourceReference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - - securityMonitoring?: ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileDefenderSecurityMonitoring: - """ - SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Defender threat detection - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileImageCleaner: - """ - ImageCleaner: Image Cleaner settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Image Cleaner on AKS cluster. - intervalHours : int, default is Undefined, optional - IntervalHours: Image Cleaner scanning interval in hours. - """ - - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecSecurityProfileWorkloadIdentity: - """ - 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. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable workload identity. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfile: - """ - ServiceMeshProfile: Service mesh profile for a managed cluster. - - Attributes - ---------- - istio : ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstio, default is Undefined, optional - istio - mode : str, default is Undefined, required - Mode: Mode of the service mesh. - """ - - - istio?: ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstio - - mode: "Disabled" | "Istio" - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstio: - """ - Istio: Istio service mesh configuration. - - Attributes - ---------- - certificateAuthority : ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthority, default is Undefined, optional - certificate authority - components : ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponents, default is Undefined, optional - components - revisions : [str], default is Undefined, optional - 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 - """ - - - certificateAuthority?: ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthority - - components?: ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponents - - revisions?: [str] - - - check: - len(revisions) <= 2 - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthority: - """ - CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - - Attributes - ---------- - plugin : ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin, default is Undefined, optional - plugin - """ - - - plugin?: ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin: - """ - Plugin: Plugin certificates information for Service Mesh. - - Attributes - ---------- - certChainObjectName : str, default is Undefined, optional - CertChainObjectName: Certificate chain object name in Azure Key Vault. - certObjectName : str, default is Undefined, optional - CertObjectName: Intermediate certificate object name in Azure Key Vault. - keyObjectName : str, default is Undefined, optional - KeyObjectName: Intermediate certificate private key object name in Azure Key Vault. - keyVaultReference : ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference, default is Undefined, optional - key vault reference - rootCertObjectName : str, default is Undefined, optional - RootCertObjectName: Root certificate object name in Azure Key Vault. - """ - - - certChainObjectName?: str - - certObjectName?: str - - keyObjectName?: str - - keyVaultReference?: ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference - - rootCertObjectName?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference: - """ - KeyVaultReference: The resource ID of the Key Vault. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponents: - """ - Components: Istio components configuration. - - Attributes - ---------- - egressGateways : [ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0], default is Undefined, optional - EgressGateways: Istio egress gateways. - ingressGateways : [ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0], default is Undefined, optional - IngressGateways: Istio ingress gateways. - """ - - - egressGateways?: [ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0] - - ingressGateways?: [ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0] - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0: - """ - Istio egress gateway configuration. - - Attributes - ---------- - enabled : bool, default is Undefined, required - Enabled: Whether to enable the egress gateway. - nodeSelector : {str:str}, default is Undefined, optional - NodeSelector: NodeSelector for scheduling the egress gateway. - """ - - - enabled: bool - - nodeSelector?: {str:str} - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0: - """ - 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`. - - Attributes - ---------- - enabled : bool, default is Undefined, required - Enabled: Whether to enable the ingress gateway. - mode : str, default is Undefined, required - Mode: Mode of an ingress gateway. - """ - - - enabled: bool - - mode: "External" | "Internal" - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecServicePrincipalProfile: - """ - ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - clientId : str, default is Undefined, required - ClientId: The ID for the service principal. - secret : ContainerserviceAzureComV1api20231001ManagedClusterSpecServicePrincipalProfileSecret, default is Undefined, optional - secret - """ - - - clientId: str - - secret?: ContainerserviceAzureComV1api20231001ManagedClusterSpecServicePrincipalProfileSecret - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecServicePrincipalProfileSecret: - """ - Secret: The secret password associated with the service principal in plain text. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecSku: - """ - Sku: The managed cluster SKU. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of a managed cluster SKU. - tier : str, default is Undefined, optional - 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. - """ - - - name?: "Base" - - tier?: "Free" | "Premium" | "Standard" - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfile: - """ - StorageProfile: Storage profile for the managed cluster. - - Attributes - ---------- - blobCSIDriver : ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - blobCSIDriver?: ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileBlobCSIDriver: - """ - BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureBlob CSI Driver. The default value is false. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileDiskCSIDriver: - """ - DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureDisk CSI Driver. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileFileCSIDriver: - """ - FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureFile CSI Driver. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecStorageProfileSnapshotController: - """ - SnapshotController: Snapshot Controller settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Snapshot Controller. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading a cluster. - - Attributes - ---------- - overrideSettings : ContainerserviceAzureComV1api20231001ManagedClusterSpecUpgradeSettingsOverrideSettings, default is Undefined, optional - override settings - """ - - - overrideSettings?: ContainerserviceAzureComV1api20231001ManagedClusterSpecUpgradeSettingsOverrideSettings - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecUpgradeSettingsOverrideSettings: - """ - OverrideSettings: Settings for overrides. - - Attributes - ---------- - forceUpgrade : bool, default is Undefined, optional - 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. - until : str, default is Undefined, optional - 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. - """ - - - forceUpgrade?: bool - - until?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecWindowsProfile: - """ - WindowsProfile: The profile for Windows VMs in the Managed Cluster. - - Attributes - ---------- - adminPassword : str, default is Undefined, optional - 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!" - adminUsername : str, default is Undefined, 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 - enableCSIProxy : bool, default is Undefined, optional - EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy). - gmsaProfile : ContainerserviceAzureComV1api20231001ManagedClusterSpecWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - 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. - """ - - - adminPassword?: str - - adminUsername: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20231001ManagedClusterSpecWindowsProfileGmsaProfile - - licenseType?: "None" | "Windows_Server" - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecWindowsProfileGmsaProfile: - """ - GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - - Attributes - ---------- - dnsServer : str, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Specifies whether to enable Windows gMSA in the managed cluster. - rootDomainName : str, default is Undefined, optional - 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. - """ - - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfile: - """ - WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - keda : ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - verticalPodAutoscaler : ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler, default is Undefined, optional - vertical pod autoscaler - """ - - - keda?: ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfileKeda - - verticalPodAutoscaler?: ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfileKeda: - """ - Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - enabled : bool, default is Undefined, required - Enabled: Whether to enable KEDA. - """ - - - enabled: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler: - """ - VerticalPodAutoscaler: VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. - - Attributes - ---------- - enabled : bool, default is Undefined, required - Enabled: Whether to enable VPA. Default value is false. - """ - - - enabled: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatus: - """ - Managed cluster. - - Attributes - ---------- - aadProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20231001ManagedClusterStatusAddonProfilesAnon}, default is Undefined, optional - AddonProfiles: The profile of managed cluster add-on. - agentPoolProfiles : [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0], default is Undefined, optional - AgentPoolProfiles: The agent pool properties. - apiServerAccessProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureMonitorProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfile, default is Undefined, optional - azure monitor profile - azurePortalFQDN : str, default is Undefined, optional - 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. - conditions : [ContainerserviceAzureComV1api20231001ManagedClusterStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - currentKubernetesVersion : str, default is Undefined, optional - CurrentKubernetesVersion: If kubernetesVersion was a fully specified version , this field will be exactly equal to it. If kubernetesVersion was , this field will contain the full version being used. - disableLocalAccounts : bool, default is Undefined, optional - 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). - diskEncryptionSetID : str, default is Undefined, optional - DiskEncryptionSetID: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - dnsPrefix : str, default is Undefined, optional - DnsPrefix: This cannot be updated once the Managed Cluster has been created. - enablePodSecurityPolicy : bool, default is Undefined, optional - 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. - enableRBAC : bool, default is Undefined, optional - EnableRBAC: Whether to enable Kubernetes Role-Based Access Control. - extendedLocation : ContainerserviceAzureComV1api20231001ManagedClusterStatusExtendedLocation, default is Undefined, optional - extended location - fqdn : str, default is Undefined, optional - Fqdn: The FQDN of the master pool. - fqdnSubdomain : str, default is Undefined, optional - FqdnSubdomain: This cannot be updated once the Managed Cluster has been created. - httpProxyConfig : ContainerserviceAzureComV1api20231001ManagedClusterStatusHTTPProxyConfig, default is Undefined, optional - http proxy config - id : str, default is Undefined, optional - Id: Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" - identity : ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityProfileAnon}, default is Undefined, optional - IdentityProfile: Identities associated with the cluster. - kubernetesVersion : str, default is Undefined, optional - KubernetesVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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. - linuxProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, optional - Location: The geo-location where the resource lives - maxAgentPools : int, default is Undefined, optional - MaxAgentPools: The max number of agent pools for the managed cluster. - name : str, default is Undefined, optional - Name: The name of the resource - networkProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - NodeResourceGroup: The name of the resource group containing agent pool nodes. - oidcIssuerProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - podIdentityProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfile, default is Undefined, optional - pod identity profile - powerState : ContainerserviceAzureComV1api20231001ManagedClusterStatusPowerState, default is Undefined, optional - power state - privateFQDN : str, default is Undefined, optional - PrivateFQDN: The FQDN of private cluster. - privateLinkResources : [ContainerserviceAzureComV1api20231001ManagedClusterStatusPrivateLinkResourcesItems0], default is Undefined, optional - PrivateLinkResources: Private link resources associated with the cluster. - provisioningState : str, default is Undefined, optional - ProvisioningState: The current provisioning state. - publicNetworkAccess : str, default is Undefined, optional - PublicNetworkAccess: Allow or deny public network access for AKS - resourceUID : str, default is Undefined, optional - ResourceUID: The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence) - securityProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfile, default is Undefined, optional - security profile - serviceMeshProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfile, default is Undefined, optional - service mesh profile - servicePrincipalProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20231001ManagedClusterStatusSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfile, default is Undefined, optional - storage profile - supportPlan : str, default is Undefined, optional - SupportPlan: The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'. - systemData : ContainerserviceAzureComV1api20231001ManagedClusterStatusSystemData, default is Undefined, optional - system data - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - $type : str, default is Undefined, optional - Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - upgradeSettings : ContainerserviceAzureComV1api20231001ManagedClusterStatusUpgradeSettings, default is Undefined, optional - upgrade settings - windowsProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - aadProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20231001ManagedClusterStatusAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfile - - azurePortalFQDN?: str - - conditions?: [ContainerserviceAzureComV1api20231001ManagedClusterStatusConditionsItems0] - - currentKubernetesVersion?: str - - disableLocalAccounts?: bool - - diskEncryptionSetID?: str - - dnsPrefix?: str - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20231001ManagedClusterStatusExtendedLocation - - fqdn?: str - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20231001ManagedClusterStatusHTTPProxyConfig - - id?: str - - identity?: ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityProfileAnon} - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfile - - location?: str - - maxAgentPools?: int - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfile - - nodeResourceGroup?: str - - oidcIssuerProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusOidcIssuerProfile - - podIdentityProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfile - - powerState?: ContainerserviceAzureComV1api20231001ManagedClusterStatusPowerState - - privateFQDN?: str - - privateLinkResources?: [ContainerserviceAzureComV1api20231001ManagedClusterStatusPrivateLinkResourcesItems0] - - provisioningState?: str - - publicNetworkAccess?: str - - resourceUID?: str - - securityProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfile - - serviceMeshProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20231001ManagedClusterStatusSku - - storageProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfile - - supportPlan?: str - - systemData?: ContainerserviceAzureComV1api20231001ManagedClusterStatusSystemData - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231001ManagedClusterStatusUpgradeSettings - - windowsProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfile - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAPIServerAccessProfile: - """ - ApiServerAccessProfile: The access profile for managed cluster API server. - - Attributes - ---------- - authorizedIPRanges : [str], default is Undefined, optional - 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). - disableRunCommand : bool, default is Undefined, optional - DisableRunCommand: Whether to disable run command for the cluster or not. - enablePrivateCluster : bool, default is Undefined, optional - EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters). - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not. - privateDNSZone : str, default is Undefined, optional - 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'. - """ - - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - privateDNSZone?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAadProfile: - """ - AadProfile: The Azure Active Directory configuration. - - Attributes - ---------- - adminGroupObjectIDs : [str], default is Undefined, optional - AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster. - clientAppID : str, default is Undefined, optional - ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - enableAzureRBAC : bool, default is Undefined, optional - EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization. - managed : bool, default is Undefined, optional - Managed: Whether to enable managed AAD. - serverAppID : str, default is Undefined, optional - ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - serverAppSecret : str, default is Undefined, optional - ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. - tenantID : str, default is Undefined, optional - TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. - """ - - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAddonProfilesAnon: - """ - A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - config : {str:str}, default is Undefined, optional - Config: Key-value pairs for configuring an add-on. - enabled : bool, default is Undefined, optional - Enabled: Whether the add-on is enabled or not. - identity : ContainerserviceAzureComV1api20231001ManagedClusterStatusAddonProfilesAnonIdentity, default is Undefined, optional - identity - """ - - - config?: {str:str} - - enabled?: bool - - identity?: ContainerserviceAzureComV1api20231001ManagedClusterStatusAddonProfilesAnonIdentity - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAddonProfilesAnonIdentity: - """ - Identity: Information of user assigned identity used by this add-on. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0: - """ - Profile for the container service agent pool. - - Attributes - ---------- - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - capacityReservationGroupID : str, default is Undefined, optional - CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group. - count : int, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used. - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - hostGroupID : str, default is Undefined, optional - 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). - kubeletConfig : ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - name : str, default is Undefined, optional - Name: Windows agent pool names must be 6 characters or less. - networkProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfile, default is Undefined, optional - network profile - nodeImageVersion : str, default is Undefined, optional - NodeImageVersion: The version of node image - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixID : str, default is Undefined, optional - NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - 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. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - podSubnetID : str, default is Undefined, optional - 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} - powerState : ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - provisioningState : str, default is Undefined, optional - ProvisioningState: The current deployment or provisioning state. - proximityPlacementGroupID : str, default is Undefined, optional - ProximityPlacementGroupID: The ID for Proximity Placement Group. - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: The type of Agent Pool. - upgradeSettings : ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetID : str, default is Undefined, optional - 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} - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - availabilityZones?: [str] - - capacityReservationGroupID?: str - - count?: int - - creationData?: ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0CreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupID?: str - - kubeletConfig?: ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfile - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0PowerState - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0CreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceId : str, default is Undefined, optional - SourceResourceId: This is the ARM ID of the source object to be used to create the target object. - """ - - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0KubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfile: - """ - NetworkProfile: Network-related settings of an agent pool. - - Attributes - ---------- - allowedHostPorts : [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0], default is Undefined, optional - AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. - applicationSecurityGroups : [str], default is Undefined, optional - ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created. - nodePublicIPTags : [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - NodePublicIPTags: IPTags of instance-level public IPs. - """ - - - allowedHostPorts?: [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroups?: [str] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0: - """ - The port range. - - Attributes - ---------- - portEnd : int, default is Undefined, optional - 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. - portStart : int, default is Undefined, optional - 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. - $protocol : str, default is Undefined, optional - Protocol: The network protocol of the port. - """ - - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0: - """ - Contains the IPTag associated with the object. - - Attributes - ---------- - ipTagType : str, default is Undefined, optional - IpTagType: The IP tag type. Example: RoutingPreference. - tag : str, default is Undefined, optional - Tag: The value of the IP tag associated with the public IP. Example: Internet. - """ - - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0PowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - drainTimeoutInMinutes : int, default is Undefined, optional - 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. - maxSurge : str, default is Undefined, optional - 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 - """ - - - drainTimeoutInMinutes?: int - - maxSurge?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAutoScalerProfile: - """ - AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - - Attributes - ---------- - balance_similar_node_groups : str, default is Undefined, optional - BalanceSimilarNodeGroups: Valid values are 'true' and 'false' - expander : str, default is Undefined, optional - 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. - max_empty_bulk_delete : str, default is Undefined, optional - MaxEmptyBulkDelete: The default is 10. - max_graceful_termination_sec : str, default is Undefined, optional - MaxGracefulTerminationSec: The default is 600. - max_node_provision_time : str, default is Undefined, optional - MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - max_total_unready_percentage : str, default is Undefined, optional - MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0. - new_pod_scale_up_delay : str, default is Undefined, optional - 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). - ok_total_unready_count : str, default is Undefined, optional - OkTotalUnreadyCount: This must be an integer. The default is 3. - scale_down_delay_after_add : str, default is Undefined, optional - ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_delay_after_delete : str, default is Undefined, optional - 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. - scale_down_delay_after_failure : str, default is Undefined, optional - ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unneeded_time : str, default is Undefined, optional - ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unready_time : str, default is Undefined, optional - ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_utilization_threshold : str, default is Undefined, optional - ScaleDownUtilizationThreshold: The default is '0.5'. - scan_interval : str, default is Undefined, optional - ScanInterval: The default is '10'. Values must be an integer number of seconds. - skip_nodes_with_local_storage : str, default is Undefined, optional - SkipNodesWithLocalStorage: The default is true. - skip_nodes_with_system_pods : str, default is Undefined, optional - SkipNodesWithSystemPods: The default is true. - """ - - - balance_similar_node_groups?: str - - expander?: str - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAutoUpgradeProfile: - """ - AutoUpgradeProfile: The auto upgrade configuration. - - Attributes - ---------- - nodeOSUpgradeChannel : str, default is Undefined, optional - NodeOSUpgradeChannel: Manner in which the OS on your nodes is updated. The default is NodeImage. - upgradeChannel : str, default is Undefined, optional - UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). - """ - - - nodeOSUpgradeChannel?: str - - upgradeChannel?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfile: - """ - AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster. - - Attributes - ---------- - metrics : ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - metrics?: ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfileMetrics: - """ - 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. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - 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. - kubeStateMetrics : ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - enabled?: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics: - """ - 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. - - Attributes - ---------- - metricAnnotationsAllowList : str, default is Undefined, optional - 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. - metricLabelsAllowlist : str, default is Undefined, optional - 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. - """ - - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusExtendedLocation: - """ - ExtendedLocation: The extended location of the Virtual Machine. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the extended location. - $type : str, default is Undefined, optional - Type: The type of the extended location. - """ - - - name?: str - - $type?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusHTTPProxyConfig: - """ - HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - - Attributes - ---------- - httpProxy : str, default is Undefined, optional - HttpProxy: The HTTP proxy server endpoint to use. - httpsProxy : str, default is Undefined, optional - HttpsProxy: The HTTPS proxy server endpoint to use. - noProxy : [str], default is Undefined, optional - NoProxy: The endpoints that should not go through proxy. - trustedCa : str, default is Undefined, optional - TrustedCa: Alternative CA cert to use for connecting to proxy servers. - """ - - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentity: - """ - Identity: The identity of the managed cluster, if configured. - - Attributes - ---------- - delegatedResources : {str:ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityDelegatedResourcesAnon}, default is Undefined, optional - 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. - principalId : str, default is Undefined, optional - PrincipalId: The principal id of the system assigned identity which is used by master components. - tenantId : str, default is Undefined, optional - TenantId: The tenant id of the system assigned identity which is used by master components. - $type : str, default is Undefined, optional - Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). - userAssignedIdentities : {str:ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityUserAssignedIdentitiesAnon}, default is Undefined, optional - UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - """ - - - delegatedResources?: {str:ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityDelegatedResourcesAnon} - - principalId?: str - - tenantId?: str - - $type?: str - - userAssignedIdentities?: {str:ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityUserAssignedIdentitiesAnon} - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityDelegatedResourcesAnon: - """ - Delegated resource properties - internal use only. - - Attributes - ---------- - location : str, default is Undefined, optional - Location: The source resource location - internal use only. - referralResource : str, default is Undefined, optional - ReferralResource: The delegation id of the referral delegation (optional) - internal use only. - resourceId : str, default is Undefined, optional - ResourceId: The ARM resource id of the delegated resource - internal use only. - tenantId : str, default is Undefined, optional - TenantId: The tenant id of the delegated resource - internal use only. - """ - - - location?: str - - referralResource?: str - - resourceId?: str - - tenantId?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityProfileAnon: - """ - Details about a user assigned identity. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusIdentityUserAssignedIdentitiesAnon: - """ - containerservice azure com v1api20231001 managed cluster status identity user assigned identities anon - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client id of user assigned identity. - principalId : str, default is Undefined, optional - PrincipalId: The principal id of user assigned identity. - """ - - - clientId?: str - - principalId?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfile: - """ - LinuxProfile: The profile for Linux VMs in the Managed Cluster. - - Attributes - ---------- - adminUsername : str, default is Undefined, optional - AdminUsername: The administrator username to use for Linux VMs. - ssh : ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfileSSH, default is Undefined, optional - ssh - """ - - - adminUsername?: str - - ssh?: ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfileSSH - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfileSSH: - """ - Ssh: The SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - publicKeys : [ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfileSSHPublicKeysItems0], default is Undefined, optional - PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified. - """ - - - publicKeys?: [ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusLinuxProfileSSHPublicKeysItems0: - """ - Contains information about SSH certificate public key data. - - Attributes - ---------- - keyData : str, default is Undefined, optional - KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers. - """ - - - keyData?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfile: - """ - NetworkProfile: The network configuration profile. - - Attributes - ---------- - dnsServiceIP : str, default is Undefined, optional - DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. - ipFamilies : [str], default is Undefined, optional - 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. - loadBalancerProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - 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. - natGatewayProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - NetworkDataplane: Network dataplane used in the Kubernetes cluster. - networkMode : str, default is Undefined, optional - NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'. - networkPlugin : str, default is Undefined, optional - NetworkPlugin: Network plugin used for building the Kubernetes network. - networkPluginMode : str, default is Undefined, optional - NetworkPluginMode: The mode the network plugin should use. - networkPolicy : str, default is Undefined, optional - NetworkPolicy: Network policy used for building the Kubernetes network. - outboundType : str, default is Undefined, optional - 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). - podCidr : str, default is Undefined, optional - PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used. - podCidrs : [str], default is Undefined, optional - 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. - serviceCidr : str, default is Undefined, optional - ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. - serviceCidrs : [str], default is Undefined, optional - 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. - """ - - - dnsServiceIP?: str - - ipFamilies?: [str] - - loadBalancerProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfile - - loadBalancerSku?: str - - natGatewayProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfile - - networkDataplane?: str - - networkMode?: str - - networkPlugin?: str - - networkPluginMode?: str - - networkPolicy?: str - - outboundType?: str - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfile: - """ - LoadBalancerProfile: Profile of the cluster load balancer. - - Attributes - ---------- - allocatedOutboundPorts : int, default is Undefined, optional - 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. - backendPoolType : str, default is Undefined, optional - BackendPoolType: The type of the managed inbound Load Balancer BackendPool. - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer. - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPs : ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - allocatedOutboundPorts?: int - - backendPoolType?: str - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - - Attributes - ---------- - count : int, default is Undefined, optional - 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. - countIPv6 : int, default is Undefined, optional - 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. - """ - - - count?: int - - countIPv6?: int - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - - Attributes - ---------- - publicIPPrefixes : [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - PublicIPPrefixes: A list of public IP prefix resources. - """ - - - publicIPPrefixes?: [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs: - """ - OutboundIPs: Desired outbound IP resources for the cluster load balancer. - - Attributes - ---------- - publicIPs : [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - PublicIPs: A list of public IP resources. - """ - - - publicIPs?: [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfile: - """ - NatGatewayProfile: Profile of the cluster NAT gateway. - - Attributes - ---------- - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - - Attributes - ---------- - count : int, default is Undefined, optional - 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 - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusOidcIssuerProfile: - """ - OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether the OIDC issuer is enabled. - issuerURL : str, default is Undefined, optional - IssuerURL: The OIDC issuer url of the Managed Cluster. - """ - - - enabled?: bool - - issuerURL?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfile: - """ - 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. - - Attributes - ---------- - allowNetworkPluginKubenet : bool, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Whether the pod identity addon is enabled. - userAssignedIdentities : [ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - UserAssignedIdentities: The pod identities to use in the cluster. - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - UserAssignedIdentityExceptions: The pod identity exceptions to allow. - """ - - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - bindingSelector : str, default is Undefined, optional - BindingSelector: The binding selector to use for the AzureIdentityBinding resource. - identity : ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, optional - identity - name : str, default is Undefined, optional - Name: The name of the pod identity. - namespace : str, default is Undefined, optional - Namespace: The namespace of the pod identity. - provisioningInfo : ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo, default is Undefined, optional - provisioning info - provisioningState : str, default is Undefined, optional - ProvisioningState: The current provisioning state of the pod identity. - """ - - - bindingSelector?: str - - identity?: ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name?: str - - namespace?: str - - provisioningInfo?: ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - - provisioningState?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Identity: The user assigned identity details. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo: - """ - containerservice azure com v1api20231001 managed cluster status pod identity profile user assigned identities items0 provisioning info - - Attributes - ---------- - error : ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError, default is Undefined, optional - error - """ - - - error?: ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError: - """ - Error: Pod identity assignment error (if any). - - Attributes - ---------- - error : ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError, default is Undefined, optional - error - """ - - - error?: ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError: - """ - Error: Details about the error. - - Attributes - ---------- - code : str, default is Undefined, optional - Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically. - details : [ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0], default is Undefined, optional - Details: A list of additional details about the error. - message : str, default is Undefined, optional - Message: A message describing the error, intended to be suitable for display in a user interface. - target : str, default is Undefined, optional - Target: The target of the particular error. For example, the name of the property in error. - """ - - - code?: str - - details?: [ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0] - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0: - """ - containerservice azure com v1api20231001 managed cluster status pod identity profile user assigned identities items0 provisioning info error error details items0 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically. - message : str, default is Undefined, optional - Message: A message describing the error, intended to be suitable for display in a user interface. - target : str, default is Undefined, optional - Target: The target of the particular error. For example, the name of the property in error. - """ - - - code?: str - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the pod identity exception. - namespace : str, default is Undefined, optional - Namespace: The namespace of the pod identity exception. - podLabels : {str:str}, default is Undefined, optional - PodLabels: The pod labels to match. - """ - - - name?: str - - namespace?: str - - podLabels?: {str:str} - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusPowerState: - """ - PowerState: The Power State of the cluster. - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusPrivateLinkResourcesItems0: - """ - A private link resource - - Attributes - ---------- - groupId : str, default is Undefined, optional - GroupId: The group ID of the resource. - id : str, default is Undefined, optional - Id: The ID of the private link resource. - name : str, default is Undefined, optional - Name: The name of the private link resource. - privateLinkServiceID : str, default is Undefined, optional - PrivateLinkServiceID: The private link service ID of the resource, this field is exposed only to NRP internally. - requiredMembers : [str], default is Undefined, optional - RequiredMembers: The RequiredMembers of the resource - $type : str, default is Undefined, optional - Type: The resource type. - """ - - - groupId?: str - - id?: str - - name?: str - - privateLinkServiceID?: str - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfile: - """ - SecurityProfile: Security profile for the managed cluster. - - Attributes - ---------- - azureKeyVaultKms : ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - defender : ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - workloadIdentity : ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - azureKeyVaultKms?: ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileAzureKeyVaultKms - - defender?: ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileImageCleaner - - workloadIdentity?: ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileWorkloadIdentity - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileAzureKeyVaultKms: - """ - AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Azure Key Vault key management service. The default is false. - keyId : str, default is Undefined, optional - 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. - keyVaultNetworkAccess : str, default is Undefined, optional - 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`. - keyVaultResourceId : str, default is Undefined, optional - 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. - """ - - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: str - - keyVaultResourceId?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileDefender: - """ - Defender: Microsoft Defender settings for the security profile. - - Attributes - ---------- - logAnalyticsWorkspaceResourceId : str, default is Undefined, optional - 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. - securityMonitoring : ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - logAnalyticsWorkspaceResourceId?: str - - securityMonitoring?: ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileDefenderSecurityMonitoring: - """ - SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Defender threat detection - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileImageCleaner: - """ - ImageCleaner: Image Cleaner settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Image Cleaner on AKS cluster. - intervalHours : int, default is Undefined, optional - IntervalHours: Image Cleaner scanning interval in hours. - """ - - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusSecurityProfileWorkloadIdentity: - """ - 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. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable workload identity. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfile: - """ - ServiceMeshProfile: Service mesh profile for a managed cluster. - - Attributes - ---------- - istio : ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstio, default is Undefined, optional - istio - mode : str, default is Undefined, optional - Mode: Mode of the service mesh. - """ - - - istio?: ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstio - - mode?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstio: - """ - Istio: Istio service mesh configuration. - - Attributes - ---------- - certificateAuthority : ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioCertificateAuthority, default is Undefined, optional - certificate authority - components : ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponents, default is Undefined, optional - components - revisions : [str], default is Undefined, optional - 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 - """ - - - certificateAuthority?: ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioCertificateAuthority - - components?: ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponents - - revisions?: [str] - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioCertificateAuthority: - """ - CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - - Attributes - ---------- - plugin : ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin, default is Undefined, optional - plugin - """ - - - plugin?: ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin: - """ - Plugin: Plugin certificates information for Service Mesh. - - Attributes - ---------- - certChainObjectName : str, default is Undefined, optional - CertChainObjectName: Certificate chain object name in Azure Key Vault. - certObjectName : str, default is Undefined, optional - CertObjectName: Intermediate certificate object name in Azure Key Vault. - keyObjectName : str, default is Undefined, optional - KeyObjectName: Intermediate certificate private key object name in Azure Key Vault. - keyVaultId : str, default is Undefined, optional - KeyVaultId: The resource ID of the Key Vault. - rootCertObjectName : str, default is Undefined, optional - RootCertObjectName: Root certificate object name in Azure Key Vault. - """ - - - certChainObjectName?: str - - certObjectName?: str - - keyObjectName?: str - - keyVaultId?: str - - rootCertObjectName?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponents: - """ - Components: Istio components configuration. - - Attributes - ---------- - egressGateways : [ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0], default is Undefined, optional - EgressGateways: Istio egress gateways. - ingressGateways : [ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0], default is Undefined, optional - IngressGateways: Istio ingress gateways. - """ - - - egressGateways?: [ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0] - - ingressGateways?: [ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0] - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0: - """ - Istio egress gateway configuration. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable the egress gateway. - nodeSelector : {str:str}, default is Undefined, optional - NodeSelector: NodeSelector for scheduling the egress gateway. - """ - - - enabled?: bool - - nodeSelector?: {str:str} - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0: - """ - 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`. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable the ingress gateway. - mode : str, default is Undefined, optional - Mode: Mode of an ingress gateway. - """ - - - enabled?: bool - - mode?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusServicePrincipalProfile: - """ - ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The ID for the service principal. - """ - - - clientId?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusSku: - """ - Sku: The managed cluster SKU. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of a managed cluster SKU. - tier : str, default is Undefined, optional - 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. - """ - - - name?: str - - tier?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfile: - """ - StorageProfile: Storage profile for the managed cluster. - - Attributes - ---------- - blobCSIDriver : ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - blobCSIDriver?: ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileBlobCSIDriver: - """ - BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureBlob CSI Driver. The default value is false. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileDiskCSIDriver: - """ - DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureDisk CSI Driver. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileFileCSIDriver: - """ - FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureFile CSI Driver. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusStorageProfileSnapshotController: - """ - SnapshotController: Snapshot Controller settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Snapshot Controller. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusSystemData: - """ - SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information. - - Attributes - ---------- - createdAt : str, default is Undefined, optional - CreatedAt: The timestamp of resource creation (UTC). - createdBy : str, default is Undefined, optional - CreatedBy: The identity that created the resource. - createdByType : str, default is Undefined, optional - CreatedByType: The type of identity that created the resource. - lastModifiedAt : str, default is Undefined, optional - LastModifiedAt: The timestamp of resource last modification (UTC) - lastModifiedBy : str, default is Undefined, optional - LastModifiedBy: The identity that last modified the resource. - lastModifiedByType : str, default is Undefined, optional - LastModifiedByType: The type of identity that last modified the resource. - """ - - - createdAt?: str - - createdBy?: str - - createdByType?: str - - lastModifiedAt?: str - - lastModifiedBy?: str - - lastModifiedByType?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading a cluster. - - Attributes - ---------- - overrideSettings : ContainerserviceAzureComV1api20231001ManagedClusterStatusUpgradeSettingsOverrideSettings, default is Undefined, optional - override settings - """ - - - overrideSettings?: ContainerserviceAzureComV1api20231001ManagedClusterStatusUpgradeSettingsOverrideSettings - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusUpgradeSettingsOverrideSettings: - """ - OverrideSettings: Settings for overrides. - - Attributes - ---------- - forceUpgrade : bool, default is Undefined, optional - 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. - until : str, default is Undefined, optional - 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. - """ - - - forceUpgrade?: bool - - until?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusWindowsProfile: - """ - WindowsProfile: The profile for Windows VMs in the Managed Cluster. - - Attributes - ---------- - adminPassword : str, default is Undefined, optional - 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!" - adminUsername : str, default is Undefined, optional - 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 - enableCSIProxy : bool, default is Undefined, optional - EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy). - gmsaProfile : ContainerserviceAzureComV1api20231001ManagedClusterStatusWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - 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. - """ - - - adminPassword?: str - - adminUsername?: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20231001ManagedClusterStatusWindowsProfileGmsaProfile - - licenseType?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusWindowsProfileGmsaProfile: - """ - GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - - Attributes - ---------- - dnsServer : str, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Specifies whether to enable Windows gMSA in the managed cluster. - rootDomainName : str, default is Undefined, optional - 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. - """ - - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfile: - """ - WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - keda : ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - verticalPodAutoscaler : ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler, default is Undefined, optional - vertical pod autoscaler - """ - - - keda?: ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfileKeda - - verticalPodAutoscaler?: ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfileKeda: - """ - Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable KEDA. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001ManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler: - """ - VerticalPodAutoscaler: VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable VPA. Default value is false. - """ - - - enabled?: bool - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001_managed_clusters_agent_pool.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001_managed_clusters_agent_pool.k deleted file mode 100644 index 85a7ef3d..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001_managed_clusters_agent_pool.k +++ /dev/null @@ -1,1368 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedClustersAgentPool: - """ - 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} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20231001", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedClustersAgentPool", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20231001" = "containerservice.azure.com/v1api20231001" - - kind: "ManagedClustersAgentPool" = "ManagedClustersAgentPool" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpec - - status?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatus - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpec: - """ - containerservice azure com v1api20231001 managed clusters agent pool spec - - Attributes - ---------- - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - azureName : str, default is Undefined, optional - 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. - capacityReservationGroupReference : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCapacityReservationGroupReference, default is Undefined, optional - capacity reservation group reference - count : int, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCreationData, default is Undefined, optional - creation data - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - hostGroupReference : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecHostGroupReference, default is Undefined, optional - host group reference - kubeletConfig : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - networkProfile : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfile, default is Undefined, optional - network profile - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixReference : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNodePublicIPPrefixReference, default is Undefined, optional - node public IP prefix reference - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - 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. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - owner : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecOwner, default is Undefined, required - owner - podSubnetReference : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecPodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecPowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: The type of Agent Pool. - upgradeSettings : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetReference : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecVnetSubnetReference, default is Undefined, optional - vnet subnet reference - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - availabilityZones?: [str] - - azureName?: str - - capacityReservationGroupReference?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCapacityReservationGroupReference - - count?: int - - creationData?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCreationData - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: "MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g" - - hostGroupReference?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecHostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecKubeletConfig - - kubeletDiskType?: "OS" | "Temporary" - - linuxOSConfig?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecLinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: "System" | "User" - - networkProfile?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfile - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: "Ephemeral" | "Managed" - - osSKU?: "AzureLinux" | "CBLMariner" | "Ubuntu" | "Windows2019" | "Windows2022" - - osType?: "Linux" | "Windows" - - owner: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecOwner - - podSubnetReference?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecPodSubnetReference - - powerState?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecPowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecProximityPlacementGroupReference - - scaleDownMode?: "Deallocate" | "Delete" - - scaleSetEvictionPolicy?: "Deallocate" | "Delete" - - scaleSetPriority?: "Regular" | "Spot" - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: "AvailabilitySet" | "VirtualMachineScaleSets" - - upgradeSettings?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecUpgradeSettings - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecVnetSubnetReference - - workloadRuntime?: "OCIContainer" | "WasmWasi" - - - check: - len(azureName) <= 12 - len(azureName) >= 1 - _regex_match(str(azureName), r"^[a-z][a-z0-9]{0,11}$") if azureName - osDiskSizeGB <= 2048 - osDiskSizeGB >= 0 - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCapacityReservationGroupReference: - """ - CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceReference : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - sourceResourceReference?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecCreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecHostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecKubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - - check: - containerLogMaxFiles >= 2 - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecLinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecLinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - - check: - netIpv4TcpkeepaliveIntvl <= 90 - netIpv4TcpkeepaliveIntvl >= 10 - netNetfilterNfConntrackBuckets <= 524288 - netNetfilterNfConntrackBuckets >= 65536 - netNetfilterNfConntrackMax <= 2.097152e+06 - netNetfilterNfConntrackMax >= 131072 - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfile: - """ - NetworkProfile: Network-related settings of an agent pool. - - Attributes - ---------- - allowedHostPorts : [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0], default is Undefined, optional - AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. - applicationSecurityGroupsReferences : [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0], default is Undefined, optional - ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created. - nodePublicIPTags : [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - NodePublicIPTags: IPTags of instance-level public IPs. - """ - - - allowedHostPorts?: [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroupsReferences?: [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0: - """ - The port range. - - Attributes - ---------- - portEnd : int, default is Undefined, optional - 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. - portStart : int, default is Undefined, optional - 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. - $protocol : str, default is Undefined, optional - Protocol: The network protocol of the port. - """ - - - portEnd?: int - - portStart?: int - - $protocol?: "TCP" | "UDP" - - - check: - portEnd <= 65535 - portEnd >= 1 - portStart <= 65535 - portStart >= 1 - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0: - """ - Contains the IPTag associated with the object. - - Attributes - ---------- - ipTagType : str, default is Undefined, optional - IpTagType: The IP tag type. Example: RoutingPreference. - tag : str, default is Undefined, optional - Tag: The value of the IP tag associated with the public IP. Example: Internet. - """ - - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecNodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecPodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecPowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: "Running" | "Stopped" - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - drainTimeoutInMinutes : int, default is Undefined, optional - 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. - maxSurge : str, default is Undefined, optional - 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 - """ - - - drainTimeoutInMinutes?: int - - maxSurge?: str - - - check: - drainTimeoutInMinutes <= 1440 - drainTimeoutInMinutes >= 1 - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolSpecVnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatus: - """ - containerservice azure com v1api20231001 managed clusters agent pool status - - Attributes - ---------- - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - capacityReservationGroupID : str, default is Undefined, optional - CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group. - conditions : [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - count : int, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusCreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used. - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - hostGroupID : str, default is Undefined, optional - 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). - id : str, default is Undefined, optional - Id: Resource ID. - kubeletConfig : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - name : str, default is Undefined, optional - Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. - networkProfile : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfile, default is Undefined, optional - network profile - nodeImageVersion : str, default is Undefined, optional - NodeImageVersion: The version of node image - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixID : str, default is Undefined, optional - NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - 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. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - podSubnetID : str, default is Undefined, optional - 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} - powerState : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusPowerState, default is Undefined, optional - power state - properties_type : str, default is Undefined, optional - PropertiesType: The type of Agent Pool. - provisioningState : str, default is Undefined, optional - ProvisioningState: The current deployment or provisioning state. - proximityPlacementGroupID : str, default is Undefined, optional - ProximityPlacementGroupID: The ID for Proximity Placement Group. - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: Resource type - upgradeSettings : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - 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 - vnetSubnetID : str, default is Undefined, optional - 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} - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - availabilityZones?: [str] - - capacityReservationGroupID?: str - - conditions?: [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusConditionsItems0] - - count?: int - - creationData?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusCreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupID?: str - - id?: str - - kubeletConfig?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusKubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusLinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfile - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusPowerState - - properties_type?: str - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusUpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusCreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceId : str, default is Undefined, optional - SourceResourceId: This is the ARM ID of the source object to be used to create the target object. - """ - - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusKubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusLinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusLinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfile: - """ - NetworkProfile: Network-related settings of an agent pool. - - Attributes - ---------- - allowedHostPorts : [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0], default is Undefined, optional - AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. - applicationSecurityGroups : [str], default is Undefined, optional - ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created. - nodePublicIPTags : [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - NodePublicIPTags: IPTags of instance-level public IPs. - """ - - - allowedHostPorts?: [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroups?: [str] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0: - """ - The port range. - - Attributes - ---------- - portEnd : int, default is Undefined, optional - 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. - portStart : int, default is Undefined, optional - 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. - $protocol : str, default is Undefined, optional - Protocol: The network protocol of the port. - """ - - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0: - """ - Contains the IPTag associated with the object. - - Attributes - ---------- - ipTagType : str, default is Undefined, optional - IpTagType: The IP tag type. Example: RoutingPreference. - tag : str, default is Undefined, optional - Tag: The value of the IP tag associated with the public IP. Example: Internet. - """ - - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusPowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: str - - -schema ContainerserviceAzureComV1api20231001ManagedClustersAgentPoolStatusUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - drainTimeoutInMinutes : int, default is Undefined, optional - 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. - maxSurge : str, default is Undefined, optional - 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 - """ - - - drainTimeoutInMinutes?: int - - maxSurge?: str - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001storage_managed_cluster.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001storage_managed_cluster.k deleted file mode 100644 index de39efae..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001storage_managed_cluster.k +++ /dev/null @@ -1,5593 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedCluster: - """ - Storage version of v1api20231001.ManagedCluster 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} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20231001storage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedCluster", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20231001storageManagedClusterSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20231001storageManagedClusterStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20231001storage" = "containerservice.azure.com/v1api20231001storage" - - kind: "ManagedCluster" = "ManagedCluster" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20231001storageManagedClusterSpec - - status?: ContainerserviceAzureComV1api20231001storageManagedClusterStatus - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpec: - """ - Storage version of v1api20231001.ManagedCluster_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - aadProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20231001storageManagedClusterSpecAddonProfilesAnon}, default is Undefined, optional - addon profiles - agentPoolProfiles : [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0], default is Undefined, optional - agent pool profiles - apiServerAccessProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureMonitorProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfile, default is Undefined, optional - azure monitor profile - azureName : str, default is Undefined, optional - 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. - disableLocalAccounts : bool, default is Undefined, optional - disable local accounts - diskEncryptionSetReference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecDiskEncryptionSetReference, default is Undefined, optional - disk encryption set reference - dnsPrefix : str, default is Undefined, optional - dns prefix - enablePodSecurityPolicy : bool, default is Undefined, optional - enable pod security policy - enableRBAC : bool, default is Undefined, optional - enable r b a c - extendedLocation : ContainerserviceAzureComV1api20231001storageManagedClusterSpecExtendedLocation, default is Undefined, optional - extended location - fqdnSubdomain : str, default is Undefined, optional - fqdn subdomain - httpProxyConfig : ContainerserviceAzureComV1api20231001storageManagedClusterSpecHTTPProxyConfig, default is Undefined, optional - http proxy config - identity : ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityProfileAnon}, default is Undefined, optional - identity profile - kubernetesVersion : str, default is Undefined, optional - kubernetes version - linuxProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, optional - location - networkProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - node resource group - oidcIssuerProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - operatorSpec : ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpec, default is Undefined, optional - operator spec - originalVersion : str, default is Undefined, optional - original version - owner : ContainerserviceAzureComV1api20231001storageManagedClusterSpecOwner, default is Undefined, required - owner - podIdentityProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfile, default is Undefined, optional - pod identity profile - privateLinkResources : [ContainerserviceAzureComV1api20231001storageManagedClusterSpecPrivateLinkResourcesItems0], default is Undefined, optional - private link resources - publicNetworkAccess : str, default is Undefined, optional - public network access - securityProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfile, default is Undefined, optional - security profile - serviceMeshProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfile, default is Undefined, optional - service mesh profile - servicePrincipalProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20231001storageManagedClusterSpecSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfile, default is Undefined, optional - storage profile - supportPlan : str, default is Undefined, optional - support plan - tags : {str:str}, default is Undefined, optional - tags - upgradeSettings : ContainerserviceAzureComV1api20231001storageManagedClusterSpecUpgradeSettings, default is Undefined, optional - upgrade settings - windowsProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - $propertyBag?: {str:str} - - aadProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20231001storageManagedClusterSpecAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfile - - azureName?: str - - disableLocalAccounts?: bool - - diskEncryptionSetReference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecDiskEncryptionSetReference - - dnsPrefix?: str - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecExtendedLocation - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecHTTPProxyConfig - - identity?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityProfileAnon} - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfile - - location?: str - - networkProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfile - - nodeResourceGroup?: str - - oidcIssuerProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecOidcIssuerProfile - - operatorSpec?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpec - - originalVersion?: str - - owner: ContainerserviceAzureComV1api20231001storageManagedClusterSpecOwner - - podIdentityProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfile - - privateLinkResources?: [ContainerserviceAzureComV1api20231001storageManagedClusterSpecPrivateLinkResourcesItems0] - - publicNetworkAccess?: str - - securityProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfile - - serviceMeshProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecSku - - storageProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfile - - supportPlan?: str - - tags?: {str:str} - - upgradeSettings?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecUpgradeSettings - - windowsProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfile - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAPIServerAccessProfile: - """ - Storage version of v1api20231001.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - authorizedIPRanges : [str], default is Undefined, optional - authorized IP ranges - disableRunCommand : bool, default is Undefined, optional - disable run command - enablePrivateCluster : bool, default is Undefined, optional - enable private cluster - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - enable private cluster public f q d n - privateDNSZone : str, default is Undefined, optional - private DNS zone - """ - - - $propertyBag?: {str:str} - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - privateDNSZone?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAadProfile: - """ - Storage version of v1api20231001.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminGroupObjectIDs : [str], default is Undefined, optional - admin group object i ds - clientAppID : str, default is Undefined, optional - client app ID - enableAzureRBAC : bool, default is Undefined, optional - enable azure r b a c - managed : bool, default is Undefined, optional - managed - serverAppID : str, default is Undefined, optional - server app ID - serverAppSecret : str, default is Undefined, optional - server app secret - tenantID : str, default is Undefined, optional - tenant ID - """ - - - $propertyBag?: {str:str} - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAddonProfilesAnon: - """ - Storage version of v1api20231001.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - config : {str:str}, default is Undefined, optional - config - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - config?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0: - """ - Storage version of v1api20231001.ManagedClusterAgentPoolProfile Profile for the container service agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - capacityReservationGroupReference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference, default is Undefined, optional - capacity reservation group reference - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - hostGroupReference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference, default is Undefined, optional - host group reference - kubeletConfig : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - name : str, default is Undefined, optional - name - networkProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile, default is Undefined, optional - network profile - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixReference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference, default is Undefined, optional - node public IP prefix reference - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - podSubnetReference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetReference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference, default is Undefined, optional - vnet subnet reference - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - capacityReservationGroupReference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference - - count?: int - - creationData?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CreationData - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupReference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetReference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - - powerState?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0PowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference: - """ - CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CreationData: - """ - Storage version of v1api20231001.CreationData Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceReference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - $propertyBag?: {str:str} - - sourceResourceReference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig: - """ - Storage version of v1api20231001.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig: - """ - Storage version of v1api20231001.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Storage version of v1api20231001.SysctlConfig Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile: - """ - Storage version of v1api20231001.AgentPoolNetworkProfile Network settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedHostPorts : [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0], default is Undefined, optional - allowed host ports - applicationSecurityGroupsReferences : [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0], default is Undefined, optional - application security groups references - nodePublicIPTags : [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - node public IP tags - """ - - - $propertyBag?: {str:str} - - allowedHostPorts?: [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroupsReferences?: [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0: - """ - Storage version of v1api20231001.PortRange The port range. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - portEnd : int, default is Undefined, optional - port end - portStart : int, default is Undefined, optional - port start - $protocol : str, default is Undefined, optional - protocol - """ - - - $propertyBag?: {str:str} - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0: - """ - Storage version of v1api20231001.IPTag Contains the IPTag associated with the object. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - ipTagType : str, default is Undefined, optional - ip tag type - tag : str, default is Undefined, optional - tag - """ - - - $propertyBag?: {str:str} - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0PowerState: - """ - Storage version of v1api20231001.PowerState Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings: - """ - Storage version of v1api20231001.AgentPoolUpgradeSettings Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - drainTimeoutInMinutes : int, default is Undefined, optional - drain timeout in minutes - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - drainTimeoutInMinutes?: int - - maxSurge?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAutoScalerProfile: - """ - Storage version of v1api20231001.ManagedClusterProperties_AutoScalerProfile - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - balance_similar_node_groups : str, default is Undefined, optional - balance similar node groups - expander : str, default is Undefined, optional - expander - max_empty_bulk_delete : str, default is Undefined, optional - max empty bulk delete - max_graceful_termination_sec : str, default is Undefined, optional - max graceful termination sec - max_node_provision_time : str, default is Undefined, optional - max node provision time - max_total_unready_percentage : str, default is Undefined, optional - max total unready percentage - new_pod_scale_up_delay : str, default is Undefined, optional - new pod scale up delay - ok_total_unready_count : str, default is Undefined, optional - ok total unready count - scale_down_delay_after_add : str, default is Undefined, optional - scale down delay after add - scale_down_delay_after_delete : str, default is Undefined, optional - scale down delay after delete - scale_down_delay_after_failure : str, default is Undefined, optional - scale down delay after failure - scale_down_unneeded_time : str, default is Undefined, optional - scale down unneeded time - scale_down_unready_time : str, default is Undefined, optional - scale down unready time - scale_down_utilization_threshold : str, default is Undefined, optional - scale down utilization threshold - scan_interval : str, default is Undefined, optional - scan interval - skip_nodes_with_local_storage : str, default is Undefined, optional - skip nodes with local storage - skip_nodes_with_system_pods : str, default is Undefined, optional - skip nodes with system pods - """ - - - $propertyBag?: {str:str} - - balance_similar_node_groups?: str - - expander?: str - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAutoUpgradeProfile: - """ - Storage version of v1api20231001.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - nodeOSUpgradeChannel : str, default is Undefined, optional - node o s upgrade channel - upgradeChannel : str, default is Undefined, optional - upgrade channel - """ - - - $propertyBag?: {str:str} - - nodeOSUpgradeChannel?: str - - upgradeChannel?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfile: - """ - Storage version of v1api20231001.ManagedClusterAzureMonitorProfile Azure Monitor addon profiles for monitoring the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - metrics : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - $propertyBag?: {str:str} - - metrics?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfileMetrics: - """ - Storage version of v1api20231001.ManagedClusterAzureMonitorProfileMetrics 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - kubeStateMetrics : ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics: - """ - Storage version of v1api20231001.ManagedClusterAzureMonitorProfileKubeStateMetrics 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - metricAnnotationsAllowList : str, default is Undefined, optional - metric annotations allow list - metricLabelsAllowlist : str, default is Undefined, optional - metric labels allowlist - """ - - - $propertyBag?: {str:str} - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecDiskEncryptionSetReference: - """ - DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecExtendedLocation: - """ - Storage version of v1api20231001.ExtendedLocation The complex type of the extended location. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - name?: str - - $type?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecHTTPProxyConfig: - """ - Storage version of v1api20231001.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - httpProxy : str, default is Undefined, optional - http proxy - httpsProxy : str, default is Undefined, optional - https proxy - noProxy : [str], default is Undefined, optional - no proxy - trustedCa : str, default is Undefined, optional - trusted ca - """ - - - $propertyBag?: {str:str} - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentity: - """ - Storage version of v1api20231001.ManagedClusterIdentity Identity for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - delegatedResources : {str:ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityDelegatedResourcesAnon}, default is Undefined, optional - delegated resources - $type : str, default is Undefined, optional - type - userAssignedIdentities : [ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0], default is Undefined, optional - user assigned identities - """ - - - $propertyBag?: {str:str} - - delegatedResources?: {str:ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityDelegatedResourcesAnon} - - $type?: str - - userAssignedIdentities?: [ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityDelegatedResourcesAnon: - """ - Storage version of v1api20231001.DelegatedResource Delegated resource properties - internal use only. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - location : str, default is Undefined, optional - location - referralResource : str, default is Undefined, optional - referral resource - resourceReference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference, default is Undefined, optional - resource reference - tenantId : str, default is Undefined, optional - tenant Id - """ - - - $propertyBag?: {str:str} - - location?: str - - referralResource?: str - - resourceReference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference - - tenantId?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference: - """ - ResourceReference: The ARM resource id of the delegated resource - internal use only. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityProfileAnon: - """ - Storage version of v1api20231001.UserAssignedIdentity Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceReference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityProfileAnonResourceReference, default is Undefined, optional - resource reference - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityProfileAnonResourceReference - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityProfileAnonResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0: - """ - Storage version of v1api20231001.UserAssignedIdentityDetails Information about the user assigned identity for the resource - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfile: - """ - Storage version of v1api20231001.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminUsername : str, default is Undefined, optional - admin username - ssh : ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfileSSH, default is Undefined, optional - ssh - """ - - - $propertyBag?: {str:str} - - adminUsername?: str - - ssh?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfileSSH - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfileSSH: - """ - Storage version of v1api20231001.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicKeys : [ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0], default is Undefined, optional - public keys - """ - - - $propertyBag?: {str:str} - - publicKeys?: [ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecLinuxProfileSSHPublicKeysItems0: - """ - Storage version of v1api20231001.ContainerServiceSshPublicKey Contains information about SSH certificate public key data. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keyData : str, default is Undefined, optional - key data - """ - - - $propertyBag?: {str:str} - - keyData?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfile: - """ - Storage version of v1api20231001.ContainerServiceNetworkProfile Profile of network configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServiceIP : str, default is Undefined, optional - dns service IP - ipFamilies : [str], default is Undefined, optional - ip families - loadBalancerProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - load balancer sku - natGatewayProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - network dataplane - networkMode : str, default is Undefined, optional - network mode - networkPlugin : str, default is Undefined, optional - network plugin - networkPluginMode : str, default is Undefined, optional - network plugin mode - networkPolicy : str, default is Undefined, optional - network policy - outboundType : str, default is Undefined, optional - outbound type - podCidr : str, default is Undefined, optional - pod cidr - podCidrs : [str], default is Undefined, optional - pod cidrs - serviceCidr : str, default is Undefined, optional - service cidr - serviceCidrs : [str], default is Undefined, optional - service cidrs - """ - - - $propertyBag?: {str:str} - - dnsServiceIP?: str - - ipFamilies?: [str] - - loadBalancerProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfile - - loadBalancerSku?: str - - natGatewayProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfile - - networkDataplane?: str - - networkMode?: str - - networkPlugin?: str - - networkPluginMode?: str - - networkPolicy?: str - - outboundType?: str - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfile: - """ - Storage version of v1api20231001.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allocatedOutboundPorts : int, default is Undefined, optional - allocated outbound ports - backendPoolType : str, default is Undefined, optional - backend pool type - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - enable multiple standard load balancers - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPs : ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - $propertyBag?: {str:str} - - allocatedOutboundPorts?: int - - backendPoolType?: str - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20231001.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - countIPv6 : int, default is Undefined, optional - count IPv6 - """ - - - $propertyBag?: {str:str} - - count?: int - - countIPv6?: int - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPPrefixes : [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - public IP prefixes - """ - - - $propertyBag?: {str:str} - - publicIPPrefixes?: [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - Storage version of v1api20231001.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs: - """ - Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_OutboundIPs - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPs : [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - public i ps - """ - - - $propertyBag?: {str:str} - - publicIPs?: [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - Storage version of v1api20231001.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfile: - """ - Storage version of v1api20231001.ManagedClusterNATGatewayProfile Profile of the managed cluster NAT gateway. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - $propertyBag?: {str:str} - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20231001.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - Storage version of v1api20231001.ManagedClusterManagedOutboundIPProfile Profile of the managed outbound IP resources of the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - """ - - - $propertyBag?: {str:str} - - count?: int - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecOidcIssuerProfile: - """ - Storage version of v1api20231001.ManagedClusterOIDCIssuerProfile The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpec: - """ - Storage version of v1api20231001.ManagedClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - configMaps : ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecConfigMaps, default is Undefined, optional - config maps - secrets : ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecrets, default is Undefined, optional - secrets - """ - - - $propertyBag?: {str:str} - - configMaps?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecConfigMaps - - secrets?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecrets - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecConfigMaps: - """ - Storage version of v1api20231001.ManagedClusterOperatorConfigMaps - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - oidcIssuerProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - """ - - - $propertyBag?: {str:str} - - oidcIssuerProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile: - """ - ConfigMapDestination describes the location to store a single configmap value Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the ConfigMap being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecrets: - """ - Storage version of v1api20231001.ManagedClusterOperatorSecrets - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminCredentials : ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecretsAdminCredentials, default is Undefined, optional - admin credentials - userCredentials : ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecretsUserCredentials, default is Undefined, optional - user credentials - """ - - - $propertyBag?: {str:str} - - adminCredentials?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecretsAdminCredentials - - userCredentials?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecretsUserCredentials - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecretsAdminCredentials: - """ - SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecOperatorSpecSecretsUserCredentials: - """ - SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfile: - """ - Storage version of v1api20231001.ManagedClusterPodIdentityProfile See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowNetworkPluginKubenet : bool, default is Undefined, optional - allow network plugin kubenet - enabled : bool, default is Undefined, optional - enabled - userAssignedIdentities : [ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - user assigned identities - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - user assigned identity exceptions - """ - - - $propertyBag?: {str:str} - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Storage version of v1api20231001.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - bindingSelector : str, default is Undefined, optional - binding selector - identity : ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, optional - identity - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - """ - - - $propertyBag?: {str:str} - - bindingSelector?: str - - identity?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name?: str - - namespace?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Storage version of v1api20231001.UserAssignedIdentity Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceReference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference, default is Undefined, optional - resource reference - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - Storage version of v1api20231001.ManagedClusterPodIdentityException See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - podLabels : {str:str}, default is Undefined, optional - pod labels - """ - - - $propertyBag?: {str:str} - - name?: str - - namespace?: str - - podLabels?: {str:str} - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecPrivateLinkResourcesItems0: - """ - Storage version of v1api20231001.PrivateLinkResource A private link resource - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - groupId : str, default is Undefined, optional - group Id - name : str, default is Undefined, optional - name - reference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecPrivateLinkResourcesItems0Reference, default is Undefined, optional - reference - requiredMembers : [str], default is Undefined, optional - required members - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - groupId?: str - - name?: str - - reference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecPrivateLinkResourcesItems0Reference - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecPrivateLinkResourcesItems0Reference: - """ - Reference: The ID of the private link resource. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfile: - """ - Storage version of v1api20231001.ManagedClusterSecurityProfile Security profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - azureKeyVaultKms : ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - defender : ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - workloadIdentity : ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - $propertyBag?: {str:str} - - azureKeyVaultKms?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileAzureKeyVaultKms - - defender?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileImageCleaner - - workloadIdentity?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileWorkloadIdentity - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileAzureKeyVaultKms: - """ - Storage version of v1api20231001.AzureKeyVaultKms Azure Key Vault key management service settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - keyId : str, default is Undefined, optional - key Id - keyVaultNetworkAccess : str, default is Undefined, optional - key vault network access - keyVaultResourceReference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference, default is Undefined, optional - key vault resource reference - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: str - - keyVaultResourceReference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefender: - """ - Storage version of v1api20231001.ManagedClusterSecurityProfileDefender Microsoft Defender settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - logAnalyticsWorkspaceResourceReference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference, default is Undefined, optional - log analytics workspace resource reference - securityMonitoring : ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - $propertyBag?: {str:str} - - logAnalyticsWorkspaceResourceReference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - - securityMonitoring?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring: - """ - Storage version of v1api20231001.ManagedClusterSecurityProfileDefenderSecurityMonitoring Microsoft Defender settings for the security profile threat detection. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileImageCleaner: - """ - Storage version of v1api20231001.ManagedClusterSecurityProfileImageCleaner 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - intervalHours : int, default is Undefined, optional - interval hours - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecSecurityProfileWorkloadIdentity: - """ - Storage version of v1api20231001.ManagedClusterSecurityProfileWorkloadIdentity Workload identity settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfile: - """ - Storage version of v1api20231001.ServiceMeshProfile Service mesh profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - istio : ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstio, default is Undefined, optional - istio - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - istio?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstio - - mode?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstio: - """ - Storage version of v1api20231001.IstioServiceMesh Istio service mesh configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - certificateAuthority : ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthority, default is Undefined, optional - certificate authority - components : ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponents, default is Undefined, optional - components - revisions : [str], default is Undefined, optional - revisions - """ - - - $propertyBag?: {str:str} - - certificateAuthority?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthority - - components?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponents - - revisions?: [str] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthority: - """ - Storage version of v1api20231001.IstioCertificateAuthority Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - plugin : ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin, default is Undefined, optional - plugin - """ - - - $propertyBag?: {str:str} - - plugin?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin: - """ - Storage version of v1api20231001.IstioPluginCertificateAuthority Plugin certificates information for Service Mesh. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - certChainObjectName : str, default is Undefined, optional - cert chain object name - certObjectName : str, default is Undefined, optional - cert object name - keyObjectName : str, default is Undefined, optional - key object name - keyVaultReference : ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference, default is Undefined, optional - key vault reference - rootCertObjectName : str, default is Undefined, optional - root cert object name - """ - - - $propertyBag?: {str:str} - - certChainObjectName?: str - - certObjectName?: str - - keyObjectName?: str - - keyVaultReference?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference - - rootCertObjectName?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference: - """ - KeyVaultReference: The resource ID of the Key Vault. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponents: - """ - Storage version of v1api20231001.IstioComponents Istio components configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - egressGateways : [ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0], default is Undefined, optional - egress gateways - ingressGateways : [ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0], default is Undefined, optional - ingress gateways - """ - - - $propertyBag?: {str:str} - - egressGateways?: [ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0] - - ingressGateways?: [ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0: - """ - Storage version of v1api20231001.IstioEgressGateway Istio egress gateway configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - nodeSelector : {str:str}, default is Undefined, optional - node selector - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - nodeSelector?: {str:str} - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0: - """ - Storage version of v1api20231001.IstioIngressGateway 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`. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - mode?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecServicePrincipalProfile: - """ - Storage version of v1api20231001.ManagedClusterServicePrincipalProfile Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - secret : ContainerserviceAzureComV1api20231001storageManagedClusterSpecServicePrincipalProfileSecret, default is Undefined, optional - secret - """ - - - $propertyBag?: {str:str} - - clientId?: str - - secret?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecServicePrincipalProfileSecret - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecServicePrincipalProfileSecret: - """ - SecretReference is a reference to a Kubernetes secret and key in the same namespace as the resource it is on. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecSku: - """ - Storage version of v1api20231001.ManagedClusterSKU The SKU of a Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - tier : str, default is Undefined, optional - tier - """ - - - $propertyBag?: {str:str} - - name?: str - - tier?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfile: - """ - Storage version of v1api20231001.ManagedClusterStorageProfile Storage profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - blobCSIDriver : ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - $propertyBag?: {str:str} - - blobCSIDriver?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileBlobCSIDriver: - """ - Storage version of v1api20231001.ManagedClusterStorageProfileBlobCSIDriver AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileDiskCSIDriver: - """ - Storage version of v1api20231001.ManagedClusterStorageProfileDiskCSIDriver AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileFileCSIDriver: - """ - Storage version of v1api20231001.ManagedClusterStorageProfileFileCSIDriver AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecStorageProfileSnapshotController: - """ - Storage version of v1api20231001.ManagedClusterStorageProfileSnapshotController Snapshot Controller settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecUpgradeSettings: - """ - Storage version of v1api20231001.ClusterUpgradeSettings Settings for upgrading a cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - overrideSettings : ContainerserviceAzureComV1api20231001storageManagedClusterSpecUpgradeSettingsOverrideSettings, default is Undefined, optional - override settings - """ - - - $propertyBag?: {str:str} - - overrideSettings?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecUpgradeSettingsOverrideSettings - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecUpgradeSettingsOverrideSettings: - """ - Storage version of v1api20231001.UpgradeOverrideSettings Settings for overrides when upgrading a cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - forceUpgrade : bool, default is Undefined, optional - force upgrade - until : str, default is Undefined, optional - until - """ - - - $propertyBag?: {str:str} - - forceUpgrade?: bool - - until?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecWindowsProfile: - """ - Storage version of v1api20231001.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminPassword : str, default is Undefined, optional - admin password - adminUsername : str, default is Undefined, optional - admin username - enableCSIProxy : bool, default is Undefined, optional - enable c s i proxy - gmsaProfile : ContainerserviceAzureComV1api20231001storageManagedClusterSpecWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - license type - """ - - - $propertyBag?: {str:str} - - adminPassword?: str - - adminUsername?: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecWindowsProfileGmsaProfile - - licenseType?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecWindowsProfileGmsaProfile: - """ - Storage version of v1api20231001.WindowsGmsaProfile Windows gMSA Profile in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServer : str, default is Undefined, optional - dns server - enabled : bool, default is Undefined, optional - enabled - rootDomainName : str, default is Undefined, optional - root domain name - """ - - - $propertyBag?: {str:str} - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfile: - """ - Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfile Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keda : ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - verticalPodAutoscaler : ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler, default is Undefined, optional - vertical pod autoscaler - """ - - - $propertyBag?: {str:str} - - keda?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfileKeda - - verticalPodAutoscaler?: ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfileKeda: - """ - Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileKeda KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler: - """ - Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatus: - """ - Storage version of v1api20231001.ManagedCluster_STATUS Managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - aadProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20231001storageManagedClusterStatusAddonProfilesAnon}, default is Undefined, optional - addon profiles - agentPoolProfiles : [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0], default is Undefined, optional - agent pool profiles - apiServerAccessProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureMonitorProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfile, default is Undefined, optional - azure monitor profile - azurePortalFQDN : str, default is Undefined, optional - azure portal f q d n - conditions : [ContainerserviceAzureComV1api20231001storageManagedClusterStatusConditionsItems0], default is Undefined, optional - conditions - currentKubernetesVersion : str, default is Undefined, optional - current kubernetes version - disableLocalAccounts : bool, default is Undefined, optional - disable local accounts - diskEncryptionSetID : str, default is Undefined, optional - disk encryption set ID - dnsPrefix : str, default is Undefined, optional - dns prefix - enablePodSecurityPolicy : bool, default is Undefined, optional - enable pod security policy - enableRBAC : bool, default is Undefined, optional - enable r b a c - extendedLocation : ContainerserviceAzureComV1api20231001storageManagedClusterStatusExtendedLocation, default is Undefined, optional - extended location - fqdn : str, default is Undefined, optional - fqdn - fqdnSubdomain : str, default is Undefined, optional - fqdn subdomain - httpProxyConfig : ContainerserviceAzureComV1api20231001storageManagedClusterStatusHTTPProxyConfig, default is Undefined, optional - http proxy config - id : str, default is Undefined, optional - id - identity : ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityProfileAnon}, default is Undefined, optional - identity profile - kubernetesVersion : str, default is Undefined, optional - kubernetes version - linuxProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, optional - location - maxAgentPools : int, default is Undefined, optional - max agent pools - name : str, default is Undefined, optional - name - networkProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfile, default is Undefined, optional - network profile - nodeResourceGroup : str, default is Undefined, optional - node resource group - oidcIssuerProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - podIdentityProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfile, default is Undefined, optional - pod identity profile - powerState : ContainerserviceAzureComV1api20231001storageManagedClusterStatusPowerState, default is Undefined, optional - power state - privateFQDN : str, default is Undefined, optional - private f q d n - privateLinkResources : [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPrivateLinkResourcesItems0], default is Undefined, optional - private link resources - provisioningState : str, default is Undefined, optional - provisioning state - publicNetworkAccess : str, default is Undefined, optional - public network access - resourceUID : str, default is Undefined, optional - resource UID - securityProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfile, default is Undefined, optional - security profile - serviceMeshProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfile, default is Undefined, optional - service mesh profile - servicePrincipalProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20231001storageManagedClusterStatusSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfile, default is Undefined, optional - storage profile - supportPlan : str, default is Undefined, optional - support plan - systemData : ContainerserviceAzureComV1api20231001storageManagedClusterStatusSystemData, default is Undefined, optional - system data - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20231001storageManagedClusterStatusUpgradeSettings, default is Undefined, optional - upgrade settings - windowsProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - $propertyBag?: {str:str} - - aadProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20231001storageManagedClusterStatusAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0] - - apiServerAccessProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfile - - azurePortalFQDN?: str - - conditions?: [ContainerserviceAzureComV1api20231001storageManagedClusterStatusConditionsItems0] - - currentKubernetesVersion?: str - - disableLocalAccounts?: bool - - diskEncryptionSetID?: str - - dnsPrefix?: str - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusExtendedLocation - - fqdn?: str - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusHTTPProxyConfig - - id?: str - - identity?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityProfileAnon} - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfile - - location?: str - - maxAgentPools?: int - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfile - - nodeResourceGroup?: str - - oidcIssuerProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusOidcIssuerProfile - - podIdentityProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfile - - powerState?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusPowerState - - privateFQDN?: str - - privateLinkResources?: [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPrivateLinkResourcesItems0] - - provisioningState?: str - - publicNetworkAccess?: str - - resourceUID?: str - - securityProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfile - - serviceMeshProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusSku - - storageProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfile - - supportPlan?: str - - systemData?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusSystemData - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusUpgradeSettings - - windowsProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfile - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAPIServerAccessProfile: - """ - Storage version of v1api20231001.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - authorizedIPRanges : [str], default is Undefined, optional - authorized IP ranges - disableRunCommand : bool, default is Undefined, optional - disable run command - enablePrivateCluster : bool, default is Undefined, optional - enable private cluster - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - enable private cluster public f q d n - privateDNSZone : str, default is Undefined, optional - private DNS zone - """ - - - $propertyBag?: {str:str} - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - privateDNSZone?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAadProfile: - """ - Storage version of v1api20231001.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminGroupObjectIDs : [str], default is Undefined, optional - admin group object i ds - clientAppID : str, default is Undefined, optional - client app ID - enableAzureRBAC : bool, default is Undefined, optional - enable azure r b a c - managed : bool, default is Undefined, optional - managed - serverAppID : str, default is Undefined, optional - server app ID - serverAppSecret : str, default is Undefined, optional - server app secret - tenantID : str, default is Undefined, optional - tenant ID - """ - - - $propertyBag?: {str:str} - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAddonProfilesAnon: - """ - Storage version of v1api20231001.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - config : {str:str}, default is Undefined, optional - config - enabled : bool, default is Undefined, optional - enabled - identity : ContainerserviceAzureComV1api20231001storageManagedClusterStatusAddonProfilesAnonIdentity, default is Undefined, optional - identity - """ - - - $propertyBag?: {str:str} - - config?: {str:str} - - enabled?: bool - - identity?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusAddonProfilesAnonIdentity - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAddonProfilesAnonIdentity: - """ - Storage version of v1api20231001.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0: - """ - Storage version of v1api20231001.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - capacityReservationGroupID : str, default is Undefined, optional - capacity reservation group ID - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - current orchestrator version - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - hostGroupID : str, default is Undefined, optional - host group ID - kubeletConfig : ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - name : str, default is Undefined, optional - name - networkProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile, default is Undefined, optional - network profile - nodeImageVersion : str, default is Undefined, optional - node image version - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixID : str, default is Undefined, optional - node public IP prefix ID - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - podSubnetID : str, default is Undefined, optional - pod subnet ID - powerState : ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - provisioningState : str, default is Undefined, optional - provisioning state - proximityPlacementGroupID : str, default is Undefined, optional - proximity placement group ID - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetID : str, default is Undefined, optional - vnet subnet ID - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - capacityReservationGroupID?: str - - count?: int - - creationData?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0CreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupID?: str - - kubeletConfig?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0PowerState - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0CreationData: - """ - Storage version of v1api20231001.CreationData_STATUS Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceId : str, default is Undefined, optional - source resource Id - """ - - - $propertyBag?: {str:str} - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig: - """ - Storage version of v1api20231001.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig: - """ - Storage version of v1api20231001.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Storage version of v1api20231001.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile: - """ - Storage version of v1api20231001.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedHostPorts : [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0], default is Undefined, optional - allowed host ports - applicationSecurityGroups : [str], default is Undefined, optional - application security groups - nodePublicIPTags : [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - node public IP tags - """ - - - $propertyBag?: {str:str} - - allowedHostPorts?: [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroups?: [str] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0: - """ - Storage version of v1api20231001.PortRange_STATUS The port range. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - portEnd : int, default is Undefined, optional - port end - portStart : int, default is Undefined, optional - port start - $protocol : str, default is Undefined, optional - protocol - """ - - - $propertyBag?: {str:str} - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0: - """ - Storage version of v1api20231001.IPTag_STATUS Contains the IPTag associated with the object. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - ipTagType : str, default is Undefined, optional - ip tag type - tag : str, default is Undefined, optional - tag - """ - - - $propertyBag?: {str:str} - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0PowerState: - """ - Storage version of v1api20231001.PowerState_STATUS Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings: - """ - Storage version of v1api20231001.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - drainTimeoutInMinutes : int, default is Undefined, optional - drain timeout in minutes - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - drainTimeoutInMinutes?: int - - maxSurge?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAutoScalerProfile: - """ - Storage version of v1api20231001.ManagedClusterProperties_AutoScalerProfile_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - balance_similar_node_groups : str, default is Undefined, optional - balance similar node groups - expander : str, default is Undefined, optional - expander - max_empty_bulk_delete : str, default is Undefined, optional - max empty bulk delete - max_graceful_termination_sec : str, default is Undefined, optional - max graceful termination sec - max_node_provision_time : str, default is Undefined, optional - max node provision time - max_total_unready_percentage : str, default is Undefined, optional - max total unready percentage - new_pod_scale_up_delay : str, default is Undefined, optional - new pod scale up delay - ok_total_unready_count : str, default is Undefined, optional - ok total unready count - scale_down_delay_after_add : str, default is Undefined, optional - scale down delay after add - scale_down_delay_after_delete : str, default is Undefined, optional - scale down delay after delete - scale_down_delay_after_failure : str, default is Undefined, optional - scale down delay after failure - scale_down_unneeded_time : str, default is Undefined, optional - scale down unneeded time - scale_down_unready_time : str, default is Undefined, optional - scale down unready time - scale_down_utilization_threshold : str, default is Undefined, optional - scale down utilization threshold - scan_interval : str, default is Undefined, optional - scan interval - skip_nodes_with_local_storage : str, default is Undefined, optional - skip nodes with local storage - skip_nodes_with_system_pods : str, default is Undefined, optional - skip nodes with system pods - """ - - - $propertyBag?: {str:str} - - balance_similar_node_groups?: str - - expander?: str - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAutoUpgradeProfile: - """ - Storage version of v1api20231001.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - nodeOSUpgradeChannel : str, default is Undefined, optional - node o s upgrade channel - upgradeChannel : str, default is Undefined, optional - upgrade channel - """ - - - $propertyBag?: {str:str} - - nodeOSUpgradeChannel?: str - - upgradeChannel?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfile: - """ - Storage version of v1api20231001.ManagedClusterAzureMonitorProfile_STATUS Azure Monitor addon profiles for monitoring the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - metrics : ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - $propertyBag?: {str:str} - - metrics?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfileMetrics: - """ - Storage version of v1api20231001.ManagedClusterAzureMonitorProfileMetrics_STATUS 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - kubeStateMetrics : ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics: - """ - Storage version of v1api20231001.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - metricAnnotationsAllowList : str, default is Undefined, optional - metric annotations allow list - metricLabelsAllowlist : str, default is Undefined, optional - metric labels allowlist - """ - - - $propertyBag?: {str:str} - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusExtendedLocation: - """ - Storage version of v1api20231001.ExtendedLocation_STATUS The complex type of the extended location. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - name?: str - - $type?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusHTTPProxyConfig: - """ - Storage version of v1api20231001.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - httpProxy : str, default is Undefined, optional - http proxy - httpsProxy : str, default is Undefined, optional - https proxy - noProxy : [str], default is Undefined, optional - no proxy - trustedCa : str, default is Undefined, optional - trusted ca - """ - - - $propertyBag?: {str:str} - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentity: - """ - Storage version of v1api20231001.ManagedClusterIdentity_STATUS Identity for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - delegatedResources : {str:ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityDelegatedResourcesAnon}, default is Undefined, optional - delegated resources - principalId : str, default is Undefined, optional - principal Id - tenantId : str, default is Undefined, optional - tenant Id - $type : str, default is Undefined, optional - type - userAssignedIdentities : {str:ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon}, default is Undefined, optional - user assigned identities - """ - - - $propertyBag?: {str:str} - - delegatedResources?: {str:ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityDelegatedResourcesAnon} - - principalId?: str - - tenantId?: str - - $type?: str - - userAssignedIdentities?: {str:ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon} - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityDelegatedResourcesAnon: - """ - Storage version of v1api20231001.DelegatedResource_STATUS Delegated resource properties - internal use only. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - location : str, default is Undefined, optional - location - referralResource : str, default is Undefined, optional - referral resource - resourceId : str, default is Undefined, optional - resource Id - tenantId : str, default is Undefined, optional - tenant Id - """ - - - $propertyBag?: {str:str} - - location?: str - - referralResource?: str - - resourceId?: str - - tenantId?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityProfileAnon: - """ - Storage version of v1api20231001.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusIdentityUserAssignedIdentitiesAnon: - """ - Storage version of v1api20231001.ManagedClusterIdentity_UserAssignedIdentities_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - principalId : str, default is Undefined, optional - principal Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - principalId?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfile: - """ - Storage version of v1api20231001.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminUsername : str, default is Undefined, optional - admin username - ssh : ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfileSSH, default is Undefined, optional - ssh - """ - - - $propertyBag?: {str:str} - - adminUsername?: str - - ssh?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfileSSH - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfileSSH: - """ - Storage version of v1api20231001.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicKeys : [ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0], default is Undefined, optional - public keys - """ - - - $propertyBag?: {str:str} - - publicKeys?: [ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusLinuxProfileSSHPublicKeysItems0: - """ - Storage version of v1api20231001.ContainerServiceSshPublicKey_STATUS Contains information about SSH certificate public key data. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keyData : str, default is Undefined, optional - key data - """ - - - $propertyBag?: {str:str} - - keyData?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfile: - """ - Storage version of v1api20231001.ContainerServiceNetworkProfile_STATUS Profile of network configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServiceIP : str, default is Undefined, optional - dns service IP - ipFamilies : [str], default is Undefined, optional - ip families - loadBalancerProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - load balancer sku - natGatewayProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - network dataplane - networkMode : str, default is Undefined, optional - network mode - networkPlugin : str, default is Undefined, optional - network plugin - networkPluginMode : str, default is Undefined, optional - network plugin mode - networkPolicy : str, default is Undefined, optional - network policy - outboundType : str, default is Undefined, optional - outbound type - podCidr : str, default is Undefined, optional - pod cidr - podCidrs : [str], default is Undefined, optional - pod cidrs - serviceCidr : str, default is Undefined, optional - service cidr - serviceCidrs : [str], default is Undefined, optional - service cidrs - """ - - - $propertyBag?: {str:str} - - dnsServiceIP?: str - - ipFamilies?: [str] - - loadBalancerProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfile - - loadBalancerSku?: str - - natGatewayProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfile - - networkDataplane?: str - - networkMode?: str - - networkPlugin?: str - - networkPluginMode?: str - - networkPolicy?: str - - outboundType?: str - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfile: - """ - Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allocatedOutboundPorts : int, default is Undefined, optional - allocated outbound ports - backendPoolType : str, default is Undefined, optional - backend pool type - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - enable multiple standard load balancers - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPs : ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - $propertyBag?: {str:str} - - allocatedOutboundPorts?: int - - backendPoolType?: str - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - countIPv6 : int, default is Undefined, optional - count IPv6 - """ - - - $propertyBag?: {str:str} - - count?: int - - countIPv6?: int - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPPrefixes : [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - public IP prefixes - """ - - - $propertyBag?: {str:str} - - publicIPPrefixes?: [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs: - """ - Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPs : [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - public i ps - """ - - - $propertyBag?: {str:str} - - publicIPs?: [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfile: - """ - Storage version of v1api20231001.ManagedClusterNATGatewayProfile_STATUS Profile of the managed cluster NAT gateway. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - $propertyBag?: {str:str} - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - Storage version of v1api20231001.ManagedClusterManagedOutboundIPProfile_STATUS Profile of the managed outbound IP resources of the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - """ - - - $propertyBag?: {str:str} - - count?: int - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusOidcIssuerProfile: - """ - Storage version of v1api20231001.ManagedClusterOIDCIssuerProfile_STATUS The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - issuerURL : str, default is Undefined, optional - issuer URL - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - issuerURL?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfile: - """ - Storage version of v1api20231001.ManagedClusterPodIdentityProfile_STATUS See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowNetworkPluginKubenet : bool, default is Undefined, optional - allow network plugin kubenet - enabled : bool, default is Undefined, optional - enabled - userAssignedIdentities : [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - user assigned identities - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - user assigned identity exceptions - """ - - - $propertyBag?: {str:str} - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Storage version of v1api20231001.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - bindingSelector : str, default is Undefined, optional - binding selector - identity : ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, optional - identity - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - provisioningInfo : ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo, default is Undefined, optional - provisioning info - provisioningState : str, default is Undefined, optional - provisioning state - """ - - - $propertyBag?: {str:str} - - bindingSelector?: str - - identity?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name?: str - - namespace?: str - - provisioningInfo?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - - provisioningState?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Storage version of v1api20231001.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo: - """ - Storage version of v1api20231001.ManagedClusterPodIdentity_ProvisioningInfo_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - error : ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError, default is Undefined, optional - error - """ - - - $propertyBag?: {str:str} - - error?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError: - """ - Storage version of v1api20231001.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - error : ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError, default is Undefined, optional - error - """ - - - $propertyBag?: {str:str} - - error?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError: - """ - Storage version of v1api20231001.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - details : [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0], default is Undefined, optional - details - message : str, default is Undefined, optional - message - target : str, default is Undefined, optional - target - """ - - - $propertyBag?: {str:str} - - code?: str - - details?: [ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0] - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0: - """ - Storage version of v1api20231001.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - message : str, default is Undefined, optional - message - target : str, default is Undefined, optional - target - """ - - - $propertyBag?: {str:str} - - code?: str - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - Storage version of v1api20231001.ManagedClusterPodIdentityException_STATUS See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - podLabels : {str:str}, default is Undefined, optional - pod labels - """ - - - $propertyBag?: {str:str} - - name?: str - - namespace?: str - - podLabels?: {str:str} - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusPowerState: - """ - Storage version of v1api20231001.PowerState_STATUS Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusPrivateLinkResourcesItems0: - """ - Storage version of v1api20231001.PrivateLinkResource_STATUS A private link resource - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - groupId : str, default is Undefined, optional - group Id - id : str, default is Undefined, optional - id - name : str, default is Undefined, optional - name - privateLinkServiceID : str, default is Undefined, optional - private link service ID - requiredMembers : [str], default is Undefined, optional - required members - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - groupId?: str - - id?: str - - name?: str - - privateLinkServiceID?: str - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfile: - """ - Storage version of v1api20231001.ManagedClusterSecurityProfile_STATUS Security profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - azureKeyVaultKms : ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - defender : ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - workloadIdentity : ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - $propertyBag?: {str:str} - - azureKeyVaultKms?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileAzureKeyVaultKms - - defender?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileImageCleaner - - workloadIdentity?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileWorkloadIdentity - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileAzureKeyVaultKms: - """ - Storage version of v1api20231001.AzureKeyVaultKms_STATUS Azure Key Vault key management service settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - keyId : str, default is Undefined, optional - key Id - keyVaultNetworkAccess : str, default is Undefined, optional - key vault network access - keyVaultResourceId : str, default is Undefined, optional - key vault resource Id - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: str - - keyVaultResourceId?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileDefender: - """ - Storage version of v1api20231001.ManagedClusterSecurityProfileDefender_STATUS Microsoft Defender settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - logAnalyticsWorkspaceResourceId : str, default is Undefined, optional - log analytics workspace resource Id - securityMonitoring : ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - $propertyBag?: {str:str} - - logAnalyticsWorkspaceResourceId?: str - - securityMonitoring?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring: - """ - Storage version of v1api20231001.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS Microsoft Defender settings for the security profile threat detection. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileImageCleaner: - """ - Storage version of v1api20231001.ManagedClusterSecurityProfileImageCleaner_STATUS 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - intervalHours : int, default is Undefined, optional - interval hours - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusSecurityProfileWorkloadIdentity: - """ - Storage version of v1api20231001.ManagedClusterSecurityProfileWorkloadIdentity_STATUS Workload identity settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfile: - """ - Storage version of v1api20231001.ServiceMeshProfile_STATUS Service mesh profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - istio : ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstio, default is Undefined, optional - istio - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - istio?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstio - - mode?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstio: - """ - Storage version of v1api20231001.IstioServiceMesh_STATUS Istio service mesh configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - certificateAuthority : ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioCertificateAuthority, default is Undefined, optional - certificate authority - components : ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponents, default is Undefined, optional - components - revisions : [str], default is Undefined, optional - revisions - """ - - - $propertyBag?: {str:str} - - certificateAuthority?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioCertificateAuthority - - components?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponents - - revisions?: [str] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioCertificateAuthority: - """ - Storage version of v1api20231001.IstioCertificateAuthority_STATUS Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - plugin : ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin, default is Undefined, optional - plugin - """ - - - $propertyBag?: {str:str} - - plugin?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin: - """ - Storage version of v1api20231001.IstioPluginCertificateAuthority_STATUS Plugin certificates information for Service Mesh. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - certChainObjectName : str, default is Undefined, optional - cert chain object name - certObjectName : str, default is Undefined, optional - cert object name - keyObjectName : str, default is Undefined, optional - key object name - keyVaultId : str, default is Undefined, optional - key vault Id - rootCertObjectName : str, default is Undefined, optional - root cert object name - """ - - - $propertyBag?: {str:str} - - certChainObjectName?: str - - certObjectName?: str - - keyObjectName?: str - - keyVaultId?: str - - rootCertObjectName?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponents: - """ - Storage version of v1api20231001.IstioComponents_STATUS Istio components configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - egressGateways : [ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0], default is Undefined, optional - egress gateways - ingressGateways : [ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0], default is Undefined, optional - ingress gateways - """ - - - $propertyBag?: {str:str} - - egressGateways?: [ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0] - - ingressGateways?: [ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0] - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0: - """ - Storage version of v1api20231001.IstioEgressGateway_STATUS Istio egress gateway configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - nodeSelector : {str:str}, default is Undefined, optional - node selector - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - nodeSelector?: {str:str} - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0: - """ - Storage version of v1api20231001.IstioIngressGateway_STATUS 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`. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - mode?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusServicePrincipalProfile: - """ - Storage version of v1api20231001.ManagedClusterServicePrincipalProfile_STATUS Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusSku: - """ - Storage version of v1api20231001.ManagedClusterSKU_STATUS The SKU of a Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - tier : str, default is Undefined, optional - tier - """ - - - $propertyBag?: {str:str} - - name?: str - - tier?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfile: - """ - Storage version of v1api20231001.ManagedClusterStorageProfile_STATUS Storage profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - blobCSIDriver : ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - $propertyBag?: {str:str} - - blobCSIDriver?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileBlobCSIDriver: - """ - Storage version of v1api20231001.ManagedClusterStorageProfileBlobCSIDriver_STATUS AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileDiskCSIDriver: - """ - Storage version of v1api20231001.ManagedClusterStorageProfileDiskCSIDriver_STATUS AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileFileCSIDriver: - """ - Storage version of v1api20231001.ManagedClusterStorageProfileFileCSIDriver_STATUS AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusStorageProfileSnapshotController: - """ - Storage version of v1api20231001.ManagedClusterStorageProfileSnapshotController_STATUS Snapshot Controller settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusSystemData: - """ - Storage version of v1api20231001.SystemData_STATUS Metadata pertaining to creation and last modification of the resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - createdAt : str, default is Undefined, optional - created at - createdBy : str, default is Undefined, optional - created by - createdByType : str, default is Undefined, optional - created by type - lastModifiedAt : str, default is Undefined, optional - last modified at - lastModifiedBy : str, default is Undefined, optional - last modified by - lastModifiedByType : str, default is Undefined, optional - last modified by type - """ - - - $propertyBag?: {str:str} - - createdAt?: str - - createdBy?: str - - createdByType?: str - - lastModifiedAt?: str - - lastModifiedBy?: str - - lastModifiedByType?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusUpgradeSettings: - """ - Storage version of v1api20231001.ClusterUpgradeSettings_STATUS Settings for upgrading a cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - overrideSettings : ContainerserviceAzureComV1api20231001storageManagedClusterStatusUpgradeSettingsOverrideSettings, default is Undefined, optional - override settings - """ - - - $propertyBag?: {str:str} - - overrideSettings?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusUpgradeSettingsOverrideSettings - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusUpgradeSettingsOverrideSettings: - """ - Storage version of v1api20231001.UpgradeOverrideSettings_STATUS Settings for overrides when upgrading a cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - forceUpgrade : bool, default is Undefined, optional - force upgrade - until : str, default is Undefined, optional - until - """ - - - $propertyBag?: {str:str} - - forceUpgrade?: bool - - until?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusWindowsProfile: - """ - Storage version of v1api20231001.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminPassword : str, default is Undefined, optional - admin password - adminUsername : str, default is Undefined, optional - admin username - enableCSIProxy : bool, default is Undefined, optional - enable c s i proxy - gmsaProfile : ContainerserviceAzureComV1api20231001storageManagedClusterStatusWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - license type - """ - - - $propertyBag?: {str:str} - - adminPassword?: str - - adminUsername?: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusWindowsProfileGmsaProfile - - licenseType?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusWindowsProfileGmsaProfile: - """ - Storage version of v1api20231001.WindowsGmsaProfile_STATUS Windows gMSA Profile in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServer : str, default is Undefined, optional - dns server - enabled : bool, default is Undefined, optional - enabled - rootDomainName : str, default is Undefined, optional - root domain name - """ - - - $propertyBag?: {str:str} - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfile: - """ - Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfile_STATUS Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keda : ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - verticalPodAutoscaler : ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler, default is Undefined, optional - vertical pod autoscaler - """ - - - $propertyBag?: {str:str} - - keda?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfileKeda - - verticalPodAutoscaler?: ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfileKeda: - """ - Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231001storageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler: - """ - Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001storage_managed_clusters_agent_pool.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001storage_managed_clusters_agent_pool.k deleted file mode 100644 index e1774202..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231001storage_managed_clusters_agent_pool.k +++ /dev/null @@ -1,1419 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedClustersAgentPool: - """ - Storage version of v1api20231001.ManagedClustersAgentPool 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} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20231001storage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedClustersAgentPool", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20231001storage" = "containerservice.azure.com/v1api20231001storage" - - kind: "ManagedClustersAgentPool" = "ManagedClustersAgentPool" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpec - - status?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatus - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpec: - """ - Storage version of v1api20231001.ManagedClusters_AgentPool_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - azureName : str, default is Undefined, optional - 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. - capacityReservationGroupReference : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCapacityReservationGroupReference, default is Undefined, optional - capacity reservation group reference - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCreationData, default is Undefined, optional - creation data - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - hostGroupReference : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecHostGroupReference, default is Undefined, optional - host group reference - kubeletConfig : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - networkProfile : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfile, default is Undefined, optional - network profile - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixReference : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNodePublicIPPrefixReference, default is Undefined, optional - node public IP prefix reference - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - originalVersion : str, default is Undefined, optional - original version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - owner : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecOwner, default is Undefined, required - owner - podSubnetReference : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecPodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecPowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetReference : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecVnetSubnetReference, default is Undefined, optional - vnet subnet reference - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - azureName?: str - - capacityReservationGroupReference?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCapacityReservationGroupReference - - count?: int - - creationData?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCreationData - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupReference?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecHostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecKubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecLinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - networkProfile?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfile - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - originalVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - owner: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecOwner - - podSubnetReference?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecPodSubnetReference - - powerState?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecPowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecProximityPlacementGroupReference - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecUpgradeSettings - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecVnetSubnetReference - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCapacityReservationGroupReference: - """ - CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCreationData: - """ - Storage version of v1api20231001.CreationData Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceReference : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - $propertyBag?: {str:str} - - sourceResourceReference?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecCreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecHostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecKubeletConfig: - """ - Storage version of v1api20231001.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecLinuxOSConfig: - """ - Storage version of v1api20231001.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecLinuxOSConfigSysctls: - """ - Storage version of v1api20231001.SysctlConfig Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfile: - """ - Storage version of v1api20231001.AgentPoolNetworkProfile Network settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedHostPorts : [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0], default is Undefined, optional - allowed host ports - applicationSecurityGroupsReferences : [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0], default is Undefined, optional - application security groups references - nodePublicIPTags : [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - node public IP tags - """ - - - $propertyBag?: {str:str} - - allowedHostPorts?: [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroupsReferences?: [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0: - """ - Storage version of v1api20231001.PortRange The port range. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - portEnd : int, default is Undefined, optional - port end - portStart : int, default is Undefined, optional - port start - $protocol : str, default is Undefined, optional - protocol - """ - - - $propertyBag?: {str:str} - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0: - """ - Storage version of v1api20231001.IPTag Contains the IPTag associated with the object. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - ipTagType : str, default is Undefined, optional - ip tag type - tag : str, default is Undefined, optional - tag - """ - - - $propertyBag?: {str:str} - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecNodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecPodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecPowerState: - """ - Storage version of v1api20231001.PowerState Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecUpgradeSettings: - """ - Storage version of v1api20231001.AgentPoolUpgradeSettings Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - drainTimeoutInMinutes : int, default is Undefined, optional - drain timeout in minutes - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - drainTimeoutInMinutes?: int - - maxSurge?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolSpecVnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatus: - """ - Storage version of v1api20231001.ManagedClusters_AgentPool_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - availabilityZones : [str], default is Undefined, optional - availability zones - capacityReservationGroupID : str, default is Undefined, optional - capacity reservation group ID - conditions : [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusConditionsItems0], default is Undefined, optional - conditions - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusCreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - current orchestrator version - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - hostGroupID : str, default is Undefined, optional - host group ID - id : str, default is Undefined, optional - id - kubeletConfig : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - name : str, default is Undefined, optional - name - networkProfile : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfile, default is Undefined, optional - network profile - nodeImageVersion : str, default is Undefined, optional - node image version - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixID : str, default is Undefined, optional - node public IP prefix ID - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - podSubnetID : str, default is Undefined, optional - pod subnet ID - powerState : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusPowerState, default is Undefined, optional - power state - properties_type : str, default is Undefined, optional - properties type - provisioningState : str, default is Undefined, optional - provisioning state - proximityPlacementGroupID : str, default is Undefined, optional - proximity placement group ID - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusUpgradeSettings, default is Undefined, optional - upgrade settings - vmSize : str, default is Undefined, optional - vm size - vnetSubnetID : str, default is Undefined, optional - vnet subnet ID - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - availabilityZones?: [str] - - capacityReservationGroupID?: str - - conditions?: [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusConditionsItems0] - - count?: int - - creationData?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusCreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - hostGroupID?: str - - id?: str - - kubeletConfig?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusKubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusLinuxOSConfig - - maxCount?: int - - maxPods?: int - - minCount?: int - - mode?: str - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfile - - nodeImageVersion?: str - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusPowerState - - properties_type?: str - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusUpgradeSettings - - vmSize?: str - - vnetSubnetID?: str - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusCreationData: - """ - Storage version of v1api20231001.CreationData_STATUS Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceId : str, default is Undefined, optional - source resource Id - """ - - - $propertyBag?: {str:str} - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusKubeletConfig: - """ - Storage version of v1api20231001.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusLinuxOSConfig: - """ - Storage version of v1api20231001.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusLinuxOSConfigSysctls: - """ - Storage version of v1api20231001.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfile: - """ - Storage version of v1api20231001.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedHostPorts : [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0], default is Undefined, optional - allowed host ports - applicationSecurityGroups : [str], default is Undefined, optional - application security groups - nodePublicIPTags : [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - node public IP tags - """ - - - $propertyBag?: {str:str} - - allowedHostPorts?: [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroups?: [str] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0: - """ - Storage version of v1api20231001.PortRange_STATUS The port range. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - portEnd : int, default is Undefined, optional - port end - portStart : int, default is Undefined, optional - port start - $protocol : str, default is Undefined, optional - protocol - """ - - - $propertyBag?: {str:str} - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0: - """ - Storage version of v1api20231001.IPTag_STATUS Contains the IPTag associated with the object. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - ipTagType : str, default is Undefined, optional - ip tag type - tag : str, default is Undefined, optional - tag - """ - - - $propertyBag?: {str:str} - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusPowerState: - """ - Storage version of v1api20231001.PowerState_STATUS Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20231001storageManagedClustersAgentPoolStatusUpgradeSettings: - """ - Storage version of v1api20231001.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - drainTimeoutInMinutes : int, default is Undefined, optional - drain timeout in minutes - maxSurge : str, default is Undefined, optional - max surge - """ - - - $propertyBag?: {str:str} - - drainTimeoutInMinutes?: int - - maxSurge?: str - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102preview_managed_cluster.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102preview_managed_cluster.k deleted file mode 100644 index 0fdf1204..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102preview_managed_cluster.k +++ /dev/null @@ -1,6324 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedCluster: - """ - Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-11-02-preview/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20231102preview", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedCluster", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20231102previewManagedClusterSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20231102previewManagedClusterStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20231102preview" = "containerservice.azure.com/v1api20231102preview" - - kind: "ManagedCluster" = "ManagedCluster" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20231102previewManagedClusterSpec - - status?: ContainerserviceAzureComV1api20231102previewManagedClusterStatus - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpec: - """ - containerservice azure com v1api20231102preview managed cluster spec - - Attributes - ---------- - aadProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20231102previewManagedClusterSpecAddonProfilesAnon}, default is Undefined, optional - AddonProfiles: The profile of managed cluster add-on. - agentPoolProfiles : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0], default is Undefined, optional - AgentPoolProfiles: The agent pool properties. - aiToolchainOperatorProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAiToolchainOperatorProfile, default is Undefined, optional - ai toolchain operator profile - apiServerAccessProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureMonitorProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfile, default is Undefined, optional - azure monitor profile - azureName : str, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20231102previewManagedClusterSpecCreationData, default is Undefined, optional - creation data - disableLocalAccounts : bool, default is Undefined, optional - 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). - diskEncryptionSetReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecDiskEncryptionSetReference, default is Undefined, optional - disk encryption set reference - dnsPrefix : str, default is Undefined, optional - DnsPrefix: This cannot be updated once the Managed Cluster has been created. - enableNamespaceResources : bool, default is Undefined, optional - EnableNamespaceResources: The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource. - enablePodSecurityPolicy : bool, default is Undefined, optional - 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. - enableRBAC : bool, default is Undefined, optional - EnableRBAC: Whether to enable Kubernetes Role-Based Access Control. - extendedLocation : ContainerserviceAzureComV1api20231102previewManagedClusterSpecExtendedLocation, default is Undefined, optional - extended location - fqdnSubdomain : str, default is Undefined, optional - FqdnSubdomain: This cannot be updated once the Managed Cluster has been created. - httpProxyConfig : ContainerserviceAzureComV1api20231102previewManagedClusterSpecHTTPProxyConfig, default is Undefined, optional - http proxy config - identity : ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityProfileAnon}, default is Undefined, optional - IdentityProfile: Identities associated with the cluster. - ingressProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfile, default is Undefined, optional - ingress profile - kubernetesVersion : str, default is Undefined, optional - KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. - linuxProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, required - Location: The geo-location where the resource lives - metricsProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecMetricsProfile, default is Undefined, optional - metrics profile - networkProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfile, default is Undefined, optional - network profile - nodeProvisioningProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNodeProvisioningProfile, default is Undefined, optional - node provisioning profile - nodeResourceGroup : str, default is Undefined, optional - NodeResourceGroup: The name of the resource group containing agent pool nodes. - nodeResourceGroupProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNodeResourceGroupProfile, default is Undefined, optional - node resource group profile - oidcIssuerProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - operatorSpec : ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpec, default is Undefined, optional - operator spec - owner : ContainerserviceAzureComV1api20231102previewManagedClusterSpecOwner, default is Undefined, required - owner - podIdentityProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfile, default is Undefined, optional - pod identity profile - privateLinkResources : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecPrivateLinkResourcesItems0], default is Undefined, optional - PrivateLinkResources: Private link resources associated with the cluster. - publicNetworkAccess : str, default is Undefined, optional - PublicNetworkAccess: Allow or deny public network access for AKS - safeguardsProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecSafeguardsProfile, default is Undefined, optional - safeguards profile - securityProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfile, default is Undefined, optional - security profile - serviceMeshProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfile, default is Undefined, optional - service mesh profile - servicePrincipalProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20231102previewManagedClusterSpecSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfile, default is Undefined, optional - storage profile - supportPlan : str, default is Undefined, optional - SupportPlan: The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'. - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - upgradeSettings : ContainerserviceAzureComV1api20231102previewManagedClusterSpecUpgradeSettings, default is Undefined, optional - upgrade settings - windowsProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - aadProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20231102previewManagedClusterSpecAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0] - - aiToolchainOperatorProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAiToolchainOperatorProfile - - apiServerAccessProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfile - - azureName?: str - - creationData?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecCreationData - - disableLocalAccounts?: bool - - diskEncryptionSetReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecDiskEncryptionSetReference - - dnsPrefix?: str - - enableNamespaceResources?: bool - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecExtendedLocation - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecHTTPProxyConfig - - identity?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityProfileAnon} - - ingressProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfile - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfile - - location: str - - metricsProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecMetricsProfile - - networkProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfile - - nodeProvisioningProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNodeProvisioningProfile - - nodeResourceGroup?: str - - nodeResourceGroupProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNodeResourceGroupProfile - - oidcIssuerProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecOidcIssuerProfile - - operatorSpec?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpec - - owner: ContainerserviceAzureComV1api20231102previewManagedClusterSpecOwner - - podIdentityProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfile - - privateLinkResources?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecPrivateLinkResourcesItems0] - - publicNetworkAccess?: "Disabled" | "Enabled" | "SecuredByPerimeter" - - safeguardsProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecSafeguardsProfile - - securityProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfile - - serviceMeshProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecSku - - storageProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfile - - supportPlan?: "AKSLongTermSupport" | "KubernetesOfficial" - - tags?: {str:str} - - upgradeSettings?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecUpgradeSettings - - windowsProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfile - - - check: - len(azureName) <= 63 - len(azureName) >= 1 - _regex_match(str(azureName), r"^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$") if azureName - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAPIServerAccessProfile: - """ - ApiServerAccessProfile: The access profile for managed cluster API server. - - Attributes - ---------- - authorizedIPRanges : [str], default is Undefined, optional - 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). - disableRunCommand : bool, default is Undefined, optional - DisableRunCommand: Whether to disable run command for the cluster or not. - enablePrivateCluster : bool, default is Undefined, optional - EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters). - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not. - enableVnetIntegration : bool, default is Undefined, optional - EnableVnetIntegration: Whether to enable apiserver vnet integration for the cluster or not. - privateDNSZone : str, default is Undefined, optional - 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'. - subnetId : str, default is Undefined, optional - SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration. - """ - - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - enableVnetIntegration?: bool - - privateDNSZone?: str - - subnetId?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAadProfile: - """ - AadProfile: The Azure Active Directory configuration. - - Attributes - ---------- - adminGroupObjectIDs : [str], default is Undefined, optional - AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster. - clientAppID : str, default is Undefined, optional - ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - enableAzureRBAC : bool, default is Undefined, optional - EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization. - managed : bool, default is Undefined, optional - Managed: Whether to enable managed AAD. - serverAppID : str, default is Undefined, optional - ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - serverAppSecret : str, default is Undefined, optional - ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. - tenantID : str, default is Undefined, optional - TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. - """ - - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAddonProfilesAnon: - """ - A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - config : {str:str}, default is Undefined, optional - Config: Key-value pairs for configuring an add-on. - enabled : bool, default is Undefined, required - Enabled: Whether the add-on is enabled or not. - """ - - - config?: {str:str} - - enabled: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0: - """ - Profile for the container service agent pool. - - Attributes - ---------- - artifactStreamingProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0ArtifactStreamingProfile, default is Undefined, optional - artifact streaming profile - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - capacityReservationGroupReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference, default is Undefined, optional - capacity reservation group reference - count : int, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableCustomCATrust : bool, default is Undefined, optional - EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false. - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - gpuProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0GpuProfile, default is Undefined, optional - gpu profile - hostGroupReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0HostGroupReference, default is Undefined, optional - host group reference - kubeletConfig : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - messageOfTheDay : str, default is Undefined, optional - MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script). - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - name : str, default is Undefined, required - Name: Windows agent pool names must be 6 characters or less. - networkProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfile, default is Undefined, optional - network profile - nodeInitializationTaints : [str], default is Undefined, optional - NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-` - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference, default is Undefined, optional - node public IP prefix reference - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - podSubnetReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - securityProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0SecurityProfile, default is Undefined, optional - security profile - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: The type of Agent Pool. - upgradeSettings : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - virtualMachineNodesStatus : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachineNodesStatusItems0], default is Undefined, optional - virtual machine nodes status - virtualMachinesProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfile, default is Undefined, optional - virtual machines profile - vmSize : str, default is Undefined, optional - 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 - vnetSubnetReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference, default is Undefined, optional - vnet subnet reference - windowsProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0WindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - artifactStreamingProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0ArtifactStreamingProfile - - availabilityZones?: [str] - - capacityReservationGroupReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference - - count?: int - - creationData?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CreationData - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: "MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g" - - gpuProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0GpuProfile - - hostGroupReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: "OS" | "Temporary" - - linuxOSConfig?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: "System" | "User" - - name: str - - networkProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfile - - nodeInitializationTaints?: [str] - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: "Ephemeral" | "Managed" - - osSKU?: "AzureLinux" | "CBLMariner" | "Mariner" | "Ubuntu" | "Windows2019" | "Windows2022" | "WindowsAnnual" - - osType?: "Linux" | "Windows" - - podSubnetReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - - powerState?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0PowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - - scaleDownMode?: "Deallocate" | "Delete" - - scaleSetEvictionPolicy?: "Deallocate" | "Delete" - - scaleSetPriority?: "Regular" | "Spot" - - securityProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0SecurityProfile - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: "AvailabilitySet" | "VirtualMachineScaleSets" | "VirtualMachines" - - upgradeSettings?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - - virtualMachineNodesStatus?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachineNodesStatusItems0] - - virtualMachinesProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfile - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - - windowsProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0WindowsProfile - - workloadRuntime?: "KataMshvVmIsolation" | "OCIContainer" | "WasmWasi" - - - check: - _regex_match(str(name), r"^[a-z][a-z0-9]{0,11}$") - osDiskSizeGB <= 2048 - osDiskSizeGB >= 0 - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0ArtifactStreamingProfile: - """ - ArtifactStreamingProfile: Configuration for using artifact streaming on AKS. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference: - """ - CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - sourceResourceReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0GpuProfile: - """ - GpuProfile: The GPU settings of an agent pool. - - Attributes - ---------- - installGPUDriver : bool, default is Undefined, optional - InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver installation themselves. - """ - - - installGPUDriver?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0HostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0KubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - - check: - containerLogMaxFiles >= 2 - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - - check: - netIpv4TcpkeepaliveIntvl <= 90 - netIpv4TcpkeepaliveIntvl >= 10 - netNetfilterNfConntrackBuckets <= 524288 - netNetfilterNfConntrackBuckets >= 65536 - netNetfilterNfConntrackMax <= 2.097152e+06 - netNetfilterNfConntrackMax >= 131072 - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfile: - """ - NetworkProfile: Network-related settings of an agent pool. - - Attributes - ---------- - allowedHostPorts : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0], default is Undefined, optional - AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. - applicationSecurityGroupsReferences : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0], default is Undefined, optional - ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created. - nodePublicIPTags : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - NodePublicIPTags: IPTags of instance-level public IPs. - """ - - - allowedHostPorts?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroupsReferences?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0: - """ - The port range. - - Attributes - ---------- - portEnd : int, default is Undefined, optional - 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. - portStart : int, default is Undefined, optional - 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. - $protocol : str, default is Undefined, optional - Protocol: The network protocol of the port. - """ - - - portEnd?: int - - portStart?: int - - $protocol?: "TCP" | "UDP" - - - check: - portEnd <= 65535 - portEnd >= 1 - portStart <= 65535 - portStart >= 1 - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0: - """ - Contains the IPTag associated with the object. - - Attributes - ---------- - ipTagType : str, default is Undefined, optional - IpTagType: The IP tag type. Example: RoutingPreference. - tag : str, default is Undefined, optional - Tag: The value of the IP tag associated with the public IP. Example: Internet. - """ - - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0PowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: "Running" | "Stopped" - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0SecurityProfile: - """ - SecurityProfile: The security settings of an agent pool. - - Attributes - ---------- - enableSecureBoot : bool, default is Undefined, optional - EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. - enableVTPM : bool, default is Undefined, optional - EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. - sshAccess : str, default is Undefined, optional - SshAccess: SSH access method of an agent pool. - """ - - - enableSecureBoot?: bool - - enableVTPM?: bool - - sshAccess?: "Disabled" | "LocalUser" - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - drainTimeoutInMinutes : int, default is Undefined, optional - 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. - maxSurge : str, default is Undefined, optional - 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 - nodeSoakDurationInMinutes : int, default is Undefined, optional - NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. - """ - - - drainTimeoutInMinutes?: int - - maxSurge?: str - - nodeSoakDurationInMinutes?: int - - - check: - drainTimeoutInMinutes <= 1440 - drainTimeoutInMinutes >= 1 - nodeSoakDurationInMinutes <= 30 - nodeSoakDurationInMinutes >= 0 - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachineNodesStatusItems0: - """ - Current status on a group of nodes of the same vm size. - - Attributes - ---------- - count : int, default is Undefined, optional - Count: Number of nodes. - size : str, default is Undefined, optional - Size: The VM size of the agents used to host this group of nodes. - """ - - - count?: int - - size?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfile: - """ - VirtualMachinesProfile: Specifications on VirtualMachines agent pool. - - Attributes - ---------- - scale : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScale, default is Undefined, optional - scale - """ - - - scale?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScale - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScale: - """ - Scale: Specifications on how to scale a VirtualMachines agent pool. - - Attributes - ---------- - manual : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0], default is Undefined, optional - Manual: Specifications on how to scale the VirtualMachines agent pool to a fixed size. - """ - - - manual?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0: - """ - Specifications on number of machines. - - Attributes - ---------- - count : int, default is Undefined, optional - Count: Number of nodes. - sizes : [str], default is Undefined, optional - Sizes: The list of allowed vm sizes. AKS will use the first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size. - """ - - - count?: int - - sizes?: [str] - - - check: - count <= 1000 - count >= 0 - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAgentPoolProfilesItems0WindowsProfile: - """ - WindowsProfile: The Windows agent pool's specific profile. - - Attributes - ---------- - disableOutboundNat : bool, default is Undefined, optional - DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled. - """ - - - disableOutboundNat?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAiToolchainOperatorProfile: - """ - AiToolchainOperatorProfile: AI toolchain operator settings that apply to the whole cluster. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Indicates if AI toolchain operator enabled or not. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAutoScalerProfile: - """ - AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - - Attributes - ---------- - balance_similar_node_groups : str, default is Undefined, optional - BalanceSimilarNodeGroups: Valid values are 'true' and 'false' - daemonset_eviction_for_empty_nodes : bool, default is Undefined, optional - DaemonsetEvictionForEmptyNodes: If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted. - daemonset_eviction_for_occupied_nodes : bool, default is Undefined, optional - DaemonsetEvictionForOccupiedNodes: If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted. - expander : str, default is Undefined, optional - Expander: Available values are: 'least-waste', 'most-pods', 'priority', 'random'. - ignore_daemonsets_utilization : bool, default is Undefined, optional - IgnoreDaemonsetsUtilization: If set to true, the resources used by daemonset will be taken into account when making scaling down decisions. - max_empty_bulk_delete : str, default is Undefined, optional - MaxEmptyBulkDelete: The default is 10. - max_graceful_termination_sec : str, default is Undefined, optional - MaxGracefulTerminationSec: The default is 600. - max_node_provision_time : str, default is Undefined, optional - MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - max_total_unready_percentage : str, default is Undefined, optional - MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0. - new_pod_scale_up_delay : str, default is Undefined, optional - 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). - ok_total_unready_count : str, default is Undefined, optional - OkTotalUnreadyCount: This must be an integer. The default is 3. - scale_down_delay_after_add : str, default is Undefined, optional - ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_delay_after_delete : str, default is Undefined, optional - 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. - scale_down_delay_after_failure : str, default is Undefined, optional - ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unneeded_time : str, default is Undefined, optional - ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unready_time : str, default is Undefined, optional - ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_utilization_threshold : str, default is Undefined, optional - ScaleDownUtilizationThreshold: The default is '0.5'. - scan_interval : str, default is Undefined, optional - ScanInterval: The default is '10'. Values must be an integer number of seconds. - skip_nodes_with_local_storage : str, default is Undefined, optional - SkipNodesWithLocalStorage: The default is true. - skip_nodes_with_system_pods : str, default is Undefined, optional - SkipNodesWithSystemPods: The default is true. - """ - - - balance_similar_node_groups?: str - - daemonset_eviction_for_empty_nodes?: bool - - daemonset_eviction_for_occupied_nodes?: bool - - expander?: "least-waste" | "most-pods" | "priority" | "random" - - ignore_daemonsets_utilization?: bool - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAutoUpgradeProfile: - """ - AutoUpgradeProfile: The auto upgrade configuration. - - Attributes - ---------- - nodeOSUpgradeChannel : str, default is Undefined, optional - NodeOSUpgradeChannel: The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA. - upgradeChannel : str, default is Undefined, optional - UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). - """ - - - nodeOSUpgradeChannel?: "NodeImage" | "None" | "SecurityPatch" | "Unmanaged" - - upgradeChannel?: "node-image" | "none" | "patch" | "rapid" | "stable" - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfile: - """ - AzureMonitorProfile: Prometheus addon profile for the container service cluster - - Attributes - ---------- - logs : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogs, default is Undefined, optional - logs - metrics : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - logs?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogs - - metrics?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogs: - """ - Logs: Logs profile for the Azure Monitor Infrastructure and Application Logs. Collect out-of-the-box Kubernetes infrastructure & application logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights for an overview. - - Attributes - ---------- - appMonitoring : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsAppMonitoring, default is Undefined, optional - app monitoring - containerInsights : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsights, default is Undefined, optional - container insights - """ - - - appMonitoring?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsAppMonitoring - - containerInsights?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsights - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsAppMonitoring: - """ - AppMonitoring: Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Indicates if Application Monitoring enabled or not. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsights: - """ - ContainerInsights: Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Indicates if Azure Monitor Container Insights Logs Addon is enabled or not. - logAnalyticsWorkspaceResourceReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsightsLogAnalyticsWorkspaceResourceReference, default is Undefined, optional - log analytics workspace resource reference - windowsHostLogs : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsightsWindowsHostLogs, default is Undefined, optional - windows host logs - """ - - - enabled?: bool - - logAnalyticsWorkspaceResourceReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsightsLogAnalyticsWorkspaceResourceReference - - windowsHostLogs?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsightsWindowsHostLogs - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsightsLogAnalyticsWorkspaceResourceReference: - """ - LogAnalyticsWorkspaceResourceReference: Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure Monitor Container Insights Logs. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileLogsContainerInsightsWindowsHostLogs: - """ - WindowsHostLogs: Windows Host Logs Profile for Kubernetes Windows Nodes Log Collection. Collects ETW, Event Logs and Text logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Indicates if Windows Host Log Collection is enabled or not for Azure Monitor Container Insights Logs Addon. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetrics: - """ - Metrics: Metrics profile for the prometheus service addon - - Attributes - ---------- - appMonitoringOpenTelemetryMetrics : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics, default is Undefined, optional - app monitoring open telemetry metrics - enabled : bool, default is Undefined, required - Enabled: Whether to enable the Prometheus collector - kubeStateMetrics : ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - appMonitoringOpenTelemetryMetrics?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics - - enabled: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics: - """ - AppMonitoringOpenTelemetryMetrics: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Indicates if Application Monitoring Open Telemetry Metrics is enabled or not. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics: - """ - KubeStateMetrics: Kube State Metrics for prometheus addon profile for the container service cluster - - Attributes - ---------- - metricAnnotationsAllowList : str, default is Undefined, optional - MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric. - metricLabelsAllowlist : str, default is Undefined, optional - MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric. - """ - - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecCreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecCreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - sourceResourceReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecCreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecCreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecDiskEncryptionSetReference: - """ - DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecExtendedLocation: - """ - ExtendedLocation: The extended location of the Virtual Machine. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the extended location. - $type : str, default is Undefined, optional - Type: The type of the extended location. - """ - - - name?: str - - $type?: "EdgeZone" - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecHTTPProxyConfig: - """ - HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - - Attributes - ---------- - httpProxy : str, default is Undefined, optional - HttpProxy: The HTTP proxy server endpoint to use. - httpsProxy : str, default is Undefined, optional - HttpsProxy: The HTTPS proxy server endpoint to use. - noProxy : [str], default is Undefined, optional - NoProxy: The endpoints that should not go through proxy. - trustedCa : str, default is Undefined, optional - TrustedCa: Alternative CA cert to use for connecting to proxy servers. - """ - - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentity: - """ - Identity: The identity of the managed cluster, if configured. - - Attributes - ---------- - delegatedResources : {str:ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityDelegatedResourcesAnon}, default is Undefined, optional - 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. - $type : str, default is Undefined, optional - Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). - userAssignedIdentities : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0], default is Undefined, optional - UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - """ - - - delegatedResources?: {str:ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityDelegatedResourcesAnon} - - $type?: "None" | "SystemAssigned" | "UserAssigned" - - userAssignedIdentities?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0] - - - check: - all _, delegatedResources in delegatedResources { } if delegatedResources - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityDelegatedResourcesAnon: - """ - Delegated resource properties - internal use only. - - Attributes - ---------- - location : str, default is Undefined, optional - Location: The source resource location - internal use only. - referralResource : str, default is Undefined, optional - ReferralResource: The delegation id of the referral delegation (optional) - internal use only. - resourceReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference, default is Undefined, optional - resource reference - tenantId : str, default is Undefined, optional - TenantId: The tenant id of the delegated resource - internal use only. - """ - - - location?: str - - referralResource?: str - - resourceReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference - - tenantId?: str - - - check: - _regex_match(str(tenantId), r"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$") if tenantId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference: - """ - ResourceReference: The ARM resource id of the delegated resource - internal use only. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityProfileAnon: - """ - Details about a user assigned identity. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityProfileAnonResourceReference, default is Undefined, optional - resource reference - """ - - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityProfileAnonResourceReference - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityProfileAnonResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0: - """ - Information about the user assigned identity for the resource - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfile: - """ - IngressProfile: Ingress profile for the managed cluster. - - Attributes - ---------- - webAppRouting : ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfileWebAppRouting, default is Undefined, optional - web app routing - """ - - - webAppRouting?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfileWebAppRouting - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfileWebAppRouting: - """ - WebAppRouting: Web App Routing settings for the ingress profile. - - Attributes - ---------- - dnsZoneResourceReferences : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReferencesItems0], default is Undefined, optional - DnsZoneResourceReferences: Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only when Web App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group. - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Web App Routing. - """ - - - dnsZoneResourceReferences?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReferencesItems0] - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReferencesItems0: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfile: - """ - LinuxProfile: The profile for Linux VMs in the Managed Cluster. - - Attributes - ---------- - adminUsername : str, default is Undefined, required - AdminUsername: The administrator username to use for Linux VMs. - ssh : ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfileSSH, default is Undefined, required - ssh - """ - - - adminUsername: str - - ssh: ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfileSSH - - - check: - _regex_match(str(adminUsername), r"^[A-Za-z][-A-Za-z0-9_]*$") - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfileSSH: - """ - Ssh: The SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - publicKeys : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfileSSHPublicKeysItems0], default is Undefined, required - PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified. - """ - - - publicKeys: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecLinuxProfileSSHPublicKeysItems0: - """ - Contains information about SSH certificate public key data. - - Attributes - ---------- - keyData : str, default is Undefined, required - KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers. - """ - - - keyData: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecMetricsProfile: - """ - MetricsProfile: Optional cluster metrics configuration. - - Attributes - ---------- - costAnalysis : ContainerserviceAzureComV1api20231102previewManagedClusterSpecMetricsProfileCostAnalysis, default is Undefined, optional - cost analysis - """ - - - costAnalysis?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecMetricsProfileCostAnalysis - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecMetricsProfileCostAnalysis: - """ - CostAnalysis: The cost analysis configuration for the cluster - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: The Managed Cluster sku.tier must be set to 'Standard' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfile: - """ - NetworkProfile: The network configuration profile. - - Attributes - ---------- - dnsServiceIP : str, default is Undefined, optional - DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. - ipFamilies : [str], default is Undefined, optional - 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. - kubeProxyConfig : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileKubeProxyConfig, default is Undefined, optional - kube proxy config - loadBalancerProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - 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. - monitoring : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileMonitoring, default is Undefined, optional - monitoring - natGatewayProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - NetworkDataplane: Network dataplane used in the Kubernetes cluster. - networkMode : str, default is Undefined, optional - NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'. - networkPlugin : str, default is Undefined, optional - NetworkPlugin: Network plugin used for building the Kubernetes network. - networkPluginMode : str, default is Undefined, optional - NetworkPluginMode: Network plugin mode used for building the Kubernetes network. - networkPolicy : str, default is Undefined, optional - NetworkPolicy: Network policy used for building the Kubernetes network. - outboundType : str, default is Undefined, optional - 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). - podCidr : str, default is Undefined, optional - PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used. - podCidrs : [str], default is Undefined, optional - 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. - serviceCidr : str, default is Undefined, optional - ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. - serviceCidrs : [str], default is Undefined, optional - 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. - """ - - - dnsServiceIP?: str - - ipFamilies?: [str] - - kubeProxyConfig?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileKubeProxyConfig - - loadBalancerProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfile - - loadBalancerSku?: "basic" | "standard" - - monitoring?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileMonitoring - - natGatewayProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfile - - networkDataplane?: "azure" | "cilium" - - networkMode?: "bridge" | "transparent" - - networkPlugin?: "azure" | "kubenet" | "none" - - networkPluginMode?: "overlay" - - networkPolicy?: "azure" | "calico" | "cilium" | "none" - - outboundType?: "loadBalancer" | "managedNATGateway" | "userAssignedNATGateway" | "userDefinedRouting" - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - - check: - _regex_match(str(dnsServiceIP), r"^(?:(?: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]?)$") if dnsServiceIP - _regex_match(str(podCidr), r"^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$") if podCidr - _regex_match(str(serviceCidr), r"^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$") if serviceCidr - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileKubeProxyConfig: - """ - KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations). - ipvsConfig : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig, default is Undefined, optional - ipvs config - mode : str, default is Undefined, optional - Mode: Specify which proxy mode to use ('IPTABLES' or 'IPVS') - """ - - - enabled?: bool - - ipvsConfig?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig - - mode?: "IPTABLES" | "IPVS" - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig: - """ - IpvsConfig: Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'. - - Attributes - ---------- - scheduler : str, default is Undefined, optional - Scheduler: IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html. - tcpFinTimeoutSeconds : int, default is Undefined, optional - TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value. - tcpTimeoutSeconds : int, default is Undefined, optional - TcpTimeoutSeconds: The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value. - udpTimeoutSeconds : int, default is Undefined, optional - UdpTimeoutSeconds: The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value. - """ - - - scheduler?: "LeastConnection" | "RoundRobin" - - tcpFinTimeoutSeconds?: int - - tcpTimeoutSeconds?: int - - udpTimeoutSeconds?: int - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfile: - """ - LoadBalancerProfile: Profile of the cluster load balancer. - - Attributes - ---------- - allocatedOutboundPorts : int, default is Undefined, optional - 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. - backendPoolType : str, default is Undefined, optional - BackendPoolType: The type of the managed inbound Load Balancer BackendPool. - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer. - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPs : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - allocatedOutboundPorts?: int - - backendPoolType?: "NodeIP" | "NodeIPConfiguration" - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - - - check: - allocatedOutboundPorts <= 64000 - allocatedOutboundPorts >= 0 - idleTimeoutInMinutes <= 120 - idleTimeoutInMinutes >= 4 - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - - Attributes - ---------- - count : int, default is Undefined, optional - 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. - countIPv6 : int, default is Undefined, optional - 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. - """ - - - count?: int - - countIPv6?: int - - - check: - count <= 100 - count >= 1 - countIPv6 <= 100 - countIPv6 >= 0 - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - - Attributes - ---------- - publicIPPrefixes : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - PublicIPPrefixes: A list of public IP prefix resources. - """ - - - publicIPPrefixes?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs: - """ - OutboundIPs: Desired outbound IP resources for the cluster load balancer. - - Attributes - ---------- - publicIPs : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - PublicIPs: A list of public IP resources. - """ - - - publicIPs?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileMonitoring: - """ - Monitoring: This addon can be used to configure network monitoring and generate network monitoring data in Prometheus format - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Enable or disable the network monitoring plugin on the cluster - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfile: - """ - NatGatewayProfile: Profile of the cluster NAT gateway. - - Attributes - ---------- - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - - check: - idleTimeoutInMinutes <= 120 - idleTimeoutInMinutes >= 4 - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - reference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - - Attributes - ---------- - count : int, default is Undefined, optional - 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 - - - check: - count <= 16 - count >= 1 - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNodeProvisioningProfile: - """ - NodeProvisioningProfile: Node provisioning settings that apply to the whole cluster. - - Attributes - ---------- - mode : str, default is Undefined, optional - Mode: Once the mode it set to Auto, it cannot be changed back to Manual. - """ - - - mode?: "Auto" | "Manual" - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecNodeResourceGroupProfile: - """ - NodeResourceGroupProfile: The node resource group configuration profile. - - Attributes - ---------- - restrictionLevel : str, default is Undefined, optional - RestrictionLevel: The restriction level applied to the cluster's node resource group - """ - - - restrictionLevel?: "ReadOnly" | "Unrestricted" - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecOidcIssuerProfile: - """ - OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether the OIDC issuer is enabled. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpec: - """ - OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure - - Attributes - ---------- - configMaps : ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecConfigMaps, default is Undefined, optional - config maps - secrets : ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecrets, default is Undefined, optional - secrets - """ - - - configMaps?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecConfigMaps - - secrets?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecrets - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecConfigMaps: - """ - ConfigMaps: configures where to place operator written ConfigMaps. - - Attributes - ---------- - oidcIssuerProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - """ - - - oidcIssuerProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile: - """ - OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be created. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the ConfigMap being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecrets: - """ - Secrets: configures where to place Azure generated secrets. - - Attributes - ---------- - adminCredentials : ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecretsAdminCredentials, default is Undefined, optional - admin credentials - userCredentials : ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecretsUserCredentials, default is Undefined, optional - user credentials - """ - - - adminCredentials?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecretsAdminCredentials - - userCredentials?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecretsUserCredentials - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecretsAdminCredentials: - """ - AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecOperatorSpecSecretsUserCredentials: - """ - UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfile: - """ - 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. - - Attributes - ---------- - allowNetworkPluginKubenet : bool, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Whether the pod identity addon is enabled. - userAssignedIdentities : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - UserAssignedIdentities: The pod identities to use in the cluster. - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - UserAssignedIdentityExceptions: The pod identity exceptions to allow. - """ - - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - bindingSelector : str, default is Undefined, optional - BindingSelector: The binding selector to use for the AzureIdentityBinding resource. - identity : ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, required - identity - name : str, default is Undefined, required - Name: The name of the pod identity. - namespace : str, default is Undefined, required - Namespace: The namespace of the pod identity. - """ - - - bindingSelector?: str - - identity: ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name: str - - namespace: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Identity: The user assigned identity details. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference, default is Undefined, optional - resource reference - """ - - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - name : str, default is Undefined, required - Name: The name of the pod identity exception. - namespace : str, default is Undefined, required - Namespace: The namespace of the pod identity exception. - podLabels : {str:str}, default is Undefined, required - PodLabels: The pod labels to match. - """ - - - name: str - - namespace: str - - podLabels: {str:str} - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecPrivateLinkResourcesItems0: - """ - A private link resource - - Attributes - ---------- - groupId : str, default is Undefined, optional - GroupId: The group ID of the resource. - name : str, default is Undefined, optional - Name: The name of the private link resource. - reference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecPrivateLinkResourcesItems0Reference, default is Undefined, optional - reference - requiredMembers : [str], default is Undefined, optional - RequiredMembers: The RequiredMembers of the resource - $type : str, default is Undefined, optional - Type: The resource type. - """ - - - groupId?: str - - name?: str - - reference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecPrivateLinkResourcesItems0Reference - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecPrivateLinkResourcesItems0Reference: - """ - Reference: The ID of the private link resource. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecSafeguardsProfile: - """ - SafeguardsProfile: The Safeguards profile holds all the safeguards information for a given cluster - - Attributes - ---------- - excludedNamespaces : [str], default is Undefined, optional - ExcludedNamespaces: List of namespaces excluded from Safeguards checks - level : str, default is Undefined, required - Level: The Safeguards level to be used. By default, Safeguards is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces - version : str, default is Undefined, optional - Version: The version of constraints to use - """ - - - excludedNamespaces?: [str] - - level: "Enforcement" | "Off" | "Warning" - - version?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfile: - """ - SecurityProfile: Security profile for the managed cluster. - - Attributes - ---------- - azureKeyVaultKms : ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - customCATrustCertificates : [str], default is Undefined, optional - CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) - defender : ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - imageIntegrity : ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileImageIntegrity, default is Undefined, optional - image integrity - nodeRestriction : ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileNodeRestriction, default is Undefined, optional - node restriction - workloadIdentity : ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - azureKeyVaultKms?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileAzureKeyVaultKms - - customCATrustCertificates?: [str] - - defender?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileImageCleaner - - imageIntegrity?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileImageIntegrity - - nodeRestriction?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileNodeRestriction - - workloadIdentity?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileWorkloadIdentity - - - check: - len(customCATrustCertificates) >= 0 - len(customCATrustCertificates) <= 10 - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileAzureKeyVaultKms: - """ - AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Azure Key Vault key management service. The default is false. - keyId : str, default is Undefined, optional - 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. - keyVaultNetworkAccess : str, default is Undefined, optional - 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`. - keyVaultResourceReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference, default is Undefined, optional - key vault resource reference - """ - - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: "Private" | "Public" - - keyVaultResourceReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefender: - """ - Defender: Microsoft Defender settings for the security profile. - - Attributes - ---------- - logAnalyticsWorkspaceResourceReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference, default is Undefined, optional - log analytics workspace resource reference - securityMonitoring : ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - logAnalyticsWorkspaceResourceReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - - securityMonitoring?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileDefenderSecurityMonitoring: - """ - SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Defender threat detection - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileImageCleaner: - """ - ImageCleaner: Image Cleaner settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Image Cleaner on AKS cluster. - intervalHours : int, default is Undefined, optional - IntervalHours: Image Cleaner scanning interval in hours. - """ - - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileImageIntegrity: - """ - ImageIntegrity: Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This will not have any effect unless Azure Policy is applied to enforce image signatures. See https://aka.ms/aks/image-integrity for how to use this feature via policy. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable image integrity. The default value is false. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileNodeRestriction: - """ - NodeRestriction: [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Node Restriction - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecSecurityProfileWorkloadIdentity: - """ - 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. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable workload identity. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfile: - """ - ServiceMeshProfile: Service mesh profile for a managed cluster. - - Attributes - ---------- - istio : ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstio, default is Undefined, optional - istio - mode : str, default is Undefined, required - Mode: Mode of the service mesh. - """ - - - istio?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstio - - mode: "Disabled" | "Istio" - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstio: - """ - Istio: Istio service mesh configuration. - - Attributes - ---------- - certificateAuthority : ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthority, default is Undefined, optional - certificate authority - components : ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponents, default is Undefined, optional - components - revisions : [str], default is Undefined, optional - 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 - """ - - - certificateAuthority?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthority - - components?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponents - - revisions?: [str] - - - check: - len(revisions) <= 2 - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthority: - """ - CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - - Attributes - ---------- - plugin : ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin, default is Undefined, optional - plugin - """ - - - plugin?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin: - """ - Plugin: Plugin certificates information for Service Mesh. - - Attributes - ---------- - certChainObjectName : str, default is Undefined, optional - CertChainObjectName: Certificate chain object name in Azure Key Vault. - certObjectName : str, default is Undefined, optional - CertObjectName: Intermediate certificate object name in Azure Key Vault. - keyObjectName : str, default is Undefined, optional - KeyObjectName: Intermediate certificate private key object name in Azure Key Vault. - keyVaultReference : ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference, default is Undefined, optional - key vault reference - rootCertObjectName : str, default is Undefined, optional - RootCertObjectName: Root certificate object name in Azure Key Vault. - """ - - - certChainObjectName?: str - - certObjectName?: str - - keyObjectName?: str - - keyVaultReference?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference - - rootCertObjectName?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference: - """ - KeyVaultReference: The resource ID of the Key Vault. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponents: - """ - Components: Istio components configuration. - - Attributes - ---------- - egressGateways : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0], default is Undefined, optional - EgressGateways: Istio egress gateways. - ingressGateways : [ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0], default is Undefined, optional - IngressGateways: Istio ingress gateways. - """ - - - egressGateways?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0] - - ingressGateways?: [ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0: - """ - Istio egress gateway configuration. - - Attributes - ---------- - enabled : bool, default is Undefined, required - Enabled: Whether to enable the egress gateway. - nodeSelector : {str:str}, default is Undefined, optional - NodeSelector: NodeSelector for scheduling the egress gateway. - """ - - - enabled: bool - - nodeSelector?: {str:str} - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0: - """ - 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`. - - Attributes - ---------- - enabled : bool, default is Undefined, required - Enabled: Whether to enable the ingress gateway. - mode : str, default is Undefined, required - Mode: Mode of an ingress gateway. - """ - - - enabled: bool - - mode: "External" | "Internal" - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecServicePrincipalProfile: - """ - ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - clientId : str, default is Undefined, required - ClientId: The ID for the service principal. - secret : ContainerserviceAzureComV1api20231102previewManagedClusterSpecServicePrincipalProfileSecret, default is Undefined, optional - secret - """ - - - clientId: str - - secret?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecServicePrincipalProfileSecret - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecServicePrincipalProfileSecret: - """ - Secret: The secret password associated with the service principal in plain text. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecSku: - """ - Sku: The managed cluster SKU. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of a managed cluster SKU. - tier : str, default is Undefined, optional - 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. - """ - - - name?: "Base" - - tier?: "Free" | "Premium" | "Standard" - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfile: - """ - StorageProfile: Storage profile for the managed cluster. - - Attributes - ---------- - blobCSIDriver : ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - blobCSIDriver?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileBlobCSIDriver: - """ - BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureBlob CSI Driver. The default value is false. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileDiskCSIDriver: - """ - DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureDisk CSI Driver. The default value is true. - version : str, default is Undefined, optional - Version: The version of AzureDisk CSI Driver. The default value is v1. - """ - - - enabled?: bool - - version?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileFileCSIDriver: - """ - FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureFile CSI Driver. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecStorageProfileSnapshotController: - """ - SnapshotController: Snapshot Controller settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Snapshot Controller. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading a cluster. - - Attributes - ---------- - overrideSettings : ContainerserviceAzureComV1api20231102previewManagedClusterSpecUpgradeSettingsOverrideSettings, default is Undefined, optional - override settings - """ - - - overrideSettings?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecUpgradeSettingsOverrideSettings - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecUpgradeSettingsOverrideSettings: - """ - OverrideSettings: Settings for overrides. - - Attributes - ---------- - forceUpgrade : bool, default is Undefined, optional - 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. - until : str, default is Undefined, optional - 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. - """ - - - forceUpgrade?: bool - - until?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecWindowsProfile: - """ - WindowsProfile: The profile for Windows VMs in the Managed Cluster. - - Attributes - ---------- - adminPassword : str, default is Undefined, optional - 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!" - adminUsername : str, default is Undefined, 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 - enableCSIProxy : bool, default is Undefined, optional - EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy). - gmsaProfile : ContainerserviceAzureComV1api20231102previewManagedClusterSpecWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - 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. - """ - - - adminPassword?: str - - adminUsername: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecWindowsProfileGmsaProfile - - licenseType?: "None" | "Windows_Server" - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecWindowsProfileGmsaProfile: - """ - GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - - Attributes - ---------- - dnsServer : str, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Specifies whether to enable Windows gMSA in the managed cluster. - rootDomainName : str, default is Undefined, optional - 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. - """ - - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfile: - """ - WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - keda : ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - verticalPodAutoscaler : ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler, default is Undefined, optional - vertical pod autoscaler - """ - - - keda?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfileKeda - - verticalPodAutoscaler?: ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfileKeda: - """ - Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - enabled : bool, default is Undefined, required - Enabled: Whether to enable KEDA. - """ - - - enabled: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler: - """ - containerservice azure com v1api20231102preview managed cluster spec workload auto scaler profile vertical pod autoscaler - - Attributes - ---------- - addonAutoscaling : str, default is Undefined, optional - AddonAutoscaling: Whether VPA add-on is enabled and configured to scale AKS-managed add-ons. - enabled : bool, default is Undefined, required - Enabled: Whether to enable VPA add-on in cluster. Default value is false. - """ - - - addonAutoscaling?: "Disabled" | "Enabled" - - enabled: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatus: - """ - Managed cluster. - - Attributes - ---------- - aadProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20231102previewManagedClusterStatusAddonProfilesAnon}, default is Undefined, optional - AddonProfiles: The profile of managed cluster add-on. - agentPoolProfiles : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0], default is Undefined, optional - AgentPoolProfiles: The agent pool properties. - aiToolchainOperatorProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAiToolchainOperatorProfile, default is Undefined, optional - ai toolchain operator profile - apiServerAccessProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureMonitorProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfile, default is Undefined, optional - azure monitor profile - azurePortalFQDN : str, default is Undefined, optional - 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. - conditions : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - creationData : ContainerserviceAzureComV1api20231102previewManagedClusterStatusCreationData, default is Undefined, optional - creation data - currentKubernetesVersion : str, default is Undefined, optional - CurrentKubernetesVersion: The version of Kubernetes the Managed Cluster is running. - disableLocalAccounts : bool, default is Undefined, optional - 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). - diskEncryptionSetID : str, default is Undefined, optional - DiskEncryptionSetID: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - dnsPrefix : str, default is Undefined, optional - DnsPrefix: This cannot be updated once the Managed Cluster has been created. - enableNamespaceResources : bool, default is Undefined, optional - EnableNamespaceResources: The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource. - enablePodSecurityPolicy : bool, default is Undefined, optional - 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. - enableRBAC : bool, default is Undefined, optional - EnableRBAC: Whether to enable Kubernetes Role-Based Access Control. - extendedLocation : ContainerserviceAzureComV1api20231102previewManagedClusterStatusExtendedLocation, default is Undefined, optional - extended location - fqdn : str, default is Undefined, optional - Fqdn: The FQDN of the master pool. - fqdnSubdomain : str, default is Undefined, optional - FqdnSubdomain: This cannot be updated once the Managed Cluster has been created. - httpProxyConfig : ContainerserviceAzureComV1api20231102previewManagedClusterStatusHTTPProxyConfig, default is Undefined, optional - http proxy config - id : str, default is Undefined, optional - Id: Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" - identity : ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityProfileAnon}, default is Undefined, optional - IdentityProfile: Identities associated with the cluster. - ingressProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfile, default is Undefined, optional - ingress profile - kubernetesVersion : str, default is Undefined, optional - KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. - linuxProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, optional - Location: The geo-location where the resource lives - maxAgentPools : int, default is Undefined, optional - MaxAgentPools: The max number of agent pools for the managed cluster. - metricsProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusMetricsProfile, default is Undefined, optional - metrics profile - name : str, default is Undefined, optional - Name: The name of the resource - networkProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfile, default is Undefined, optional - network profile - nodeProvisioningProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusNodeProvisioningProfile, default is Undefined, optional - node provisioning profile - nodeResourceGroup : str, default is Undefined, optional - NodeResourceGroup: The name of the resource group containing agent pool nodes. - nodeResourceGroupProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusNodeResourceGroupProfile, default is Undefined, optional - node resource group profile - oidcIssuerProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - podIdentityProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfile, default is Undefined, optional - pod identity profile - powerState : ContainerserviceAzureComV1api20231102previewManagedClusterStatusPowerState, default is Undefined, optional - power state - privateFQDN : str, default is Undefined, optional - PrivateFQDN: The FQDN of private cluster. - privateLinkResources : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPrivateLinkResourcesItems0], default is Undefined, optional - PrivateLinkResources: Private link resources associated with the cluster. - provisioningState : str, default is Undefined, optional - ProvisioningState: The current provisioning state. - publicNetworkAccess : str, default is Undefined, optional - PublicNetworkAccess: Allow or deny public network access for AKS - resourceUID : str, default is Undefined, optional - ResourceUID: The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence) - safeguardsProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusSafeguardsProfile, default is Undefined, optional - safeguards profile - securityProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfile, default is Undefined, optional - security profile - serviceMeshProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfile, default is Undefined, optional - service mesh profile - servicePrincipalProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20231102previewManagedClusterStatusSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfile, default is Undefined, optional - storage profile - supportPlan : str, default is Undefined, optional - SupportPlan: The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'. - systemData : ContainerserviceAzureComV1api20231102previewManagedClusterStatusSystemData, default is Undefined, optional - system data - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - $type : str, default is Undefined, optional - Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - upgradeSettings : ContainerserviceAzureComV1api20231102previewManagedClusterStatusUpgradeSettings, default is Undefined, optional - upgrade settings - windowsProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - aadProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20231102previewManagedClusterStatusAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0] - - aiToolchainOperatorProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAiToolchainOperatorProfile - - apiServerAccessProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfile - - azurePortalFQDN?: str - - conditions?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusConditionsItems0] - - creationData?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusCreationData - - currentKubernetesVersion?: str - - disableLocalAccounts?: bool - - diskEncryptionSetID?: str - - dnsPrefix?: str - - enableNamespaceResources?: bool - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusExtendedLocation - - fqdn?: str - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusHTTPProxyConfig - - id?: str - - identity?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityProfileAnon} - - ingressProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfile - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfile - - location?: str - - maxAgentPools?: int - - metricsProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusMetricsProfile - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfile - - nodeProvisioningProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusNodeProvisioningProfile - - nodeResourceGroup?: str - - nodeResourceGroupProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusNodeResourceGroupProfile - - oidcIssuerProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusOidcIssuerProfile - - podIdentityProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfile - - powerState?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusPowerState - - privateFQDN?: str - - privateLinkResources?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPrivateLinkResourcesItems0] - - provisioningState?: str - - publicNetworkAccess?: str - - resourceUID?: str - - safeguardsProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusSafeguardsProfile - - securityProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfile - - serviceMeshProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusSku - - storageProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfile - - supportPlan?: str - - systemData?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusSystemData - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusUpgradeSettings - - windowsProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfile - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAPIServerAccessProfile: - """ - ApiServerAccessProfile: The access profile for managed cluster API server. - - Attributes - ---------- - authorizedIPRanges : [str], default is Undefined, optional - 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). - disableRunCommand : bool, default is Undefined, optional - DisableRunCommand: Whether to disable run command for the cluster or not. - enablePrivateCluster : bool, default is Undefined, optional - EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters). - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not. - enableVnetIntegration : bool, default is Undefined, optional - EnableVnetIntegration: Whether to enable apiserver vnet integration for the cluster or not. - privateDNSZone : str, default is Undefined, optional - 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'. - subnetId : str, default is Undefined, optional - SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration. - """ - - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - enableVnetIntegration?: bool - - privateDNSZone?: str - - subnetId?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAadProfile: - """ - AadProfile: The Azure Active Directory configuration. - - Attributes - ---------- - adminGroupObjectIDs : [str], default is Undefined, optional - AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster. - clientAppID : str, default is Undefined, optional - ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - enableAzureRBAC : bool, default is Undefined, optional - EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization. - managed : bool, default is Undefined, optional - Managed: Whether to enable managed AAD. - serverAppID : str, default is Undefined, optional - ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. - serverAppSecret : str, default is Undefined, optional - ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. - tenantID : str, default is Undefined, optional - TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. - """ - - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAddonProfilesAnon: - """ - A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - config : {str:str}, default is Undefined, optional - Config: Key-value pairs for configuring an add-on. - enabled : bool, default is Undefined, optional - Enabled: Whether the add-on is enabled or not. - identity : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAddonProfilesAnonIdentity, default is Undefined, optional - identity - """ - - - config?: {str:str} - - enabled?: bool - - identity?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAddonProfilesAnonIdentity - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAddonProfilesAnonIdentity: - """ - Identity: Information of user assigned identity used by this add-on. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0: - """ - Profile for the container service agent pool. - - Attributes - ---------- - artifactStreamingProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0ArtifactStreamingProfile, default is Undefined, optional - artifact streaming profile - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - capacityReservationGroupID : str, default is Undefined, optional - CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group. - count : int, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used. - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableCustomCATrust : bool, default is Undefined, optional - EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false. - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - gpuProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0GpuProfile, default is Undefined, optional - gpu profile - hostGroupID : str, default is Undefined, optional - 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). - kubeletConfig : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - messageOfTheDay : str, default is Undefined, optional - MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script). - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - name : str, default is Undefined, optional - Name: Windows agent pool names must be 6 characters or less. - networkProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfile, default is Undefined, optional - network profile - nodeImageVersion : str, default is Undefined, optional - NodeImageVersion: The version of node image - nodeInitializationTaints : [str], default is Undefined, optional - NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-` - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixID : str, default is Undefined, optional - NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - podSubnetID : str, default is Undefined, optional - 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} - powerState : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - provisioningState : str, default is Undefined, optional - ProvisioningState: The current deployment or provisioning state. - proximityPlacementGroupID : str, default is Undefined, optional - ProximityPlacementGroupID: The ID for Proximity Placement Group. - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - securityProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0SecurityProfile, default is Undefined, optional - security profile - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: The type of Agent Pool. - upgradeSettings : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - virtualMachineNodesStatus : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachineNodesStatusItems0], default is Undefined, optional - virtual machine nodes status - virtualMachinesProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfile, default is Undefined, optional - virtual machines profile - vmSize : str, default is Undefined, optional - 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 - vnetSubnetID : str, default is Undefined, optional - 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} - windowsProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0WindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - artifactStreamingProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0ArtifactStreamingProfile - - availabilityZones?: [str] - - capacityReservationGroupID?: str - - count?: int - - creationData?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0CreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - gpuProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0GpuProfile - - hostGroupID?: str - - kubeletConfig?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: str - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfile - - nodeImageVersion?: str - - nodeInitializationTaints?: [str] - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0PowerState - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - securityProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0SecurityProfile - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - - virtualMachineNodesStatus?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachineNodesStatusItems0] - - virtualMachinesProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfile - - vmSize?: str - - vnetSubnetID?: str - - windowsProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0WindowsProfile - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0ArtifactStreamingProfile: - """ - ArtifactStreamingProfile: Configuration for using artifact streaming on AKS. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0CreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceId : str, default is Undefined, optional - SourceResourceId: This is the ARM ID of the source object to be used to create the target object. - """ - - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0GpuProfile: - """ - GpuProfile: The GPU settings of an agent pool. - - Attributes - ---------- - installGPUDriver : bool, default is Undefined, optional - InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver installation themselves. - """ - - - installGPUDriver?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0KubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfile: - """ - NetworkProfile: Network-related settings of an agent pool. - - Attributes - ---------- - allowedHostPorts : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0], default is Undefined, optional - AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. - applicationSecurityGroups : [str], default is Undefined, optional - ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created. - nodePublicIPTags : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - NodePublicIPTags: IPTags of instance-level public IPs. - """ - - - allowedHostPorts?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroups?: [str] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0: - """ - The port range. - - Attributes - ---------- - portEnd : int, default is Undefined, optional - 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. - portStart : int, default is Undefined, optional - 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. - $protocol : str, default is Undefined, optional - Protocol: The network protocol of the port. - """ - - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0: - """ - Contains the IPTag associated with the object. - - Attributes - ---------- - ipTagType : str, default is Undefined, optional - IpTagType: The IP tag type. Example: RoutingPreference. - tag : str, default is Undefined, optional - Tag: The value of the IP tag associated with the public IP. Example: Internet. - """ - - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0PowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0SecurityProfile: - """ - SecurityProfile: The security settings of an agent pool. - - Attributes - ---------- - enableSecureBoot : bool, default is Undefined, optional - EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. - enableVTPM : bool, default is Undefined, optional - EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. - sshAccess : str, default is Undefined, optional - SshAccess: SSH access method of an agent pool. - """ - - - enableSecureBoot?: bool - - enableVTPM?: bool - - sshAccess?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - drainTimeoutInMinutes : int, default is Undefined, optional - 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. - maxSurge : str, default is Undefined, optional - 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 - nodeSoakDurationInMinutes : int, default is Undefined, optional - NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. - """ - - - drainTimeoutInMinutes?: int - - maxSurge?: str - - nodeSoakDurationInMinutes?: int - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachineNodesStatusItems0: - """ - Current status on a group of nodes of the same vm size. - - Attributes - ---------- - count : int, default is Undefined, optional - Count: Number of nodes. - size : str, default is Undefined, optional - Size: The VM size of the agents used to host this group of nodes. - """ - - - count?: int - - size?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfile: - """ - VirtualMachinesProfile: Specifications on VirtualMachines agent pool. - - Attributes - ---------- - scale : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScale, default is Undefined, optional - scale - """ - - - scale?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScale - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScale: - """ - Scale: Specifications on how to scale a VirtualMachines agent pool. - - Attributes - ---------- - manual : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0], default is Undefined, optional - Manual: Specifications on how to scale the VirtualMachines agent pool to a fixed size. - """ - - - manual?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0: - """ - Specifications on number of machines. - - Attributes - ---------- - count : int, default is Undefined, optional - Count: Number of nodes. - sizes : [str], default is Undefined, optional - Sizes: The list of allowed vm sizes. AKS will use the first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size. - """ - - - count?: int - - sizes?: [str] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAgentPoolProfilesItems0WindowsProfile: - """ - WindowsProfile: The Windows agent pool's specific profile. - - Attributes - ---------- - disableOutboundNat : bool, default is Undefined, optional - DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled. - """ - - - disableOutboundNat?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAiToolchainOperatorProfile: - """ - AiToolchainOperatorProfile: AI toolchain operator settings that apply to the whole cluster. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Indicates if AI toolchain operator enabled or not. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAutoScalerProfile: - """ - AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled - - Attributes - ---------- - balance_similar_node_groups : str, default is Undefined, optional - BalanceSimilarNodeGroups: Valid values are 'true' and 'false' - daemonset_eviction_for_empty_nodes : bool, default is Undefined, optional - DaemonsetEvictionForEmptyNodes: If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted. - daemonset_eviction_for_occupied_nodes : bool, default is Undefined, optional - DaemonsetEvictionForOccupiedNodes: If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted. - expander : str, default is Undefined, optional - Expander: Available values are: 'least-waste', 'most-pods', 'priority', 'random'. - ignore_daemonsets_utilization : bool, default is Undefined, optional - IgnoreDaemonsetsUtilization: If set to true, the resources used by daemonset will be taken into account when making scaling down decisions. - max_empty_bulk_delete : str, default is Undefined, optional - MaxEmptyBulkDelete: The default is 10. - max_graceful_termination_sec : str, default is Undefined, optional - MaxGracefulTerminationSec: The default is 600. - max_node_provision_time : str, default is Undefined, optional - MaxNodeProvisionTime: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - max_total_unready_percentage : str, default is Undefined, optional - MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0. - new_pod_scale_up_delay : str, default is Undefined, optional - 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). - ok_total_unready_count : str, default is Undefined, optional - OkTotalUnreadyCount: This must be an integer. The default is 3. - scale_down_delay_after_add : str, default is Undefined, optional - ScaleDownDelayAfterAdd: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_delay_after_delete : str, default is Undefined, optional - 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. - scale_down_delay_after_failure : str, default is Undefined, optional - ScaleDownDelayAfterFailure: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unneeded_time : str, default is Undefined, optional - ScaleDownUnneededTime: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_unready_time : str, default is Undefined, optional - ScaleDownUnreadyTime: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. - scale_down_utilization_threshold : str, default is Undefined, optional - ScaleDownUtilizationThreshold: The default is '0.5'. - scan_interval : str, default is Undefined, optional - ScanInterval: The default is '10'. Values must be an integer number of seconds. - skip_nodes_with_local_storage : str, default is Undefined, optional - SkipNodesWithLocalStorage: The default is true. - skip_nodes_with_system_pods : str, default is Undefined, optional - SkipNodesWithSystemPods: The default is true. - """ - - - balance_similar_node_groups?: str - - daemonset_eviction_for_empty_nodes?: bool - - daemonset_eviction_for_occupied_nodes?: bool - - expander?: str - - ignore_daemonsets_utilization?: bool - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAutoUpgradeProfile: - """ - AutoUpgradeProfile: The auto upgrade configuration. - - Attributes - ---------- - nodeOSUpgradeChannel : str, default is Undefined, optional - NodeOSUpgradeChannel: The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA. - upgradeChannel : str, default is Undefined, optional - UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). - """ - - - nodeOSUpgradeChannel?: str - - upgradeChannel?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfile: - """ - AzureMonitorProfile: Prometheus addon profile for the container service cluster - - Attributes - ---------- - logs : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogs, default is Undefined, optional - logs - metrics : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - logs?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogs - - metrics?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogs: - """ - Logs: Logs profile for the Azure Monitor Infrastructure and Application Logs. Collect out-of-the-box Kubernetes infrastructure & application logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights for an overview. - - Attributes - ---------- - appMonitoring : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsAppMonitoring, default is Undefined, optional - app monitoring - containerInsights : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsContainerInsights, default is Undefined, optional - container insights - """ - - - appMonitoring?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsAppMonitoring - - containerInsights?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsContainerInsights - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsAppMonitoring: - """ - AppMonitoring: Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Indicates if Application Monitoring enabled or not. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsContainerInsights: - """ - ContainerInsights: Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Indicates if Azure Monitor Container Insights Logs Addon is enabled or not. - logAnalyticsWorkspaceResourceId : str, default is Undefined, optional - LogAnalyticsWorkspaceResourceId: Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure Monitor Container Insights Logs. - windowsHostLogs : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsContainerInsightsWindowsHostLogs, default is Undefined, optional - windows host logs - """ - - - enabled?: bool - - logAnalyticsWorkspaceResourceId?: str - - windowsHostLogs?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsContainerInsightsWindowsHostLogs - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileLogsContainerInsightsWindowsHostLogs: - """ - WindowsHostLogs: Windows Host Logs Profile for Kubernetes Windows Nodes Log Collection. Collects ETW, Event Logs and Text logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Indicates if Windows Host Log Collection is enabled or not for Azure Monitor Container Insights Logs Addon. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetrics: - """ - Metrics: Metrics profile for the prometheus service addon - - Attributes - ---------- - appMonitoringOpenTelemetryMetrics : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics, default is Undefined, optional - app monitoring open telemetry metrics - enabled : bool, default is Undefined, optional - Enabled: Whether to enable the Prometheus collector - kubeStateMetrics : ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - appMonitoringOpenTelemetryMetrics?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics - - enabled?: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics: - """ - AppMonitoringOpenTelemetryMetrics: Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Indicates if Application Monitoring Open Telemetry Metrics is enabled or not. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics: - """ - KubeStateMetrics: Kube State Metrics for prometheus addon profile for the container service cluster - - Attributes - ---------- - metricAnnotationsAllowList : str, default is Undefined, optional - MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric. - metricLabelsAllowlist : str, default is Undefined, optional - MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric. - """ - - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusCreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceId : str, default is Undefined, optional - SourceResourceId: This is the ARM ID of the source object to be used to create the target object. - """ - - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusExtendedLocation: - """ - ExtendedLocation: The extended location of the Virtual Machine. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the extended location. - $type : str, default is Undefined, optional - Type: The type of the extended location. - """ - - - name?: str - - $type?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusHTTPProxyConfig: - """ - HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers. - - Attributes - ---------- - effectiveNoProxy : [str], default is Undefined, optional - EffectiveNoProxy: A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS. - httpProxy : str, default is Undefined, optional - HttpProxy: The HTTP proxy server endpoint to use. - httpsProxy : str, default is Undefined, optional - HttpsProxy: The HTTPS proxy server endpoint to use. - noProxy : [str], default is Undefined, optional - NoProxy: The endpoints that should not go through proxy. - trustedCa : str, default is Undefined, optional - TrustedCa: Alternative CA cert to use for connecting to proxy servers. - """ - - - effectiveNoProxy?: [str] - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentity: - """ - Identity: The identity of the managed cluster, if configured. - - Attributes - ---------- - delegatedResources : {str:ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityDelegatedResourcesAnon}, default is Undefined, optional - 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. - principalId : str, default is Undefined, optional - PrincipalId: The principal id of the system assigned identity which is used by master components. - tenantId : str, default is Undefined, optional - TenantId: The tenant id of the system assigned identity which is used by master components. - $type : str, default is Undefined, optional - Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). - userAssignedIdentities : {str:ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityUserAssignedIdentitiesAnon}, default is Undefined, optional - UserAssignedIdentities: The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. - """ - - - delegatedResources?: {str:ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityDelegatedResourcesAnon} - - principalId?: str - - tenantId?: str - - $type?: str - - userAssignedIdentities?: {str:ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityUserAssignedIdentitiesAnon} - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityDelegatedResourcesAnon: - """ - Delegated resource properties - internal use only. - - Attributes - ---------- - location : str, default is Undefined, optional - Location: The source resource location - internal use only. - referralResource : str, default is Undefined, optional - ReferralResource: The delegation id of the referral delegation (optional) - internal use only. - resourceId : str, default is Undefined, optional - ResourceId: The ARM resource id of the delegated resource - internal use only. - tenantId : str, default is Undefined, optional - TenantId: The tenant id of the delegated resource - internal use only. - """ - - - location?: str - - referralResource?: str - - resourceId?: str - - tenantId?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityProfileAnon: - """ - Details about a user assigned identity. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusIdentityUserAssignedIdentitiesAnon: - """ - containerservice azure com v1api20231102preview managed cluster status identity user assigned identities anon - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client id of user assigned identity. - principalId : str, default is Undefined, optional - PrincipalId: The principal id of user assigned identity. - """ - - - clientId?: str - - principalId?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfile: - """ - IngressProfile: Ingress profile for the managed cluster. - - Attributes - ---------- - webAppRouting : ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfileWebAppRouting, default is Undefined, optional - web app routing - """ - - - webAppRouting?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfileWebAppRouting - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfileWebAppRouting: - """ - WebAppRouting: Web App Routing settings for the ingress profile. - - Attributes - ---------- - dnsZoneResourceIds : [str], default is Undefined, optional - DnsZoneResourceIds: Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only when Web App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group. - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Web App Routing. - identity : ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfileWebAppRoutingIdentity, default is Undefined, optional - identity - """ - - - dnsZoneResourceIds?: [str] - - enabled?: bool - - identity?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfileWebAppRoutingIdentity - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusIngressProfileWebAppRoutingIdentity: - """ - Identity: Managed identity of the Web Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfile: - """ - LinuxProfile: The profile for Linux VMs in the Managed Cluster. - - Attributes - ---------- - adminUsername : str, default is Undefined, optional - AdminUsername: The administrator username to use for Linux VMs. - ssh : ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfileSSH, default is Undefined, optional - ssh - """ - - - adminUsername?: str - - ssh?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfileSSH - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfileSSH: - """ - Ssh: The SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - publicKeys : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfileSSHPublicKeysItems0], default is Undefined, optional - PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified. - """ - - - publicKeys?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusLinuxProfileSSHPublicKeysItems0: - """ - Contains information about SSH certificate public key data. - - Attributes - ---------- - keyData : str, default is Undefined, optional - KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers. - """ - - - keyData?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusMetricsProfile: - """ - MetricsProfile: Optional cluster metrics configuration. - - Attributes - ---------- - costAnalysis : ContainerserviceAzureComV1api20231102previewManagedClusterStatusMetricsProfileCostAnalysis, default is Undefined, optional - cost analysis - """ - - - costAnalysis?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusMetricsProfileCostAnalysis - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusMetricsProfileCostAnalysis: - """ - CostAnalysis: The cost analysis configuration for the cluster - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: The Managed Cluster sku.tier must be set to 'Standard' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfile: - """ - NetworkProfile: The network configuration profile. - - Attributes - ---------- - dnsServiceIP : str, default is Undefined, optional - DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. - ipFamilies : [str], default is Undefined, optional - 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. - kubeProxyConfig : ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileKubeProxyConfig, default is Undefined, optional - kube proxy config - loadBalancerProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - 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. - monitoring : ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileMonitoring, default is Undefined, optional - monitoring - natGatewayProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - NetworkDataplane: Network dataplane used in the Kubernetes cluster. - networkMode : str, default is Undefined, optional - NetworkMode: This cannot be specified if networkPlugin is anything other than 'azure'. - networkPlugin : str, default is Undefined, optional - NetworkPlugin: Network plugin used for building the Kubernetes network. - networkPluginMode : str, default is Undefined, optional - NetworkPluginMode: Network plugin mode used for building the Kubernetes network. - networkPolicy : str, default is Undefined, optional - NetworkPolicy: Network policy used for building the Kubernetes network. - outboundType : str, default is Undefined, optional - 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). - podCidr : str, default is Undefined, optional - PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used. - podCidrs : [str], default is Undefined, optional - 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. - serviceCidr : str, default is Undefined, optional - ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. - serviceCidrs : [str], default is Undefined, optional - 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. - """ - - - dnsServiceIP?: str - - ipFamilies?: [str] - - kubeProxyConfig?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileKubeProxyConfig - - loadBalancerProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfile - - loadBalancerSku?: str - - monitoring?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileMonitoring - - natGatewayProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfile - - networkDataplane?: str - - networkMode?: str - - networkPlugin?: str - - networkPluginMode?: str - - networkPolicy?: str - - outboundType?: str - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileKubeProxyConfig: - """ - KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations). - ipvsConfig : ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig, default is Undefined, optional - ipvs config - mode : str, default is Undefined, optional - Mode: Specify which proxy mode to use ('IPTABLES' or 'IPVS') - """ - - - enabled?: bool - - ipvsConfig?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig - - mode?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig: - """ - IpvsConfig: Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'. - - Attributes - ---------- - scheduler : str, default is Undefined, optional - Scheduler: IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html. - tcpFinTimeoutSeconds : int, default is Undefined, optional - TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value. - tcpTimeoutSeconds : int, default is Undefined, optional - TcpTimeoutSeconds: The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value. - udpTimeoutSeconds : int, default is Undefined, optional - UdpTimeoutSeconds: The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value. - """ - - - scheduler?: str - - tcpFinTimeoutSeconds?: int - - tcpTimeoutSeconds?: int - - udpTimeoutSeconds?: int - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfile: - """ - LoadBalancerProfile: Profile of the cluster load balancer. - - Attributes - ---------- - allocatedOutboundPorts : int, default is Undefined, optional - 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. - backendPoolType : str, default is Undefined, optional - BackendPoolType: The type of the managed inbound Load Balancer BackendPool. - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer. - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPs : ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - allocatedOutboundPorts?: int - - backendPoolType?: str - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer. - - Attributes - ---------- - count : int, default is Undefined, optional - 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. - countIPv6 : int, default is Undefined, optional - 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. - """ - - - count?: int - - countIPv6?: int - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer. - - Attributes - ---------- - publicIPPrefixes : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - PublicIPPrefixes: A list of public IP prefix resources. - """ - - - publicIPPrefixes?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs: - """ - OutboundIPs: Desired outbound IP resources for the cluster load balancer. - - Attributes - ---------- - publicIPs : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - PublicIPs: A list of public IP resources. - """ - - - publicIPs?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileMonitoring: - """ - Monitoring: This addon can be used to configure network monitoring and generate network monitoring data in Prometheus format - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Enable or disable the network monitoring plugin on the cluster - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfile: - """ - NatGatewayProfile: Profile of the cluster NAT gateway. - - Attributes - ---------- - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway. - idleTimeoutInMinutes : int, default is Undefined, optional - 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. - managedOutboundIPProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - A reference to an Azure resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: The fully qualified Azure resource id. - """ - - - id?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway. - - Attributes - ---------- - count : int, default is Undefined, optional - 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 - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNodeProvisioningProfile: - """ - NodeProvisioningProfile: Node provisioning settings that apply to the whole cluster. - - Attributes - ---------- - mode : str, default is Undefined, optional - Mode: Once the mode it set to Auto, it cannot be changed back to Manual. - """ - - - mode?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusNodeResourceGroupProfile: - """ - NodeResourceGroupProfile: The node resource group configuration profile. - - Attributes - ---------- - restrictionLevel : str, default is Undefined, optional - RestrictionLevel: The restriction level applied to the cluster's node resource group - """ - - - restrictionLevel?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusOidcIssuerProfile: - """ - OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether the OIDC issuer is enabled. - issuerURL : str, default is Undefined, optional - IssuerURL: The OIDC issuer url of the Managed Cluster. - """ - - - enabled?: bool - - issuerURL?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfile: - """ - 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. - - Attributes - ---------- - allowNetworkPluginKubenet : bool, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Whether the pod identity addon is enabled. - userAssignedIdentities : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - UserAssignedIdentities: The pod identities to use in the cluster. - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - UserAssignedIdentityExceptions: The pod identity exceptions to allow. - """ - - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - bindingSelector : str, default is Undefined, optional - BindingSelector: The binding selector to use for the AzureIdentityBinding resource. - identity : ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, optional - identity - name : str, default is Undefined, optional - Name: The name of the pod identity. - namespace : str, default is Undefined, optional - Namespace: The namespace of the pod identity. - provisioningInfo : ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo, default is Undefined, optional - provisioning info - provisioningState : str, default is Undefined, optional - ProvisioningState: The current provisioning state of the pod identity. - """ - - - bindingSelector?: str - - identity?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name?: str - - namespace?: str - - provisioningInfo?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - - provisioningState?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Identity: The user assigned identity details. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The client ID of the user assigned identity. - objectId : str, default is Undefined, optional - ObjectId: The object ID of the user assigned identity. - resourceId : str, default is Undefined, optional - ResourceId: The resource ID of the user assigned identity. - """ - - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo: - """ - containerservice azure com v1api20231102preview managed cluster status pod identity profile user assigned identities items0 provisioning info - - Attributes - ---------- - error : ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError, default is Undefined, optional - error - """ - - - error?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError: - """ - Error: Pod identity assignment error (if any). - - Attributes - ---------- - error : ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError, default is Undefined, optional - error - """ - - - error?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError: - """ - Error: Details about the error. - - Attributes - ---------- - code : str, default is Undefined, optional - Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically. - details : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0], default is Undefined, optional - Details: A list of additional details about the error. - message : str, default is Undefined, optional - Message: A message describing the error, intended to be suitable for display in a user interface. - target : str, default is Undefined, optional - Target: The target of the particular error. For example, the name of the property in error. - """ - - - code?: str - - details?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0] - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0: - """ - containerservice azure com v1api20231102preview managed cluster status pod identity profile user assigned identities items0 provisioning info error error details items0 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically. - message : str, default is Undefined, optional - Message: A message describing the error, intended to be suitable for display in a user interface. - target : str, default is Undefined, optional - Target: The target of the particular error. For example, the name of the property in error. - """ - - - code?: str - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the pod identity exception. - namespace : str, default is Undefined, optional - Namespace: The namespace of the pod identity exception. - podLabels : {str:str}, default is Undefined, optional - PodLabels: The pod labels to match. - """ - - - name?: str - - namespace?: str - - podLabels?: {str:str} - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusPowerState: - """ - PowerState: The Power State of the cluster. - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusPrivateLinkResourcesItems0: - """ - A private link resource - - Attributes - ---------- - groupId : str, default is Undefined, optional - GroupId: The group ID of the resource. - id : str, default is Undefined, optional - Id: The ID of the private link resource. - name : str, default is Undefined, optional - Name: The name of the private link resource. - privateLinkServiceID : str, default is Undefined, optional - PrivateLinkServiceID: The private link service ID of the resource, this field is exposed only to NRP internally. - requiredMembers : [str], default is Undefined, optional - RequiredMembers: The RequiredMembers of the resource - $type : str, default is Undefined, optional - Type: The resource type. - """ - - - groupId?: str - - id?: str - - name?: str - - privateLinkServiceID?: str - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusSafeguardsProfile: - """ - SafeguardsProfile: The Safeguards profile holds all the safeguards information for a given cluster - - Attributes - ---------- - excludedNamespaces : [str], default is Undefined, optional - ExcludedNamespaces: List of namespaces excluded from Safeguards checks - level : str, default is Undefined, optional - Level: The Safeguards level to be used. By default, Safeguards is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces - systemExcludedNamespaces : [str], default is Undefined, optional - SystemExcludedNamespaces: List of namespaces specified by AKS to be excluded from Safeguards - version : str, default is Undefined, optional - Version: The version of constraints to use - """ - - - excludedNamespaces?: [str] - - level?: str - - systemExcludedNamespaces?: [str] - - version?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfile: - """ - SecurityProfile: Security profile for the managed cluster. - - Attributes - ---------- - azureKeyVaultKms : ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - customCATrustCertificates : [str], default is Undefined, optional - CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) - defender : ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - imageIntegrity : ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileImageIntegrity, default is Undefined, optional - image integrity - nodeRestriction : ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileNodeRestriction, default is Undefined, optional - node restriction - workloadIdentity : ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - azureKeyVaultKms?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileAzureKeyVaultKms - - customCATrustCertificates?: [str] - - defender?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileImageCleaner - - imageIntegrity?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileImageIntegrity - - nodeRestriction?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileNodeRestriction - - workloadIdentity?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileWorkloadIdentity - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileAzureKeyVaultKms: - """ - AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Azure Key Vault key management service. The default is false. - keyId : str, default is Undefined, optional - 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. - keyVaultNetworkAccess : str, default is Undefined, optional - 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`. - keyVaultResourceId : str, default is Undefined, optional - 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. - """ - - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: str - - keyVaultResourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileDefender: - """ - Defender: Microsoft Defender settings for the security profile. - - Attributes - ---------- - logAnalyticsWorkspaceResourceId : str, default is Undefined, optional - 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. - securityMonitoring : ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - logAnalyticsWorkspaceResourceId?: str - - securityMonitoring?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileDefenderSecurityMonitoring: - """ - SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Defender threat detection - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileImageCleaner: - """ - ImageCleaner: Image Cleaner settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Image Cleaner on AKS cluster. - intervalHours : int, default is Undefined, optional - IntervalHours: Image Cleaner scanning interval in hours. - """ - - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileImageIntegrity: - """ - ImageIntegrity: Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This will not have any effect unless Azure Policy is applied to enforce image signatures. See https://aka.ms/aks/image-integrity for how to use this feature via policy. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable image integrity. The default value is false. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileNodeRestriction: - """ - NodeRestriction: [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Node Restriction - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusSecurityProfileWorkloadIdentity: - """ - 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. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable workload identity. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfile: - """ - ServiceMeshProfile: Service mesh profile for a managed cluster. - - Attributes - ---------- - istio : ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstio, default is Undefined, optional - istio - mode : str, default is Undefined, optional - Mode: Mode of the service mesh. - """ - - - istio?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstio - - mode?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstio: - """ - Istio: Istio service mesh configuration. - - Attributes - ---------- - certificateAuthority : ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioCertificateAuthority, default is Undefined, optional - certificate authority - components : ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponents, default is Undefined, optional - components - revisions : [str], default is Undefined, optional - 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 - """ - - - certificateAuthority?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioCertificateAuthority - - components?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponents - - revisions?: [str] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioCertificateAuthority: - """ - CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - - Attributes - ---------- - plugin : ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin, default is Undefined, optional - plugin - """ - - - plugin?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin: - """ - Plugin: Plugin certificates information for Service Mesh. - - Attributes - ---------- - certChainObjectName : str, default is Undefined, optional - CertChainObjectName: Certificate chain object name in Azure Key Vault. - certObjectName : str, default is Undefined, optional - CertObjectName: Intermediate certificate object name in Azure Key Vault. - keyObjectName : str, default is Undefined, optional - KeyObjectName: Intermediate certificate private key object name in Azure Key Vault. - keyVaultId : str, default is Undefined, optional - KeyVaultId: The resource ID of the Key Vault. - rootCertObjectName : str, default is Undefined, optional - RootCertObjectName: Root certificate object name in Azure Key Vault. - """ - - - certChainObjectName?: str - - certObjectName?: str - - keyObjectName?: str - - keyVaultId?: str - - rootCertObjectName?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponents: - """ - Components: Istio components configuration. - - Attributes - ---------- - egressGateways : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0], default is Undefined, optional - EgressGateways: Istio egress gateways. - ingressGateways : [ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0], default is Undefined, optional - IngressGateways: Istio ingress gateways. - """ - - - egressGateways?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0] - - ingressGateways?: [ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0: - """ - Istio egress gateway configuration. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable the egress gateway. - nodeSelector : {str:str}, default is Undefined, optional - NodeSelector: NodeSelector for scheduling the egress gateway. - """ - - - enabled?: bool - - nodeSelector?: {str:str} - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0: - """ - 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`. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable the ingress gateway. - mode : str, default is Undefined, optional - Mode: Mode of an ingress gateway. - """ - - - enabled?: bool - - mode?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusServicePrincipalProfile: - """ - ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - clientId : str, default is Undefined, optional - ClientId: The ID for the service principal. - """ - - - clientId?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusSku: - """ - Sku: The managed cluster SKU. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of a managed cluster SKU. - tier : str, default is Undefined, optional - 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. - """ - - - name?: str - - tier?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfile: - """ - StorageProfile: Storage profile for the managed cluster. - - Attributes - ---------- - blobCSIDriver : ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - blobCSIDriver?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileBlobCSIDriver: - """ - BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureBlob CSI Driver. The default value is false. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileDiskCSIDriver: - """ - DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureDisk CSI Driver. The default value is true. - version : str, default is Undefined, optional - Version: The version of AzureDisk CSI Driver. The default value is v1. - """ - - - enabled?: bool - - version?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileFileCSIDriver: - """ - FileCSIDriver: AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable AzureFile CSI Driver. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusStorageProfileSnapshotController: - """ - SnapshotController: Snapshot Controller settings for the storage profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable Snapshot Controller. The default value is true. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusSystemData: - """ - SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information. - - Attributes - ---------- - createdAt : str, default is Undefined, optional - CreatedAt: The timestamp of resource creation (UTC). - createdBy : str, default is Undefined, optional - CreatedBy: The identity that created the resource. - createdByType : str, default is Undefined, optional - CreatedByType: The type of identity that created the resource. - lastModifiedAt : str, default is Undefined, optional - LastModifiedAt: The timestamp of resource last modification (UTC) - lastModifiedBy : str, default is Undefined, optional - LastModifiedBy: The identity that last modified the resource. - lastModifiedByType : str, default is Undefined, optional - LastModifiedByType: The type of identity that last modified the resource. - """ - - - createdAt?: str - - createdBy?: str - - createdByType?: str - - lastModifiedAt?: str - - lastModifiedBy?: str - - lastModifiedByType?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading a cluster. - - Attributes - ---------- - overrideSettings : ContainerserviceAzureComV1api20231102previewManagedClusterStatusUpgradeSettingsOverrideSettings, default is Undefined, optional - override settings - """ - - - overrideSettings?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusUpgradeSettingsOverrideSettings - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusUpgradeSettingsOverrideSettings: - """ - OverrideSettings: Settings for overrides. - - Attributes - ---------- - forceUpgrade : bool, default is Undefined, optional - 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. - until : str, default is Undefined, optional - 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. - """ - - - forceUpgrade?: bool - - until?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusWindowsProfile: - """ - WindowsProfile: The profile for Windows VMs in the Managed Cluster. - - Attributes - ---------- - adminPassword : str, default is Undefined, optional - 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!" - adminUsername : str, default is Undefined, optional - 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 - enableCSIProxy : bool, default is Undefined, optional - EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy). - gmsaProfile : ContainerserviceAzureComV1api20231102previewManagedClusterStatusWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - 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. - """ - - - adminPassword?: str - - adminUsername?: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusWindowsProfileGmsaProfile - - licenseType?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusWindowsProfileGmsaProfile: - """ - GmsaProfile: The Windows gMSA Profile in the Managed Cluster. - - Attributes - ---------- - dnsServer : str, default is Undefined, optional - 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. - enabled : bool, default is Undefined, optional - Enabled: Specifies whether to enable Windows gMSA in the managed cluster. - rootDomainName : str, default is Undefined, optional - 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. - """ - - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfile: - """ - WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - keda : ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - verticalPodAutoscaler : ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler, default is Undefined, optional - vertical pod autoscaler - """ - - - keda?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfileKeda - - verticalPodAutoscaler?: ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfileKeda: - """ - Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Whether to enable KEDA. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler: - """ - containerservice azure com v1api20231102preview managed cluster status workload auto scaler profile vertical pod autoscaler - - Attributes - ---------- - addonAutoscaling : str, default is Undefined, optional - AddonAutoscaling: Whether VPA add-on is enabled and configured to scale AKS-managed add-ons. - enabled : bool, default is Undefined, optional - Enabled: Whether to enable VPA add-on in cluster. Default value is false. - """ - - - addonAutoscaling?: str - - enabled?: bool - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102preview_managed_clusters_agent_pool.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102preview_managed_clusters_agent_pool.k deleted file mode 100644 index 6d3000bd..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102preview_managed_clusters_agent_pool.k +++ /dev/null @@ -1,1711 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedClustersAgentPool: - """ - Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-11-02-preview/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20231102preview", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedClustersAgentPool", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20231102preview" = "containerservice.azure.com/v1api20231102preview" - - kind: "ManagedClustersAgentPool" = "ManagedClustersAgentPool" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpec - - status?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatus - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpec: - """ - containerservice azure com v1api20231102preview managed clusters agent pool spec - - Attributes - ---------- - artifactStreamingProfile : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecArtifactStreamingProfile, default is Undefined, optional - artifact streaming profile - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - azureName : str, default is Undefined, optional - 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. - capacityReservationGroupReference : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCapacityReservationGroupReference, default is Undefined, optional - capacity reservation group reference - count : int, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCreationData, default is Undefined, optional - creation data - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableCustomCATrust : bool, default is Undefined, optional - EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false. - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - gpuProfile : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecGpuProfile, default is Undefined, optional - gpu profile - hostGroupReference : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecHostGroupReference, default is Undefined, optional - host group reference - kubeletConfig : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - messageOfTheDay : str, default is Undefined, optional - MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script). - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - networkProfile : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfile, default is Undefined, optional - network profile - nodeInitializationTaints : [str], default is Undefined, optional - NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-` - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixReference : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNodePublicIPPrefixReference, default is Undefined, optional - node public IP prefix reference - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - owner : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecOwner, default is Undefined, required - owner - podSubnetReference : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecPodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecPowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - securityProfile : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecSecurityProfile, default is Undefined, optional - security profile - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: The type of Agent Pool. - upgradeSettings : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecUpgradeSettings, default is Undefined, optional - upgrade settings - virtualMachineNodesStatus : [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachineNodesStatusItems0], default is Undefined, optional - virtual machine nodes status - virtualMachinesProfile : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfile, default is Undefined, optional - virtual machines profile - vmSize : str, default is Undefined, optional - 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 - vnetSubnetReference : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVnetSubnetReference, default is Undefined, optional - vnet subnet reference - windowsProfile : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecWindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - artifactStreamingProfile?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecArtifactStreamingProfile - - availabilityZones?: [str] - - azureName?: str - - capacityReservationGroupReference?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCapacityReservationGroupReference - - count?: int - - creationData?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCreationData - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: "MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g" - - gpuProfile?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecGpuProfile - - hostGroupReference?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecHostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecKubeletConfig - - kubeletDiskType?: "OS" | "Temporary" - - linuxOSConfig?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecLinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: "System" | "User" - - networkProfile?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfile - - nodeInitializationTaints?: [str] - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: "Ephemeral" | "Managed" - - osSKU?: "AzureLinux" | "CBLMariner" | "Mariner" | "Ubuntu" | "Windows2019" | "Windows2022" | "WindowsAnnual" - - osType?: "Linux" | "Windows" - - owner: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecOwner - - podSubnetReference?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecPodSubnetReference - - powerState?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecPowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecProximityPlacementGroupReference - - scaleDownMode?: "Deallocate" | "Delete" - - scaleSetEvictionPolicy?: "Deallocate" | "Delete" - - scaleSetPriority?: "Regular" | "Spot" - - securityProfile?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecSecurityProfile - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: "AvailabilitySet" | "VirtualMachineScaleSets" | "VirtualMachines" - - upgradeSettings?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecUpgradeSettings - - virtualMachineNodesStatus?: [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachineNodesStatusItems0] - - virtualMachinesProfile?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfile - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVnetSubnetReference - - windowsProfile?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecWindowsProfile - - workloadRuntime?: "KataMshvVmIsolation" | "OCIContainer" | "WasmWasi" - - - check: - len(azureName) <= 12 - len(azureName) >= 1 - _regex_match(str(azureName), r"^[a-z][a-z0-9]{0,11}$") if azureName - osDiskSizeGB <= 2048 - osDiskSizeGB >= 0 - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecArtifactStreamingProfile: - """ - ArtifactStreamingProfile: Configuration for using artifact streaming on AKS. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCapacityReservationGroupReference: - """ - CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceReference : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - sourceResourceReference?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecCreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecGpuProfile: - """ - GpuProfile: The GPU settings of an agent pool. - - Attributes - ---------- - installGPUDriver : bool, default is Undefined, optional - InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver installation themselves. - """ - - - installGPUDriver?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecHostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecKubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - - check: - containerLogMaxFiles >= 2 - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecLinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecLinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - - check: - netIpv4TcpkeepaliveIntvl <= 90 - netIpv4TcpkeepaliveIntvl >= 10 - netNetfilterNfConntrackBuckets <= 524288 - netNetfilterNfConntrackBuckets >= 65536 - netNetfilterNfConntrackMax <= 2.097152e+06 - netNetfilterNfConntrackMax >= 131072 - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfile: - """ - NetworkProfile: Network-related settings of an agent pool. - - Attributes - ---------- - allowedHostPorts : [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0], default is Undefined, optional - AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. - applicationSecurityGroupsReferences : [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0], default is Undefined, optional - ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created. - nodePublicIPTags : [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - NodePublicIPTags: IPTags of instance-level public IPs. - """ - - - allowedHostPorts?: [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroupsReferences?: [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0: - """ - The port range. - - Attributes - ---------- - portEnd : int, default is Undefined, optional - 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. - portStart : int, default is Undefined, optional - 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. - $protocol : str, default is Undefined, optional - Protocol: The network protocol of the port. - """ - - - portEnd?: int - - portStart?: int - - $protocol?: "TCP" | "UDP" - - - check: - portEnd <= 65535 - portEnd >= 1 - portStart <= 65535 - portStart >= 1 - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0: - """ - Contains the IPTag associated with the object. - - Attributes - ---------- - ipTagType : str, default is Undefined, optional - IpTagType: The IP tag type. Example: RoutingPreference. - tag : str, default is Undefined, optional - Tag: The value of the IP tag associated with the public IP. Example: Internet. - """ - - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecNodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecPodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecPowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: "Running" | "Stopped" - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecSecurityProfile: - """ - SecurityProfile: The security settings of an agent pool. - - Attributes - ---------- - enableSecureBoot : bool, default is Undefined, optional - EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. - enableVTPM : bool, default is Undefined, optional - EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. - sshAccess : str, default is Undefined, optional - SshAccess: SSH access method of an agent pool. - """ - - - enableSecureBoot?: bool - - enableVTPM?: bool - - sshAccess?: "Disabled" | "LocalUser" - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - drainTimeoutInMinutes : int, default is Undefined, optional - 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. - maxSurge : str, default is Undefined, optional - 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 - nodeSoakDurationInMinutes : int, default is Undefined, optional - NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. - """ - - - drainTimeoutInMinutes?: int - - maxSurge?: str - - nodeSoakDurationInMinutes?: int - - - check: - drainTimeoutInMinutes <= 1440 - drainTimeoutInMinutes >= 1 - nodeSoakDurationInMinutes <= 30 - nodeSoakDurationInMinutes >= 0 - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachineNodesStatusItems0: - """ - Current status on a group of nodes of the same vm size. - - Attributes - ---------- - count : int, default is Undefined, optional - Count: Number of nodes. - size : str, default is Undefined, optional - Size: The VM size of the agents used to host this group of nodes. - """ - - - count?: int - - size?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfile: - """ - VirtualMachinesProfile: Specifications on VirtualMachines agent pool. - - Attributes - ---------- - scale : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfileScale, default is Undefined, optional - scale - """ - - - scale?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfileScale - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfileScale: - """ - Scale: Specifications on how to scale a VirtualMachines agent pool. - - Attributes - ---------- - manual : [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfileScaleManualItems0], default is Undefined, optional - Manual: Specifications on how to scale the VirtualMachines agent pool to a fixed size. - """ - - - manual?: [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfileScaleManualItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVirtualMachinesProfileScaleManualItems0: - """ - Specifications on number of machines. - - Attributes - ---------- - count : int, default is Undefined, optional - Count: Number of nodes. - sizes : [str], default is Undefined, optional - Sizes: The list of allowed vm sizes. AKS will use the first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size. - """ - - - count?: int - - sizes?: [str] - - - check: - count <= 1000 - count >= 0 - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecVnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolSpecWindowsProfile: - """ - WindowsProfile: The Windows agent pool's specific profile. - - Attributes - ---------- - disableOutboundNat : bool, default is Undefined, optional - DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled. - """ - - - disableOutboundNat?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatus: - """ - containerservice azure com v1api20231102preview managed clusters agent pool status - - Attributes - ---------- - artifactStreamingProfile : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusArtifactStreamingProfile, default is Undefined, optional - artifact streaming profile - availabilityZones : [str], default is Undefined, optional - AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. - capacityReservationGroupID : str, default is Undefined, optional - CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group. - conditions : [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - count : int, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusCreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used. - enableAutoScaling : bool, default is Undefined, optional - EnableAutoScaling: Whether to enable auto-scaler - enableCustomCATrust : bool, default is Undefined, optional - EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false. - enableEncryptionAtHost : bool, default is Undefined, optional - 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 - enableFIPS : bool, default is Undefined, optional - 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. - enableNodePublicIP : bool, default is Undefined, optional - 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. - enableUltraSSD : bool, default is Undefined, optional - EnableUltraSSD: Whether to enable UltraSSD - gpuInstanceProfile : str, default is Undefined, optional - GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. - gpuProfile : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusGpuProfile, default is Undefined, optional - gpu profile - hostGroupID : str, default is Undefined, optional - 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). - id : str, default is Undefined, optional - Id: Resource ID. - kubeletConfig : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. - linuxOSConfig : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - MaxCount: The maximum number of nodes for auto-scaling - maxPods : int, default is Undefined, optional - MaxPods: The maximum number of pods that can run on a node. - messageOfTheDay : str, default is Undefined, optional - MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script). - minCount : int, default is Undefined, optional - MinCount: The minimum number of nodes for auto-scaling - mode : str, default is Undefined, optional - 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 - name : str, default is Undefined, optional - Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. - networkProfile : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfile, default is Undefined, optional - network profile - nodeImageVersion : str, default is Undefined, optional - NodeImageVersion: The version of node image - nodeInitializationTaints : [str], default is Undefined, optional - NodeInitializationTaints: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-` - nodeLabels : {str:str}, default is Undefined, optional - NodeLabels: The node labels to be persisted across all nodes in agent pool. - nodePublicIPPrefixID : str, default is Undefined, optional - NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - nodeTaints : [str], default is Undefined, optional - NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. - orchestratorVersion : str, default is Undefined, optional - OrchestratorVersion: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created 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). - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - 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). - osSKU : str, default is Undefined, optional - OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. - osType : str, default is Undefined, optional - OsType: The operating system type. The default is Linux. - podSubnetID : str, default is Undefined, optional - 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} - powerState : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusPowerState, default is Undefined, optional - power state - properties_type : str, default is Undefined, optional - PropertiesType: The type of Agent Pool. - provisioningState : str, default is Undefined, optional - ProvisioningState: The current deployment or provisioning state. - proximityPlacementGroupID : str, default is Undefined, optional - ProximityPlacementGroupID: The ID for Proximity Placement Group. - scaleDownMode : str, default is Undefined, optional - ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. - scaleSetEvictionPolicy : str, default is Undefined, optional - ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. - scaleSetPriority : str, default is Undefined, optional - ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. - securityProfile : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusSecurityProfile, default is Undefined, optional - security profile - spotMaxPrice : float, default is Undefined, optional - 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) - tags : {str:str}, default is Undefined, optional - Tags: The tags to be persisted on the agent pool virtual machine scale set. - $type : str, default is Undefined, optional - Type: Resource type - upgradeSettings : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusUpgradeSettings, default is Undefined, optional - upgrade settings - virtualMachineNodesStatus : [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachineNodesStatusItems0], default is Undefined, optional - virtual machine nodes status - virtualMachinesProfile : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfile, default is Undefined, optional - virtual machines profile - vmSize : str, default is Undefined, optional - 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 - vnetSubnetID : str, default is Undefined, optional - 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} - windowsProfile : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusWindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - WorkloadRuntime: Determines the type of workload a node can run. - """ - - - artifactStreamingProfile?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusArtifactStreamingProfile - - availabilityZones?: [str] - - capacityReservationGroupID?: str - - conditions?: [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusConditionsItems0] - - count?: int - - creationData?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusCreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - gpuProfile?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusGpuProfile - - hostGroupID?: str - - id?: str - - kubeletConfig?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusKubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusLinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: str - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfile - - nodeImageVersion?: str - - nodeInitializationTaints?: [str] - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusPowerState - - properties_type?: str - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - securityProfile?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusSecurityProfile - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusUpgradeSettings - - virtualMachineNodesStatus?: [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachineNodesStatusItems0] - - virtualMachinesProfile?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfile - - vmSize?: str - - vnetSubnetID?: str - - windowsProfile?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusWindowsProfile - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusArtifactStreamingProfile: - """ - ArtifactStreamingProfile: Configuration for using artifact streaming on AKS. - - Attributes - ---------- - enabled : bool, default is Undefined, optional - Enabled: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false. - """ - - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusCreationData: - """ - CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. - - Attributes - ---------- - sourceResourceId : str, default is Undefined, optional - SourceResourceId: This is the ARM ID of the source object to be used to create the target object. - """ - - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusGpuProfile: - """ - GpuProfile: The GPU settings of an agent pool. - - Attributes - ---------- - installGPUDriver : bool, default is Undefined, optional - InstallGPUDriver: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver installation themselves. - """ - - - installGPUDriver?: bool - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusKubeletConfig: - """ - KubeletConfig: The Kubelet configuration on the agent pool nodes. - - Attributes - ---------- - allowedUnsafeSysctls : [str], default is Undefined, optional - AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). - containerLogMaxFiles : int, default is Undefined, optional - ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2. - containerLogMaxSizeMB : int, default is Undefined, optional - ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated. - cpuCfsQuota : bool, default is Undefined, optional - CpuCfsQuota: The default is true. - cpuCfsQuotaPeriod : str, default is Undefined, optional - 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'. - cpuManagerPolicy : str, default is Undefined, optional - 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'. - failSwapOn : bool, default is Undefined, optional - FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node. - imageGcHighThreshold : int, default is Undefined, optional - ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85% - imageGcLowThreshold : int, default is Undefined, optional - ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80% - podMaxPids : int, default is Undefined, optional - PodMaxPids: The maximum number of processes per pod. - topologyManagerPolicy : str, default is Undefined, optional - 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'. - """ - - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusLinuxOSConfig: - """ - LinuxOSConfig: The OS configuration of Linux agent nodes. - - Attributes - ---------- - swapFileSizeMB : int, default is Undefined, optional - SwapFileSizeMB: The size in MB of a swap file that will be created on each node. - sysctls : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - 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). - transparentHugePageEnabled : str, default is Undefined, optional - 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). - """ - - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusLinuxOSConfigSysctls: - """ - Sysctls: Sysctl settings for Linux agent nodes. - - Attributes - ---------- - fsAioMaxNr : int, default is Undefined, optional - FsAioMaxNr: Sysctl setting fs.aio-max-nr. - fsFileMax : int, default is Undefined, optional - FsFileMax: Sysctl setting fs.file-max. - fsInotifyMaxUserWatches : int, default is Undefined, optional - FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches. - fsNrOpen : int, default is Undefined, optional - FsNrOpen: Sysctl setting fs.nr_open. - kernelThreadsMax : int, default is Undefined, optional - KernelThreadsMax: Sysctl setting kernel.threads-max. - netCoreNetdevMaxBacklog : int, default is Undefined, optional - NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog. - netCoreOptmemMax : int, default is Undefined, optional - NetCoreOptmemMax: Sysctl setting net.core.optmem_max. - netCoreRmemDefault : int, default is Undefined, optional - NetCoreRmemDefault: Sysctl setting net.core.rmem_default. - netCoreRmemMax : int, default is Undefined, optional - NetCoreRmemMax: Sysctl setting net.core.rmem_max. - netCoreSomaxconn : int, default is Undefined, optional - NetCoreSomaxconn: Sysctl setting net.core.somaxconn. - netCoreWmemDefault : int, default is Undefined, optional - NetCoreWmemDefault: Sysctl setting net.core.wmem_default. - netCoreWmemMax : int, default is Undefined, optional - NetCoreWmemMax: Sysctl setting net.core.wmem_max. - netIpv4IpLocalPortRange : str, default is Undefined, optional - NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range. - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1. - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2. - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3. - netIpv4TcpFinTimeout : int, default is Undefined, optional - NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout. - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes. - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time. - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog. - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets. - netIpv4TcpTwReuse : bool, default is Undefined, optional - NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse. - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl. - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets. - netNetfilterNfConntrackMax : int, default is Undefined, optional - NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max. - vmMaxMapCount : int, default is Undefined, optional - VmMaxMapCount: Sysctl setting vm.max_map_count. - vmSwappiness : int, default is Undefined, optional - VmSwappiness: Sysctl setting vm.swappiness. - vmVfsCachePressure : int, default is Undefined, optional - VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure. - """ - - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfile: - """ - NetworkProfile: Network-related settings of an agent pool. - - Attributes - ---------- - allowedHostPorts : [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0], default is Undefined, optional - AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap. - applicationSecurityGroups : [str], default is Undefined, optional - ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created. - nodePublicIPTags : [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - NodePublicIPTags: IPTags of instance-level public IPs. - """ - - - allowedHostPorts?: [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroups?: [str] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0: - """ - The port range. - - Attributes - ---------- - portEnd : int, default is Undefined, optional - 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. - portStart : int, default is Undefined, optional - 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. - $protocol : str, default is Undefined, optional - Protocol: The network protocol of the port. - """ - - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0: - """ - Contains the IPTag associated with the object. - - Attributes - ---------- - ipTagType : str, default is Undefined, optional - IpTagType: The IP tag type. Example: RoutingPreference. - tag : str, default is Undefined, optional - Tag: The value of the IP tag associated with the public IP. Example: Internet. - """ - - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusPowerState: - """ - 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 - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Tells whether the cluster is Running or Stopped - """ - - - code?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusSecurityProfile: - """ - SecurityProfile: The security settings of an agent pool. - - Attributes - ---------- - enableSecureBoot : bool, default is Undefined, optional - EnableSecureBoot: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. - enableVTPM : bool, default is Undefined, optional - EnableVTPM: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. - sshAccess : str, default is Undefined, optional - SshAccess: SSH access method of an agent pool. - """ - - - enableSecureBoot?: bool - - enableVTPM?: bool - - sshAccess?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusUpgradeSettings: - """ - UpgradeSettings: Settings for upgrading the agentpool - - Attributes - ---------- - drainTimeoutInMinutes : int, default is Undefined, optional - 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. - maxSurge : str, default is Undefined, optional - 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 - nodeSoakDurationInMinutes : int, default is Undefined, optional - NodeSoakDurationInMinutes: The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. - """ - - - drainTimeoutInMinutes?: int - - maxSurge?: str - - nodeSoakDurationInMinutes?: int - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachineNodesStatusItems0: - """ - Current status on a group of nodes of the same vm size. - - Attributes - ---------- - count : int, default is Undefined, optional - Count: Number of nodes. - size : str, default is Undefined, optional - Size: The VM size of the agents used to host this group of nodes. - """ - - - count?: int - - size?: str - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfile: - """ - VirtualMachinesProfile: Specifications on VirtualMachines agent pool. - - Attributes - ---------- - scale : ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfileScale, default is Undefined, optional - scale - """ - - - scale?: ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfileScale - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfileScale: - """ - Scale: Specifications on how to scale a VirtualMachines agent pool. - - Attributes - ---------- - manual : [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfileScaleManualItems0], default is Undefined, optional - Manual: Specifications on how to scale the VirtualMachines agent pool to a fixed size. - """ - - - manual?: [ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfileScaleManualItems0] - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusVirtualMachinesProfileScaleManualItems0: - """ - Specifications on number of machines. - - Attributes - ---------- - count : int, default is Undefined, optional - Count: Number of nodes. - sizes : [str], default is Undefined, optional - Sizes: The list of allowed vm sizes. AKS will use the first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size. - """ - - - count?: int - - sizes?: [str] - - -schema ContainerserviceAzureComV1api20231102previewManagedClustersAgentPoolStatusWindowsProfile: - """ - WindowsProfile: The Windows agent pool's specific profile. - - Attributes - ---------- - disableOutboundNat : bool, default is Undefined, optional - DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled. - """ - - - disableOutboundNat?: bool - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102previewstorage_managed_cluster.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102previewstorage_managed_cluster.k deleted file mode 100644 index f58b10eb..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102previewstorage_managed_cluster.k +++ /dev/null @@ -1,7069 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedCluster: - """ - Storage version of v1api20231102preview.ManagedCluster Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-11-02-preview/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20231102previewstorage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedCluster", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20231102previewstorage" = "containerservice.azure.com/v1api20231102previewstorage" - - kind: "ManagedCluster" = "ManagedCluster" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpec - - status?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatus - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpec: - """ - Storage version of v1api20231102preview.ManagedCluster_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - aadProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAddonProfilesAnon}, default is Undefined, optional - addon profiles - agentPoolProfiles : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0], default is Undefined, optional - agent pool profiles - aiToolchainOperatorProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAiToolchainOperatorProfile, default is Undefined, optional - ai toolchain operator profile - apiServerAccessProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureMonitorProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfile, default is Undefined, optional - azure monitor profile - azureName : str, default is Undefined, optional - 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. - creationData : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecCreationData, default is Undefined, optional - creation data - disableLocalAccounts : bool, default is Undefined, optional - disable local accounts - diskEncryptionSetReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecDiskEncryptionSetReference, default is Undefined, optional - disk encryption set reference - dnsPrefix : str, default is Undefined, optional - dns prefix - enableNamespaceResources : bool, default is Undefined, optional - enable namespace resources - enablePodSecurityPolicy : bool, default is Undefined, optional - enable pod security policy - enableRBAC : bool, default is Undefined, optional - enable r b a c - extendedLocation : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecExtendedLocation, default is Undefined, optional - extended location - fqdnSubdomain : str, default is Undefined, optional - fqdn subdomain - httpProxyConfig : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecHTTPProxyConfig, default is Undefined, optional - http proxy config - identity : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityProfileAnon}, default is Undefined, optional - identity profile - ingressProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfile, default is Undefined, optional - ingress profile - kubernetesVersion : str, default is Undefined, optional - kubernetes version - linuxProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, optional - location - metricsProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecMetricsProfile, default is Undefined, optional - metrics profile - networkProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfile, default is Undefined, optional - network profile - nodeProvisioningProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNodeProvisioningProfile, default is Undefined, optional - node provisioning profile - nodeResourceGroup : str, default is Undefined, optional - node resource group - nodeResourceGroupProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNodeResourceGroupProfile, default is Undefined, optional - node resource group profile - oidcIssuerProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - operatorSpec : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpec, default is Undefined, optional - operator spec - originalVersion : str, default is Undefined, optional - original version - owner : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOwner, default is Undefined, required - owner - podIdentityProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfile, default is Undefined, optional - pod identity profile - privateLinkResources : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPrivateLinkResourcesItems0], default is Undefined, optional - private link resources - publicNetworkAccess : str, default is Undefined, optional - public network access - safeguardsProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSafeguardsProfile, default is Undefined, optional - safeguards profile - securityProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfile, default is Undefined, optional - security profile - serviceMeshProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfile, default is Undefined, optional - service mesh profile - servicePrincipalProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfile, default is Undefined, optional - storage profile - supportPlan : str, default is Undefined, optional - support plan - tags : {str:str}, default is Undefined, optional - tags - upgradeSettings : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecUpgradeSettings, default is Undefined, optional - upgrade settings - windowsProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - $propertyBag?: {str:str} - - aadProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0] - - aiToolchainOperatorProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAiToolchainOperatorProfile - - apiServerAccessProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfile - - azureName?: str - - creationData?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecCreationData - - disableLocalAccounts?: bool - - diskEncryptionSetReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecDiskEncryptionSetReference - - dnsPrefix?: str - - enableNamespaceResources?: bool - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecExtendedLocation - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecHTTPProxyConfig - - identity?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityProfileAnon} - - ingressProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfile - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfile - - location?: str - - metricsProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecMetricsProfile - - networkProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfile - - nodeProvisioningProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNodeProvisioningProfile - - nodeResourceGroup?: str - - nodeResourceGroupProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNodeResourceGroupProfile - - oidcIssuerProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOidcIssuerProfile - - operatorSpec?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpec - - originalVersion?: str - - owner: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOwner - - podIdentityProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfile - - privateLinkResources?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPrivateLinkResourcesItems0] - - publicNetworkAccess?: str - - safeguardsProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSafeguardsProfile - - securityProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfile - - serviceMeshProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSku - - storageProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfile - - supportPlan?: str - - tags?: {str:str} - - upgradeSettings?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecUpgradeSettings - - windowsProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfile - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAPIServerAccessProfile: - """ - Storage version of v1api20231102preview.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - authorizedIPRanges : [str], default is Undefined, optional - authorized IP ranges - disableRunCommand : bool, default is Undefined, optional - disable run command - enablePrivateCluster : bool, default is Undefined, optional - enable private cluster - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - enable private cluster public f q d n - enableVnetIntegration : bool, default is Undefined, optional - enable vnet integration - privateDNSZone : str, default is Undefined, optional - private DNS zone - subnetId : str, default is Undefined, optional - subnet Id - """ - - - $propertyBag?: {str:str} - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - enableVnetIntegration?: bool - - privateDNSZone?: str - - subnetId?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAadProfile: - """ - Storage version of v1api20231102preview.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminGroupObjectIDs : [str], default is Undefined, optional - admin group object i ds - clientAppID : str, default is Undefined, optional - client app ID - enableAzureRBAC : bool, default is Undefined, optional - enable azure r b a c - managed : bool, default is Undefined, optional - managed - serverAppID : str, default is Undefined, optional - server app ID - serverAppSecret : str, default is Undefined, optional - server app secret - tenantID : str, default is Undefined, optional - tenant ID - """ - - - $propertyBag?: {str:str} - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAddonProfilesAnon: - """ - Storage version of v1api20231102preview.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - config : {str:str}, default is Undefined, optional - config - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - config?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0: - """ - Storage version of v1api20231102preview.ManagedClusterAgentPoolProfile Profile for the container service agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - artifactStreamingProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0ArtifactStreamingProfile, default is Undefined, optional - artifact streaming profile - availabilityZones : [str], default is Undefined, optional - availability zones - capacityReservationGroupReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference, default is Undefined, optional - capacity reservation group reference - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableCustomCATrust : bool, default is Undefined, optional - enable custom c a trust - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - gpuProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0GpuProfile, default is Undefined, optional - gpu profile - hostGroupReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference, default is Undefined, optional - host group reference - kubeletConfig : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - messageOfTheDay : str, default is Undefined, optional - message of the day - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - name : str, default is Undefined, optional - name - networkProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile, default is Undefined, optional - network profile - nodeInitializationTaints : [str], default is Undefined, optional - node initialization taints - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference, default is Undefined, optional - node public IP prefix reference - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - podSubnetReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - securityProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0SecurityProfile, default is Undefined, optional - security profile - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - virtualMachineNodesStatus : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachineNodesStatusItems0], default is Undefined, optional - virtual machine nodes status - virtualMachinesProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfile, default is Undefined, optional - virtual machines profile - vmSize : str, default is Undefined, optional - vm size - vnetSubnetReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference, default is Undefined, optional - vnet subnet reference - windowsProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0WindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - artifactStreamingProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0ArtifactStreamingProfile - - availabilityZones?: [str] - - capacityReservationGroupReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference - - count?: int - - creationData?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationData - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - gpuProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0GpuProfile - - hostGroupReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: str - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile - - nodeInitializationTaints?: [str] - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference - - powerState?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0PowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - securityProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0SecurityProfile - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings - - virtualMachineNodesStatus?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachineNodesStatusItems0] - - virtualMachinesProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfile - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference - - windowsProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0WindowsProfile - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0ArtifactStreamingProfile: - """ - Storage version of v1api20231102preview.AgentPoolArtifactStreamingProfile - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CapacityReservationGroupReference: - """ - CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationData: - """ - Storage version of v1api20231102preview.CreationData Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - $propertyBag?: {str:str} - - sourceResourceReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0CreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0GpuProfile: - """ - Storage version of v1api20231102preview.AgentPoolGPUProfile - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - installGPUDriver : bool, default is Undefined, optional - install g p u driver - """ - - - $propertyBag?: {str:str} - - installGPUDriver?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0HostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0KubeletConfig: - """ - Storage version of v1api20231102preview.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfig: - """ - Storage version of v1api20231102preview.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Storage version of v1api20231102preview.SysctlConfig Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfile: - """ - Storage version of v1api20231102preview.AgentPoolNetworkProfile Network settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedHostPorts : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0], default is Undefined, optional - allowed host ports - applicationSecurityGroupsReferences : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0], default is Undefined, optional - application security groups references - nodePublicIPTags : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - node public IP tags - """ - - - $propertyBag?: {str:str} - - allowedHostPorts?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroupsReferences?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0: - """ - Storage version of v1api20231102preview.PortRange The port range. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - portEnd : int, default is Undefined, optional - port end - portStart : int, default is Undefined, optional - port start - $protocol : str, default is Undefined, optional - protocol - """ - - - $propertyBag?: {str:str} - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileApplicationSecurityGroupsReferencesItems0: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0: - """ - Storage version of v1api20231102preview.IPTag Contains the IPTag associated with the object. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - ipTagType : str, default is Undefined, optional - ip tag type - tag : str, default is Undefined, optional - tag - """ - - - $propertyBag?: {str:str} - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0NodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0PodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0PowerState: - """ - Storage version of v1api20231102preview.PowerState Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0ProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0SecurityProfile: - """ - Storage version of v1api20231102preview.AgentPoolSecurityProfile The security settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enableSecureBoot : bool, default is Undefined, optional - enable secure boot - enableVTPM : bool, default is Undefined, optional - enable v t p m - sshAccess : str, default is Undefined, optional - ssh access - """ - - - $propertyBag?: {str:str} - - enableSecureBoot?: bool - - enableVTPM?: bool - - sshAccess?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0UpgradeSettings: - """ - Storage version of v1api20231102preview.AgentPoolUpgradeSettings Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - drainTimeoutInMinutes : int, default is Undefined, optional - drain timeout in minutes - maxSurge : str, default is Undefined, optional - max surge - nodeSoakDurationInMinutes : int, default is Undefined, optional - node soak duration in minutes - """ - - - $propertyBag?: {str:str} - - drainTimeoutInMinutes?: int - - maxSurge?: str - - nodeSoakDurationInMinutes?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachineNodesStatusItems0: - """ - Storage version of v1api20231102preview.VirtualMachineNodes Current status on a group of nodes of the same vm size. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - size : str, default is Undefined, optional - size - """ - - - $propertyBag?: {str:str} - - count?: int - - size?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfile: - """ - Storage version of v1api20231102preview.VirtualMachinesProfile Specifications on VirtualMachines agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - scale : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScale, default is Undefined, optional - scale - """ - - - $propertyBag?: {str:str} - - scale?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScale - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScale: - """ - Storage version of v1api20231102preview.ScaleProfile Specifications on how to scale a VirtualMachines agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - manual : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0], default is Undefined, optional - manual - """ - - - $propertyBag?: {str:str} - - manual?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0: - """ - Storage version of v1api20231102preview.ManualScaleProfile Specifications on number of machines. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - sizes : [str], default is Undefined, optional - sizes - """ - - - $propertyBag?: {str:str} - - count?: int - - sizes?: [str] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0VnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAgentPoolProfilesItems0WindowsProfile: - """ - Storage version of v1api20231102preview.AgentPoolWindowsProfile The Windows agent pool's specific profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - disableOutboundNat : bool, default is Undefined, optional - disable outbound nat - """ - - - $propertyBag?: {str:str} - - disableOutboundNat?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAiToolchainOperatorProfile: - """ - Storage version of v1api20231102preview.ManagedClusterAIToolchainOperatorProfile When enabling the operator, a set of AKS managed CRDs and controllers will be installed in the cluster. The operator automates the deployment of OSS models for inference and/or training purposes. It provides a set of preset models and enables distributed inference against them. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAutoScalerProfile: - """ - Storage version of v1api20231102preview.ManagedClusterProperties_AutoScalerProfile - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - balance_similar_node_groups : str, default is Undefined, optional - balance similar node groups - daemonset_eviction_for_empty_nodes : bool, default is Undefined, optional - daemonset eviction for empty nodes - daemonset_eviction_for_occupied_nodes : bool, default is Undefined, optional - daemonset eviction for occupied nodes - expander : str, default is Undefined, optional - expander - ignore_daemonsets_utilization : bool, default is Undefined, optional - ignore daemonsets utilization - max_empty_bulk_delete : str, default is Undefined, optional - max empty bulk delete - max_graceful_termination_sec : str, default is Undefined, optional - max graceful termination sec - max_node_provision_time : str, default is Undefined, optional - max node provision time - max_total_unready_percentage : str, default is Undefined, optional - max total unready percentage - new_pod_scale_up_delay : str, default is Undefined, optional - new pod scale up delay - ok_total_unready_count : str, default is Undefined, optional - ok total unready count - scale_down_delay_after_add : str, default is Undefined, optional - scale down delay after add - scale_down_delay_after_delete : str, default is Undefined, optional - scale down delay after delete - scale_down_delay_after_failure : str, default is Undefined, optional - scale down delay after failure - scale_down_unneeded_time : str, default is Undefined, optional - scale down unneeded time - scale_down_unready_time : str, default is Undefined, optional - scale down unready time - scale_down_utilization_threshold : str, default is Undefined, optional - scale down utilization threshold - scan_interval : str, default is Undefined, optional - scan interval - skip_nodes_with_local_storage : str, default is Undefined, optional - skip nodes with local storage - skip_nodes_with_system_pods : str, default is Undefined, optional - skip nodes with system pods - """ - - - $propertyBag?: {str:str} - - balance_similar_node_groups?: str - - daemonset_eviction_for_empty_nodes?: bool - - daemonset_eviction_for_occupied_nodes?: bool - - expander?: str - - ignore_daemonsets_utilization?: bool - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAutoUpgradeProfile: - """ - Storage version of v1api20231102preview.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - nodeOSUpgradeChannel : str, default is Undefined, optional - node o s upgrade channel - upgradeChannel : str, default is Undefined, optional - upgrade channel - """ - - - $propertyBag?: {str:str} - - nodeOSUpgradeChannel?: str - - upgradeChannel?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfile: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfile Prometheus addon profile for the container service cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - logs : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogs, default is Undefined, optional - logs - metrics : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - $propertyBag?: {str:str} - - logs?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogs - - metrics?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogs: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileLogs Logs profile for the Azure Monitor Infrastructure and Application Logs. Collect out-of-the-box Kubernetes infrastructure & application logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights for an overview. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - appMonitoring : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsAppMonitoring, default is Undefined, optional - app monitoring - containerInsights : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsights, default is Undefined, optional - container insights - """ - - - $propertyBag?: {str:str} - - appMonitoring?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsAppMonitoring - - containerInsights?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsights - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsAppMonitoring: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoring Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsights: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileContainerInsights Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - logAnalyticsWorkspaceResourceReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsightsLogAnalyticsWorkspaceResourceReference, default is Undefined, optional - log analytics workspace resource reference - windowsHostLogs : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsightsWindowsHostLogs, default is Undefined, optional - windows host logs - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - logAnalyticsWorkspaceResourceReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsightsLogAnalyticsWorkspaceResourceReference - - windowsHostLogs?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsightsWindowsHostLogs - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsightsLogAnalyticsWorkspaceResourceReference: - """ - LogAnalyticsWorkspaceResourceReference: Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure Monitor Container Insights Logs. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileLogsContainerInsightsWindowsHostLogs: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileWindowsHostLogs Windows Host Logs Profile for Kubernetes Windows Nodes Log Collection. Collects ETW, Event Logs and Text logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetrics: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileMetrics Metrics profile for the prometheus service addon - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - appMonitoringOpenTelemetryMetrics : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics, default is Undefined, optional - app monitoring open telemetry metrics - enabled : bool, default is Undefined, optional - enabled - kubeStateMetrics : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - $propertyBag?: {str:str} - - appMonitoringOpenTelemetryMetrics?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics - - enabled?: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecAzureMonitorProfileMetricsKubeStateMetrics: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileKubeStateMetrics Kube State Metrics for prometheus addon profile for the container service cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - metricAnnotationsAllowList : str, default is Undefined, optional - metric annotations allow list - metricLabelsAllowlist : str, default is Undefined, optional - metric labels allowlist - """ - - - $propertyBag?: {str:str} - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecCreationData: - """ - Storage version of v1api20231102preview.CreationData Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecCreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - $propertyBag?: {str:str} - - sourceResourceReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecCreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecCreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecDiskEncryptionSetReference: - """ - DiskEncryptionSetReference: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecExtendedLocation: - """ - Storage version of v1api20231102preview.ExtendedLocation The complex type of the extended location. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - name?: str - - $type?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecHTTPProxyConfig: - """ - Storage version of v1api20231102preview.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - httpProxy : str, default is Undefined, optional - http proxy - httpsProxy : str, default is Undefined, optional - https proxy - noProxy : [str], default is Undefined, optional - no proxy - trustedCa : str, default is Undefined, optional - trusted ca - """ - - - $propertyBag?: {str:str} - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentity: - """ - Storage version of v1api20231102preview.ManagedClusterIdentity Identity for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - delegatedResources : {str:ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityDelegatedResourcesAnon}, default is Undefined, optional - delegated resources - $type : str, default is Undefined, optional - type - userAssignedIdentities : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0], default is Undefined, optional - user assigned identities - """ - - - $propertyBag?: {str:str} - - delegatedResources?: {str:ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityDelegatedResourcesAnon} - - $type?: str - - userAssignedIdentities?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityDelegatedResourcesAnon: - """ - Storage version of v1api20231102preview.DelegatedResource Delegated resource properties - internal use only. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - location : str, default is Undefined, optional - location - referralResource : str, default is Undefined, optional - referral resource - resourceReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference, default is Undefined, optional - resource reference - tenantId : str, default is Undefined, optional - tenant Id - """ - - - $propertyBag?: {str:str} - - location?: str - - referralResource?: str - - resourceReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference - - tenantId?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityDelegatedResourcesAnonResourceReference: - """ - ResourceReference: The ARM resource id of the delegated resource - internal use only. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityProfileAnon: - """ - Storage version of v1api20231102preview.UserAssignedIdentity Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityProfileAnonResourceReference, default is Undefined, optional - resource reference - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityProfileAnonResourceReference - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityProfileAnonResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0: - """ - Storage version of v1api20231102preview.UserAssignedIdentityDetails Information about the user assigned identity for the resource - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIdentityUserAssignedIdentitiesItems0Reference: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfile: - """ - Storage version of v1api20231102preview.ManagedClusterIngressProfile Ingress profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - webAppRouting : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfileWebAppRouting, default is Undefined, optional - web app routing - """ - - - $propertyBag?: {str:str} - - webAppRouting?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfileWebAppRouting - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfileWebAppRouting: - """ - Storage version of v1api20231102preview.ManagedClusterIngressProfileWebAppRouting Web App Routing settings for the ingress profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsZoneResourceReferences : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReferencesItems0], default is Undefined, optional - dns zone resource references - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - dnsZoneResourceReferences?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReferencesItems0] - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecIngressProfileWebAppRoutingDNSZoneResourceReferencesItems0: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfile: - """ - Storage version of v1api20231102preview.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminUsername : str, default is Undefined, optional - admin username - ssh : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfileSSH, default is Undefined, optional - ssh - """ - - - $propertyBag?: {str:str} - - adminUsername?: str - - ssh?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfileSSH - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfileSSH: - """ - Storage version of v1api20231102preview.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicKeys : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfileSSHPublicKeysItems0], default is Undefined, optional - public keys - """ - - - $propertyBag?: {str:str} - - publicKeys?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecLinuxProfileSSHPublicKeysItems0: - """ - Storage version of v1api20231102preview.ContainerServiceSshPublicKey Contains information about SSH certificate public key data. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keyData : str, default is Undefined, optional - key data - """ - - - $propertyBag?: {str:str} - - keyData?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecMetricsProfile: - """ - Storage version of v1api20231102preview.ManagedClusterMetricsProfile The metrics profile for the ManagedCluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - costAnalysis : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecMetricsProfileCostAnalysis, default is Undefined, optional - cost analysis - """ - - - $propertyBag?: {str:str} - - costAnalysis?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecMetricsProfileCostAnalysis - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecMetricsProfileCostAnalysis: - """ - Storage version of v1api20231102preview.ManagedClusterCostAnalysis The cost analysis configuration for the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfile: - """ - Storage version of v1api20231102preview.ContainerServiceNetworkProfile Profile of network configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServiceIP : str, default is Undefined, optional - dns service IP - ipFamilies : [str], default is Undefined, optional - ip families - kubeProxyConfig : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileKubeProxyConfig, default is Undefined, optional - kube proxy config - loadBalancerProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - load balancer sku - monitoring : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileMonitoring, default is Undefined, optional - monitoring - natGatewayProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - network dataplane - networkMode : str, default is Undefined, optional - network mode - networkPlugin : str, default is Undefined, optional - network plugin - networkPluginMode : str, default is Undefined, optional - network plugin mode - networkPolicy : str, default is Undefined, optional - network policy - outboundType : str, default is Undefined, optional - outbound type - podCidr : str, default is Undefined, optional - pod cidr - podCidrs : [str], default is Undefined, optional - pod cidrs - serviceCidr : str, default is Undefined, optional - service cidr - serviceCidrs : [str], default is Undefined, optional - service cidrs - """ - - - $propertyBag?: {str:str} - - dnsServiceIP?: str - - ipFamilies?: [str] - - kubeProxyConfig?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileKubeProxyConfig - - loadBalancerProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfile - - loadBalancerSku?: str - - monitoring?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileMonitoring - - natGatewayProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfile - - networkDataplane?: str - - networkMode?: str - - networkPlugin?: str - - networkPluginMode?: str - - networkPolicy?: str - - outboundType?: str - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileKubeProxyConfig: - """ - Storage version of v1api20231102preview.ContainerServiceNetworkProfile_KubeProxyConfig - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - ipvsConfig : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig, default is Undefined, optional - ipvs config - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - ipvsConfig?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig - - mode?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileKubeProxyConfigIpvsConfig: - """ - Storage version of v1api20231102preview.ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - scheduler : str, default is Undefined, optional - scheduler - tcpFinTimeoutSeconds : int, default is Undefined, optional - tcp fin timeout seconds - tcpTimeoutSeconds : int, default is Undefined, optional - tcp timeout seconds - udpTimeoutSeconds : int, default is Undefined, optional - udp timeout seconds - """ - - - $propertyBag?: {str:str} - - scheduler?: str - - tcpFinTimeoutSeconds?: int - - tcpTimeoutSeconds?: int - - udpTimeoutSeconds?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfile: - """ - Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allocatedOutboundPorts : int, default is Undefined, optional - allocated outbound ports - backendPoolType : str, default is Undefined, optional - backend pool type - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - enable multiple standard load balancers - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPs : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - $propertyBag?: {str:str} - - allocatedOutboundPorts?: int - - backendPoolType?: str - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20231102preview.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - countIPv6 : int, default is Undefined, optional - count IPv6 - """ - - - $propertyBag?: {str:str} - - count?: int - - countIPv6?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPPrefixes : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - public IP prefixes - """ - - - $propertyBag?: {str:str} - - publicIPPrefixes?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - Storage version of v1api20231102preview.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPs: - """ - Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_OutboundIPs - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPs : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - public i ps - """ - - - $propertyBag?: {str:str} - - publicIPs?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - Storage version of v1api20231102preview.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileMonitoring: - """ - Storage version of v1api20231102preview.NetworkMonitoring This addon can be used to configure network monitoring and generate network monitoring data in Prometheus format - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfile: - """ - Storage version of v1api20231102preview.ManagedClusterNATGatewayProfile Profile of the managed cluster NAT gateway. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - $propertyBag?: {str:str} - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20231102preview.ResourceReference A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0Reference: - """ - Reference: The fully qualified Azure resource id. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - Storage version of v1api20231102preview.ManagedClusterManagedOutboundIPProfile Profile of the managed outbound IP resources of the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - """ - - - $propertyBag?: {str:str} - - count?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNodeProvisioningProfile: - """ - Storage version of v1api20231102preview.ManagedClusterNodeProvisioningProfile - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - mode?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecNodeResourceGroupProfile: - """ - Storage version of v1api20231102preview.ManagedClusterNodeResourceGroupProfile Node resource group lockdown profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - restrictionLevel : str, default is Undefined, optional - restriction level - """ - - - $propertyBag?: {str:str} - - restrictionLevel?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOidcIssuerProfile: - """ - Storage version of v1api20231102preview.ManagedClusterOIDCIssuerProfile The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpec: - """ - Storage version of v1api20231102preview.ManagedClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - configMaps : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecConfigMaps, default is Undefined, optional - config maps - secrets : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecrets, default is Undefined, optional - secrets - """ - - - $propertyBag?: {str:str} - - configMaps?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecConfigMaps - - secrets?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecrets - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecConfigMaps: - """ - Storage version of v1api20231102preview.ManagedClusterOperatorConfigMaps - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - oidcIssuerProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - """ - - - $propertyBag?: {str:str} - - oidcIssuerProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecConfigMapsOidcIssuerProfile: - """ - ConfigMapDestination describes the location to store a single configmap value Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the ConfigMap being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecrets: - """ - Storage version of v1api20231102preview.ManagedClusterOperatorSecrets - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminCredentials : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecretsAdminCredentials, default is Undefined, optional - admin credentials - userCredentials : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecretsUserCredentials, default is Undefined, optional - user credentials - """ - - - $propertyBag?: {str:str} - - adminCredentials?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecretsAdminCredentials - - userCredentials?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecretsUserCredentials - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecretsAdminCredentials: - """ - SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOperatorSpecSecretsUserCredentials: - """ - SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfile: - """ - Storage version of v1api20231102preview.ManagedClusterPodIdentityProfile See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowNetworkPluginKubenet : bool, default is Undefined, optional - allow network plugin kubenet - enabled : bool, default is Undefined, optional - enabled - userAssignedIdentities : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - user assigned identities - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - user assigned identity exceptions - """ - - - $propertyBag?: {str:str} - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Storage version of v1api20231102preview.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - bindingSelector : str, default is Undefined, optional - binding selector - identity : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, optional - identity - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - """ - - - $propertyBag?: {str:str} - - bindingSelector?: str - - identity?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name?: str - - namespace?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Storage version of v1api20231102preview.UserAssignedIdentity Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference, default is Undefined, optional - resource reference - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentitiesItems0IdentityResourceReference: - """ - ResourceReference: The resource ID of the user assigned identity. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - Storage version of v1api20231102preview.ManagedClusterPodIdentityException See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - podLabels : {str:str}, default is Undefined, optional - pod labels - """ - - - $propertyBag?: {str:str} - - name?: str - - namespace?: str - - podLabels?: {str:str} - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPrivateLinkResourcesItems0: - """ - Storage version of v1api20231102preview.PrivateLinkResource A private link resource - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - groupId : str, default is Undefined, optional - group Id - name : str, default is Undefined, optional - name - reference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPrivateLinkResourcesItems0Reference, default is Undefined, optional - reference - requiredMembers : [str], default is Undefined, optional - required members - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - groupId?: str - - name?: str - - reference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPrivateLinkResourcesItems0Reference - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecPrivateLinkResourcesItems0Reference: - """ - Reference: The ID of the private link resource. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSafeguardsProfile: - """ - Storage version of v1api20231102preview.SafeguardsProfile The Safeguards profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - excludedNamespaces : [str], default is Undefined, optional - excluded namespaces - level : str, default is Undefined, optional - level - version : str, default is Undefined, optional - version - """ - - - $propertyBag?: {str:str} - - excludedNamespaces?: [str] - - level?: str - - version?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfile: - """ - Storage version of v1api20231102preview.ManagedClusterSecurityProfile Security profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - azureKeyVaultKms : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - customCATrustCertificates : [str], default is Undefined, optional - custom c a trust certificates - defender : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - imageIntegrity : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileImageIntegrity, default is Undefined, optional - image integrity - nodeRestriction : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileNodeRestriction, default is Undefined, optional - node restriction - workloadIdentity : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - $propertyBag?: {str:str} - - azureKeyVaultKms?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKms - - customCATrustCertificates?: [str] - - defender?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileImageCleaner - - imageIntegrity?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileImageIntegrity - - nodeRestriction?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileNodeRestriction - - workloadIdentity?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileWorkloadIdentity - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKms: - """ - Storage version of v1api20231102preview.AzureKeyVaultKms Azure Key Vault key management service settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - keyId : str, default is Undefined, optional - key Id - keyVaultNetworkAccess : str, default is Undefined, optional - key vault network access - keyVaultResourceReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference, default is Undefined, optional - key vault resource reference - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: str - - keyVaultResourceReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileAzureKeyVaultKmsKeyVaultResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefender: - """ - Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefender Microsoft Defender settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - logAnalyticsWorkspaceResourceReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference, default is Undefined, optional - log analytics workspace resource reference - securityMonitoring : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - $propertyBag?: {str:str} - - logAnalyticsWorkspaceResourceReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference - - securityMonitoring?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefenderLogAnalyticsWorkspaceResourceReference: - """ - 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. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileDefenderSecurityMonitoring: - """ - Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring Microsoft Defender settings for the security profile threat detection. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileImageCleaner: - """ - Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageCleaner 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - intervalHours : int, default is Undefined, optional - interval hours - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileImageIntegrity: - """ - Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageIntegrity Image integrity related settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileNodeRestriction: - """ - Storage version of v1api20231102preview.ManagedClusterSecurityProfileNodeRestriction Node Restriction settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSecurityProfileWorkloadIdentity: - """ - Storage version of v1api20231102preview.ManagedClusterSecurityProfileWorkloadIdentity Workload identity settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfile: - """ - Storage version of v1api20231102preview.ServiceMeshProfile Service mesh profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - istio : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstio, default is Undefined, optional - istio - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - istio?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstio - - mode?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstio: - """ - Storage version of v1api20231102preview.IstioServiceMesh Istio service mesh configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - certificateAuthority : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthority, default is Undefined, optional - certificate authority - components : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponents, default is Undefined, optional - components - revisions : [str], default is Undefined, optional - revisions - """ - - - $propertyBag?: {str:str} - - certificateAuthority?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthority - - components?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponents - - revisions?: [str] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthority: - """ - Storage version of v1api20231102preview.IstioCertificateAuthority Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - plugin : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin, default is Undefined, optional - plugin - """ - - - $propertyBag?: {str:str} - - plugin?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPlugin: - """ - Storage version of v1api20231102preview.IstioPluginCertificateAuthority Plugin certificates information for Service Mesh. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - certChainObjectName : str, default is Undefined, optional - cert chain object name - certObjectName : str, default is Undefined, optional - cert object name - keyObjectName : str, default is Undefined, optional - key object name - keyVaultReference : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference, default is Undefined, optional - key vault reference - rootCertObjectName : str, default is Undefined, optional - root cert object name - """ - - - $propertyBag?: {str:str} - - certChainObjectName?: str - - certObjectName?: str - - keyObjectName?: str - - keyVaultReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference - - rootCertObjectName?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioCertificateAuthorityPluginKeyVaultReference: - """ - KeyVaultReference: The resource ID of the Key Vault. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponents: - """ - Storage version of v1api20231102preview.IstioComponents Istio components configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - egressGateways : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0], default is Undefined, optional - egress gateways - ingressGateways : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0], default is Undefined, optional - ingress gateways - """ - - - $propertyBag?: {str:str} - - egressGateways?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0] - - ingressGateways?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsEgressGatewaysItems0: - """ - Storage version of v1api20231102preview.IstioEgressGateway Istio egress gateway configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - nodeSelector : {str:str}, default is Undefined, optional - node selector - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - nodeSelector?: {str:str} - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServiceMeshProfileIstioComponentsIngressGatewaysItems0: - """ - Storage version of v1api20231102preview.IstioIngressGateway 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`. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - mode?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServicePrincipalProfile: - """ - Storage version of v1api20231102preview.ManagedClusterServicePrincipalProfile Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - secret : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServicePrincipalProfileSecret, default is Undefined, optional - secret - """ - - - $propertyBag?: {str:str} - - clientId?: str - - secret?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServicePrincipalProfileSecret - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecServicePrincipalProfileSecret: - """ - SecretReference is a reference to a Kubernetes secret and key in the same namespace as the resource it is on. - - Attributes - ---------- - key : str, default is Undefined, required - Key is the key in the Kubernetes secret being referenced - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - key: str - - name: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecSku: - """ - Storage version of v1api20231102preview.ManagedClusterSKU The SKU of a Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - tier : str, default is Undefined, optional - tier - """ - - - $propertyBag?: {str:str} - - name?: str - - tier?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfile: - """ - Storage version of v1api20231102preview.ManagedClusterStorageProfile Storage profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - blobCSIDriver : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - $propertyBag?: {str:str} - - blobCSIDriver?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileBlobCSIDriver: - """ - Storage version of v1api20231102preview.ManagedClusterStorageProfileBlobCSIDriver AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileDiskCSIDriver: - """ - Storage version of v1api20231102preview.ManagedClusterStorageProfileDiskCSIDriver AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - version : str, default is Undefined, optional - version - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - version?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileFileCSIDriver: - """ - Storage version of v1api20231102preview.ManagedClusterStorageProfileFileCSIDriver AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecStorageProfileSnapshotController: - """ - Storage version of v1api20231102preview.ManagedClusterStorageProfileSnapshotController Snapshot Controller settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecUpgradeSettings: - """ - Storage version of v1api20231102preview.ClusterUpgradeSettings Settings for upgrading a cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - overrideSettings : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecUpgradeSettingsOverrideSettings, default is Undefined, optional - override settings - """ - - - $propertyBag?: {str:str} - - overrideSettings?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecUpgradeSettingsOverrideSettings - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecUpgradeSettingsOverrideSettings: - """ - Storage version of v1api20231102preview.UpgradeOverrideSettings Settings for overrides when upgrading a cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - forceUpgrade : bool, default is Undefined, optional - force upgrade - until : str, default is Undefined, optional - until - """ - - - $propertyBag?: {str:str} - - forceUpgrade?: bool - - until?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWindowsProfile: - """ - Storage version of v1api20231102preview.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminPassword : str, default is Undefined, optional - admin password - adminUsername : str, default is Undefined, optional - admin username - enableCSIProxy : bool, default is Undefined, optional - enable c s i proxy - gmsaProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - license type - """ - - - $propertyBag?: {str:str} - - adminPassword?: str - - adminUsername?: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWindowsProfileGmsaProfile - - licenseType?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWindowsProfileGmsaProfile: - """ - Storage version of v1api20231102preview.WindowsGmsaProfile Windows gMSA Profile in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServer : str, default is Undefined, optional - dns server - enabled : bool, default is Undefined, optional - enabled - rootDomainName : str, default is Undefined, optional - root domain name - """ - - - $propertyBag?: {str:str} - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfile: - """ - Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfile Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keda : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - verticalPodAutoscaler : ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler, default is Undefined, optional - vertical pod autoscaler - """ - - - $propertyBag?: {str:str} - - keda?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfileKeda - - verticalPodAutoscaler?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfileKeda: - """ - Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfileKeda KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterSpecWorkloadAutoScalerProfileVerticalPodAutoscaler: - """ - Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - addonAutoscaling : str, default is Undefined, optional - addon autoscaling - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - addonAutoscaling?: str - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatus: - """ - Storage version of v1api20231102preview.ManagedCluster_STATUS Managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - aadProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAadProfile, default is Undefined, optional - aad profile - addonProfiles : {str:ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAddonProfilesAnon}, default is Undefined, optional - addon profiles - agentPoolProfiles : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0], default is Undefined, optional - agent pool profiles - aiToolchainOperatorProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAiToolchainOperatorProfile, default is Undefined, optional - ai toolchain operator profile - apiServerAccessProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAPIServerAccessProfile, default is Undefined, optional - api server access profile - autoScalerProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAutoScalerProfile, default is Undefined, optional - auto scaler profile - autoUpgradeProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAutoUpgradeProfile, default is Undefined, optional - auto upgrade profile - azureMonitorProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfile, default is Undefined, optional - azure monitor profile - azurePortalFQDN : str, default is Undefined, optional - azure portal f q d n - conditions : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusConditionsItems0], default is Undefined, optional - conditions - creationData : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusCreationData, default is Undefined, optional - creation data - currentKubernetesVersion : str, default is Undefined, optional - current kubernetes version - disableLocalAccounts : bool, default is Undefined, optional - disable local accounts - diskEncryptionSetID : str, default is Undefined, optional - disk encryption set ID - dnsPrefix : str, default is Undefined, optional - dns prefix - enableNamespaceResources : bool, default is Undefined, optional - enable namespace resources - enablePodSecurityPolicy : bool, default is Undefined, optional - enable pod security policy - enableRBAC : bool, default is Undefined, optional - enable r b a c - extendedLocation : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusExtendedLocation, default is Undefined, optional - extended location - fqdn : str, default is Undefined, optional - fqdn - fqdnSubdomain : str, default is Undefined, optional - fqdn subdomain - httpProxyConfig : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusHTTPProxyConfig, default is Undefined, optional - http proxy config - id : str, default is Undefined, optional - id - identity : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentity, default is Undefined, optional - identity - identityProfile : {str:ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityProfileAnon}, default is Undefined, optional - identity profile - ingressProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfile, default is Undefined, optional - ingress profile - kubernetesVersion : str, default is Undefined, optional - kubernetes version - linuxProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfile, default is Undefined, optional - linux profile - location : str, default is Undefined, optional - location - maxAgentPools : int, default is Undefined, optional - max agent pools - metricsProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusMetricsProfile, default is Undefined, optional - metrics profile - name : str, default is Undefined, optional - name - networkProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfile, default is Undefined, optional - network profile - nodeProvisioningProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNodeProvisioningProfile, default is Undefined, optional - node provisioning profile - nodeResourceGroup : str, default is Undefined, optional - node resource group - nodeResourceGroupProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNodeResourceGroupProfile, default is Undefined, optional - node resource group profile - oidcIssuerProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusOidcIssuerProfile, default is Undefined, optional - oidc issuer profile - podIdentityProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfile, default is Undefined, optional - pod identity profile - powerState : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPowerState, default is Undefined, optional - power state - privateFQDN : str, default is Undefined, optional - private f q d n - privateLinkResources : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPrivateLinkResourcesItems0], default is Undefined, optional - private link resources - provisioningState : str, default is Undefined, optional - provisioning state - publicNetworkAccess : str, default is Undefined, optional - public network access - resourceUID : str, default is Undefined, optional - resource UID - safeguardsProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSafeguardsProfile, default is Undefined, optional - safeguards profile - securityProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfile, default is Undefined, optional - security profile - serviceMeshProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfile, default is Undefined, optional - service mesh profile - servicePrincipalProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServicePrincipalProfile, default is Undefined, optional - service principal profile - sku : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSku, default is Undefined, optional - sku - storageProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfile, default is Undefined, optional - storage profile - supportPlan : str, default is Undefined, optional - support plan - systemData : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSystemData, default is Undefined, optional - system data - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusUpgradeSettings, default is Undefined, optional - upgrade settings - windowsProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWindowsProfile, default is Undefined, optional - windows profile - workloadAutoScalerProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfile, default is Undefined, optional - workload auto scaler profile - """ - - - $propertyBag?: {str:str} - - aadProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAadProfile - - addonProfiles?: {str:ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAddonProfilesAnon} - - agentPoolProfiles?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0] - - aiToolchainOperatorProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAiToolchainOperatorProfile - - apiServerAccessProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAPIServerAccessProfile - - autoScalerProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAutoScalerProfile - - autoUpgradeProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAutoUpgradeProfile - - azureMonitorProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfile - - azurePortalFQDN?: str - - conditions?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusConditionsItems0] - - creationData?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusCreationData - - currentKubernetesVersion?: str - - disableLocalAccounts?: bool - - diskEncryptionSetID?: str - - dnsPrefix?: str - - enableNamespaceResources?: bool - - enablePodSecurityPolicy?: bool - - enableRBAC?: bool - - extendedLocation?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusExtendedLocation - - fqdn?: str - - fqdnSubdomain?: str - - httpProxyConfig?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusHTTPProxyConfig - - id?: str - - identity?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentity - - identityProfile?: {str:ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityProfileAnon} - - ingressProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfile - - kubernetesVersion?: str - - linuxProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfile - - location?: str - - maxAgentPools?: int - - metricsProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusMetricsProfile - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfile - - nodeProvisioningProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNodeProvisioningProfile - - nodeResourceGroup?: str - - nodeResourceGroupProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNodeResourceGroupProfile - - oidcIssuerProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusOidcIssuerProfile - - podIdentityProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfile - - powerState?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPowerState - - privateFQDN?: str - - privateLinkResources?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPrivateLinkResourcesItems0] - - provisioningState?: str - - publicNetworkAccess?: str - - resourceUID?: str - - safeguardsProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSafeguardsProfile - - securityProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfile - - serviceMeshProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfile - - servicePrincipalProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServicePrincipalProfile - - sku?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSku - - storageProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfile - - supportPlan?: str - - systemData?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSystemData - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusUpgradeSettings - - windowsProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWindowsProfile - - workloadAutoScalerProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfile - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAPIServerAccessProfile: - """ - Storage version of v1api20231102preview.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - authorizedIPRanges : [str], default is Undefined, optional - authorized IP ranges - disableRunCommand : bool, default is Undefined, optional - disable run command - enablePrivateCluster : bool, default is Undefined, optional - enable private cluster - enablePrivateClusterPublicFQDN : bool, default is Undefined, optional - enable private cluster public f q d n - enableVnetIntegration : bool, default is Undefined, optional - enable vnet integration - privateDNSZone : str, default is Undefined, optional - private DNS zone - subnetId : str, default is Undefined, optional - subnet Id - """ - - - $propertyBag?: {str:str} - - authorizedIPRanges?: [str] - - disableRunCommand?: bool - - enablePrivateCluster?: bool - - enablePrivateClusterPublicFQDN?: bool - - enableVnetIntegration?: bool - - privateDNSZone?: str - - subnetId?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAadProfile: - """ - Storage version of v1api20231102preview.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad). - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminGroupObjectIDs : [str], default is Undefined, optional - admin group object i ds - clientAppID : str, default is Undefined, optional - client app ID - enableAzureRBAC : bool, default is Undefined, optional - enable azure r b a c - managed : bool, default is Undefined, optional - managed - serverAppID : str, default is Undefined, optional - server app ID - serverAppSecret : str, default is Undefined, optional - server app secret - tenantID : str, default is Undefined, optional - tenant ID - """ - - - $propertyBag?: {str:str} - - adminGroupObjectIDs?: [str] - - clientAppID?: str - - enableAzureRBAC?: bool - - managed?: bool - - serverAppID?: str - - serverAppSecret?: str - - tenantID?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAddonProfilesAnon: - """ - Storage version of v1api20231102preview.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - config : {str:str}, default is Undefined, optional - config - enabled : bool, default is Undefined, optional - enabled - identity : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAddonProfilesAnonIdentity, default is Undefined, optional - identity - """ - - - $propertyBag?: {str:str} - - config?: {str:str} - - enabled?: bool - - identity?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAddonProfilesAnonIdentity - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAddonProfilesAnonIdentity: - """ - Storage version of v1api20231102preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0: - """ - Storage version of v1api20231102preview.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - artifactStreamingProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0ArtifactStreamingProfile, default is Undefined, optional - artifact streaming profile - availabilityZones : [str], default is Undefined, optional - availability zones - capacityReservationGroupID : str, default is Undefined, optional - capacity reservation group ID - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0CreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - current orchestrator version - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableCustomCATrust : bool, default is Undefined, optional - enable custom c a trust - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - gpuProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0GpuProfile, default is Undefined, optional - gpu profile - hostGroupID : str, default is Undefined, optional - host group ID - kubeletConfig : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - messageOfTheDay : str, default is Undefined, optional - message of the day - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - name : str, default is Undefined, optional - name - networkProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile, default is Undefined, optional - network profile - nodeImageVersion : str, default is Undefined, optional - node image version - nodeInitializationTaints : [str], default is Undefined, optional - node initialization taints - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixID : str, default is Undefined, optional - node public IP prefix ID - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - podSubnetID : str, default is Undefined, optional - pod subnet ID - powerState : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0PowerState, default is Undefined, optional - power state - provisioningState : str, default is Undefined, optional - provisioning state - proximityPlacementGroupID : str, default is Undefined, optional - proximity placement group ID - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - securityProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0SecurityProfile, default is Undefined, optional - security profile - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings, default is Undefined, optional - upgrade settings - virtualMachineNodesStatus : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachineNodesStatusItems0], default is Undefined, optional - virtual machine nodes status - virtualMachinesProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfile, default is Undefined, optional - virtual machines profile - vmSize : str, default is Undefined, optional - vm size - vnetSubnetID : str, default is Undefined, optional - vnet subnet ID - windowsProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0WindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - artifactStreamingProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0ArtifactStreamingProfile - - availabilityZones?: [str] - - capacityReservationGroupID?: str - - count?: int - - creationData?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0CreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - gpuProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0GpuProfile - - hostGroupID?: str - - kubeletConfig?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: str - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile - - nodeImageVersion?: str - - nodeInitializationTaints?: [str] - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0PowerState - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - securityProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0SecurityProfile - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings - - virtualMachineNodesStatus?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachineNodesStatusItems0] - - virtualMachinesProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfile - - vmSize?: str - - vnetSubnetID?: str - - windowsProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0WindowsProfile - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0ArtifactStreamingProfile: - """ - Storage version of v1api20231102preview.AgentPoolArtifactStreamingProfile_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0CreationData: - """ - Storage version of v1api20231102preview.CreationData_STATUS Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceId : str, default is Undefined, optional - source resource Id - """ - - - $propertyBag?: {str:str} - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0GpuProfile: - """ - Storage version of v1api20231102preview.AgentPoolGPUProfile_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - installGPUDriver : bool, default is Undefined, optional - install g p u driver - """ - - - $propertyBag?: {str:str} - - installGPUDriver?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0KubeletConfig: - """ - Storage version of v1api20231102preview.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfig: - """ - Storage version of v1api20231102preview.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0LinuxOSConfigSysctls: - """ - Storage version of v1api20231102preview.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfile: - """ - Storage version of v1api20231102preview.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedHostPorts : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0], default is Undefined, optional - allowed host ports - applicationSecurityGroups : [str], default is Undefined, optional - application security groups - nodePublicIPTags : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - node public IP tags - """ - - - $propertyBag?: {str:str} - - allowedHostPorts?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroups?: [str] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileAllowedHostPortsItems0: - """ - Storage version of v1api20231102preview.PortRange_STATUS The port range. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - portEnd : int, default is Undefined, optional - port end - portStart : int, default is Undefined, optional - port start - $protocol : str, default is Undefined, optional - protocol - """ - - - $propertyBag?: {str:str} - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0NetworkProfileNodePublicIPTagsItems0: - """ - Storage version of v1api20231102preview.IPTag_STATUS Contains the IPTag associated with the object. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - ipTagType : str, default is Undefined, optional - ip tag type - tag : str, default is Undefined, optional - tag - """ - - - $propertyBag?: {str:str} - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0PowerState: - """ - Storage version of v1api20231102preview.PowerState_STATUS Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0SecurityProfile: - """ - Storage version of v1api20231102preview.AgentPoolSecurityProfile_STATUS The security settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enableSecureBoot : bool, default is Undefined, optional - enable secure boot - enableVTPM : bool, default is Undefined, optional - enable v t p m - sshAccess : str, default is Undefined, optional - ssh access - """ - - - $propertyBag?: {str:str} - - enableSecureBoot?: bool - - enableVTPM?: bool - - sshAccess?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0UpgradeSettings: - """ - Storage version of v1api20231102preview.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - drainTimeoutInMinutes : int, default is Undefined, optional - drain timeout in minutes - maxSurge : str, default is Undefined, optional - max surge - nodeSoakDurationInMinutes : int, default is Undefined, optional - node soak duration in minutes - """ - - - $propertyBag?: {str:str} - - drainTimeoutInMinutes?: int - - maxSurge?: str - - nodeSoakDurationInMinutes?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachineNodesStatusItems0: - """ - Storage version of v1api20231102preview.VirtualMachineNodes_STATUS Current status on a group of nodes of the same vm size. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - size : str, default is Undefined, optional - size - """ - - - $propertyBag?: {str:str} - - count?: int - - size?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfile: - """ - Storage version of v1api20231102preview.VirtualMachinesProfile_STATUS Specifications on VirtualMachines agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - scale : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScale, default is Undefined, optional - scale - """ - - - $propertyBag?: {str:str} - - scale?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScale - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScale: - """ - Storage version of v1api20231102preview.ScaleProfile_STATUS Specifications on how to scale a VirtualMachines agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - manual : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0], default is Undefined, optional - manual - """ - - - $propertyBag?: {str:str} - - manual?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0VirtualMachinesProfileScaleManualItems0: - """ - Storage version of v1api20231102preview.ManualScaleProfile_STATUS Specifications on number of machines. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - sizes : [str], default is Undefined, optional - sizes - """ - - - $propertyBag?: {str:str} - - count?: int - - sizes?: [str] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAgentPoolProfilesItems0WindowsProfile: - """ - Storage version of v1api20231102preview.AgentPoolWindowsProfile_STATUS The Windows agent pool's specific profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - disableOutboundNat : bool, default is Undefined, optional - disable outbound nat - """ - - - $propertyBag?: {str:str} - - disableOutboundNat?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAiToolchainOperatorProfile: - """ - Storage version of v1api20231102preview.ManagedClusterAIToolchainOperatorProfile_STATUS When enabling the operator, a set of AKS managed CRDs and controllers will be installed in the cluster. The operator automates the deployment of OSS models for inference and/or training purposes. It provides a set of preset models and enables distributed inference against them. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAutoScalerProfile: - """ - Storage version of v1api20231102preview.ManagedClusterProperties_AutoScalerProfile_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - balance_similar_node_groups : str, default is Undefined, optional - balance similar node groups - daemonset_eviction_for_empty_nodes : bool, default is Undefined, optional - daemonset eviction for empty nodes - daemonset_eviction_for_occupied_nodes : bool, default is Undefined, optional - daemonset eviction for occupied nodes - expander : str, default is Undefined, optional - expander - ignore_daemonsets_utilization : bool, default is Undefined, optional - ignore daemonsets utilization - max_empty_bulk_delete : str, default is Undefined, optional - max empty bulk delete - max_graceful_termination_sec : str, default is Undefined, optional - max graceful termination sec - max_node_provision_time : str, default is Undefined, optional - max node provision time - max_total_unready_percentage : str, default is Undefined, optional - max total unready percentage - new_pod_scale_up_delay : str, default is Undefined, optional - new pod scale up delay - ok_total_unready_count : str, default is Undefined, optional - ok total unready count - scale_down_delay_after_add : str, default is Undefined, optional - scale down delay after add - scale_down_delay_after_delete : str, default is Undefined, optional - scale down delay after delete - scale_down_delay_after_failure : str, default is Undefined, optional - scale down delay after failure - scale_down_unneeded_time : str, default is Undefined, optional - scale down unneeded time - scale_down_unready_time : str, default is Undefined, optional - scale down unready time - scale_down_utilization_threshold : str, default is Undefined, optional - scale down utilization threshold - scan_interval : str, default is Undefined, optional - scan interval - skip_nodes_with_local_storage : str, default is Undefined, optional - skip nodes with local storage - skip_nodes_with_system_pods : str, default is Undefined, optional - skip nodes with system pods - """ - - - $propertyBag?: {str:str} - - balance_similar_node_groups?: str - - daemonset_eviction_for_empty_nodes?: bool - - daemonset_eviction_for_occupied_nodes?: bool - - expander?: str - - ignore_daemonsets_utilization?: bool - - max_empty_bulk_delete?: str - - max_graceful_termination_sec?: str - - max_node_provision_time?: str - - max_total_unready_percentage?: str - - new_pod_scale_up_delay?: str - - ok_total_unready_count?: str - - scale_down_delay_after_add?: str - - scale_down_delay_after_delete?: str - - scale_down_delay_after_failure?: str - - scale_down_unneeded_time?: str - - scale_down_unready_time?: str - - scale_down_utilization_threshold?: str - - scan_interval?: str - - skip_nodes_with_local_storage?: str - - skip_nodes_with_system_pods?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAutoUpgradeProfile: - """ - Storage version of v1api20231102preview.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - nodeOSUpgradeChannel : str, default is Undefined, optional - node o s upgrade channel - upgradeChannel : str, default is Undefined, optional - upgrade channel - """ - - - $propertyBag?: {str:str} - - nodeOSUpgradeChannel?: str - - upgradeChannel?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfile: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfile_STATUS Prometheus addon profile for the container service cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - logs : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogs, default is Undefined, optional - logs - metrics : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetrics, default is Undefined, optional - metrics - """ - - - $propertyBag?: {str:str} - - logs?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogs - - metrics?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetrics - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogs: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileLogs_STATUS Logs profile for the Azure Monitor Infrastructure and Application Logs. Collect out-of-the-box Kubernetes infrastructure & application logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights for an overview. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - appMonitoring : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsAppMonitoring, default is Undefined, optional - app monitoring - containerInsights : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsContainerInsights, default is Undefined, optional - container insights - """ - - - $propertyBag?: {str:str} - - appMonitoring?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsAppMonitoring - - containerInsights?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsContainerInsights - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsAppMonitoring: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoring_STATUS Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsContainerInsights: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileContainerInsights_STATUS Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - logAnalyticsWorkspaceResourceId : str, default is Undefined, optional - log analytics workspace resource Id - windowsHostLogs : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsContainerInsightsWindowsHostLogs, default is Undefined, optional - windows host logs - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - logAnalyticsWorkspaceResourceId?: str - - windowsHostLogs?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsContainerInsightsWindowsHostLogs - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileLogsContainerInsightsWindowsHostLogs: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileWindowsHostLogs_STATUS Windows Host Logs Profile for Kubernetes Windows Nodes Log Collection. Collects ETW, Event Logs and Text logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetrics: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileMetrics_STATUS Metrics profile for the prometheus service addon - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - appMonitoringOpenTelemetryMetrics : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics, default is Undefined, optional - app monitoring open telemetry metrics - enabled : bool, default is Undefined, optional - enabled - kubeStateMetrics : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics, default is Undefined, optional - kube state metrics - """ - - - $propertyBag?: {str:str} - - appMonitoringOpenTelemetryMetrics?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics - - enabled?: bool - - kubeStateMetrics?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetricsAppMonitoringOpenTelemetryMetrics: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics_STATUS Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusAzureMonitorProfileMetricsKubeStateMetrics: - """ - Storage version of v1api20231102preview.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS Kube State Metrics for prometheus addon profile for the container service cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - metricAnnotationsAllowList : str, default is Undefined, optional - metric annotations allow list - metricLabelsAllowlist : str, default is Undefined, optional - metric labels allowlist - """ - - - $propertyBag?: {str:str} - - metricAnnotationsAllowList?: str - - metricLabelsAllowlist?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusCreationData: - """ - Storage version of v1api20231102preview.CreationData_STATUS Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceId : str, default is Undefined, optional - source resource Id - """ - - - $propertyBag?: {str:str} - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusExtendedLocation: - """ - Storage version of v1api20231102preview.ExtendedLocation_STATUS The complex type of the extended location. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - name?: str - - $type?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusHTTPProxyConfig: - """ - Storage version of v1api20231102preview.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - effectiveNoProxy : [str], default is Undefined, optional - effective no proxy - httpProxy : str, default is Undefined, optional - http proxy - httpsProxy : str, default is Undefined, optional - https proxy - noProxy : [str], default is Undefined, optional - no proxy - trustedCa : str, default is Undefined, optional - trusted ca - """ - - - $propertyBag?: {str:str} - - effectiveNoProxy?: [str] - - httpProxy?: str - - httpsProxy?: str - - noProxy?: [str] - - trustedCa?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentity: - """ - Storage version of v1api20231102preview.ManagedClusterIdentity_STATUS Identity for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - delegatedResources : {str:ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityDelegatedResourcesAnon}, default is Undefined, optional - delegated resources - principalId : str, default is Undefined, optional - principal Id - tenantId : str, default is Undefined, optional - tenant Id - $type : str, default is Undefined, optional - type - userAssignedIdentities : {str:ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityUserAssignedIdentitiesAnon}, default is Undefined, optional - user assigned identities - """ - - - $propertyBag?: {str:str} - - delegatedResources?: {str:ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityDelegatedResourcesAnon} - - principalId?: str - - tenantId?: str - - $type?: str - - userAssignedIdentities?: {str:ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityUserAssignedIdentitiesAnon} - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityDelegatedResourcesAnon: - """ - Storage version of v1api20231102preview.DelegatedResource_STATUS Delegated resource properties - internal use only. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - location : str, default is Undefined, optional - location - referralResource : str, default is Undefined, optional - referral resource - resourceId : str, default is Undefined, optional - resource Id - tenantId : str, default is Undefined, optional - tenant Id - """ - - - $propertyBag?: {str:str} - - location?: str - - referralResource?: str - - resourceId?: str - - tenantId?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityProfileAnon: - """ - Storage version of v1api20231102preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIdentityUserAssignedIdentitiesAnon: - """ - Storage version of v1api20231102preview.ManagedClusterIdentity_UserAssignedIdentities_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - principalId : str, default is Undefined, optional - principal Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - principalId?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfile: - """ - Storage version of v1api20231102preview.ManagedClusterIngressProfile_STATUS Ingress profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - webAppRouting : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfileWebAppRouting, default is Undefined, optional - web app routing - """ - - - $propertyBag?: {str:str} - - webAppRouting?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfileWebAppRouting - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfileWebAppRouting: - """ - Storage version of v1api20231102preview.ManagedClusterIngressProfileWebAppRouting_STATUS Web App Routing settings for the ingress profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsZoneResourceIds : [str], default is Undefined, optional - dns zone resource ids - enabled : bool, default is Undefined, optional - enabled - identity : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfileWebAppRoutingIdentity, default is Undefined, optional - identity - """ - - - $propertyBag?: {str:str} - - dnsZoneResourceIds?: [str] - - enabled?: bool - - identity?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfileWebAppRoutingIdentity - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusIngressProfileWebAppRoutingIdentity: - """ - Storage version of v1api20231102preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfile: - """ - Storage version of v1api20231102preview.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminUsername : str, default is Undefined, optional - admin username - ssh : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfileSSH, default is Undefined, optional - ssh - """ - - - $propertyBag?: {str:str} - - adminUsername?: str - - ssh?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfileSSH - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfileSSH: - """ - Storage version of v1api20231102preview.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicKeys : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfileSSHPublicKeysItems0], default is Undefined, optional - public keys - """ - - - $propertyBag?: {str:str} - - publicKeys?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfileSSHPublicKeysItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusLinuxProfileSSHPublicKeysItems0: - """ - Storage version of v1api20231102preview.ContainerServiceSshPublicKey_STATUS Contains information about SSH certificate public key data. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keyData : str, default is Undefined, optional - key data - """ - - - $propertyBag?: {str:str} - - keyData?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusMetricsProfile: - """ - Storage version of v1api20231102preview.ManagedClusterMetricsProfile_STATUS The metrics profile for the ManagedCluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - costAnalysis : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusMetricsProfileCostAnalysis, default is Undefined, optional - cost analysis - """ - - - $propertyBag?: {str:str} - - costAnalysis?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusMetricsProfileCostAnalysis - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusMetricsProfileCostAnalysis: - """ - Storage version of v1api20231102preview.ManagedClusterCostAnalysis_STATUS The cost analysis configuration for the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfile: - """ - Storage version of v1api20231102preview.ContainerServiceNetworkProfile_STATUS Profile of network configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServiceIP : str, default is Undefined, optional - dns service IP - ipFamilies : [str], default is Undefined, optional - ip families - kubeProxyConfig : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileKubeProxyConfig, default is Undefined, optional - kube proxy config - loadBalancerProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfile, default is Undefined, optional - load balancer profile - loadBalancerSku : str, default is Undefined, optional - load balancer sku - monitoring : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileMonitoring, default is Undefined, optional - monitoring - natGatewayProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfile, default is Undefined, optional - nat gateway profile - networkDataplane : str, default is Undefined, optional - network dataplane - networkMode : str, default is Undefined, optional - network mode - networkPlugin : str, default is Undefined, optional - network plugin - networkPluginMode : str, default is Undefined, optional - network plugin mode - networkPolicy : str, default is Undefined, optional - network policy - outboundType : str, default is Undefined, optional - outbound type - podCidr : str, default is Undefined, optional - pod cidr - podCidrs : [str], default is Undefined, optional - pod cidrs - serviceCidr : str, default is Undefined, optional - service cidr - serviceCidrs : [str], default is Undefined, optional - service cidrs - """ - - - $propertyBag?: {str:str} - - dnsServiceIP?: str - - ipFamilies?: [str] - - kubeProxyConfig?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileKubeProxyConfig - - loadBalancerProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfile - - loadBalancerSku?: str - - monitoring?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileMonitoring - - natGatewayProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfile - - networkDataplane?: str - - networkMode?: str - - networkPlugin?: str - - networkPluginMode?: str - - networkPolicy?: str - - outboundType?: str - - podCidr?: str - - podCidrs?: [str] - - serviceCidr?: str - - serviceCidrs?: [str] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileKubeProxyConfig: - """ - Storage version of v1api20231102preview.ContainerServiceNetworkProfile_KubeProxyConfig_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - ipvsConfig : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig, default is Undefined, optional - ipvs config - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - ipvsConfig?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig - - mode?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileKubeProxyConfigIpvsConfig: - """ - Storage version of v1api20231102preview.ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - scheduler : str, default is Undefined, optional - scheduler - tcpFinTimeoutSeconds : int, default is Undefined, optional - tcp fin timeout seconds - tcpTimeoutSeconds : int, default is Undefined, optional - tcp timeout seconds - udpTimeoutSeconds : int, default is Undefined, optional - udp timeout seconds - """ - - - $propertyBag?: {str:str} - - scheduler?: str - - tcpFinTimeoutSeconds?: int - - tcpTimeoutSeconds?: int - - udpTimeoutSeconds?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfile: - """ - Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allocatedOutboundPorts : int, default is Undefined, optional - allocated outbound ports - backendPoolType : str, default is Undefined, optional - backend pool type - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - enableMultipleStandardLoadBalancers : bool, default is Undefined, optional - enable multiple standard load balancers - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPs : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs, default is Undefined, optional - managed outbound i ps - outboundIPPrefixes : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes, default is Undefined, optional - outbound IP prefixes - outboundIPs : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs, default is Undefined, optional - outbound i ps - """ - - - $propertyBag?: {str:str} - - allocatedOutboundPorts?: int - - backendPoolType?: str - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0] - - enableMultipleStandardLoadBalancers?: bool - - idleTimeoutInMinutes?: int - - managedOutboundIPs?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs - - outboundIPPrefixes?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes - - outboundIPs?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20231102preview.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileManagedOutboundIPs: - """ - Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - countIPv6 : int, default is Undefined, optional - count IPv6 - """ - - - $propertyBag?: {str:str} - - count?: int - - countIPv6?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixes: - """ - Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPPrefixes : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0], default is Undefined, optional - public IP prefixes - """ - - - $propertyBag?: {str:str} - - publicIPPrefixes?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPPrefixesPublicIPPrefixesItems0: - """ - Storage version of v1api20231102preview.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPs: - """ - Storage version of v1api20231102preview.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - publicIPs : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0], default is Undefined, optional - public i ps - """ - - - $propertyBag?: {str:str} - - publicIPs?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileLoadBalancerProfileOutboundIPsPublicIPsItems0: - """ - Storage version of v1api20231102preview.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileMonitoring: - """ - Storage version of v1api20231102preview.NetworkMonitoring_STATUS This addon can be used to configure network monitoring and generate network monitoring data in Prometheus format - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfile: - """ - Storage version of v1api20231102preview.ManagedClusterNATGatewayProfile_STATUS Profile of the managed cluster NAT gateway. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - effectiveOutboundIPs : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0], default is Undefined, optional - effective outbound i ps - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - managedOutboundIPProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile, default is Undefined, optional - managed outbound IP profile - """ - - - $propertyBag?: {str:str} - - effectiveOutboundIPs?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0] - - idleTimeoutInMinutes?: int - - managedOutboundIPProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileEffectiveOutboundIPsItems0: - """ - Storage version of v1api20231102preview.ResourceReference_STATUS A reference to an Azure resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNetworkProfileNatGatewayProfileManagedOutboundIPProfile: - """ - Storage version of v1api20231102preview.ManagedClusterManagedOutboundIPProfile_STATUS Profile of the managed outbound IP resources of the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - """ - - - $propertyBag?: {str:str} - - count?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNodeProvisioningProfile: - """ - Storage version of v1api20231102preview.ManagedClusterNodeProvisioningProfile_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - mode?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusNodeResourceGroupProfile: - """ - Storage version of v1api20231102preview.ManagedClusterNodeResourceGroupProfile_STATUS Node resource group lockdown profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - restrictionLevel : str, default is Undefined, optional - restriction level - """ - - - $propertyBag?: {str:str} - - restrictionLevel?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusOidcIssuerProfile: - """ - Storage version of v1api20231102preview.ManagedClusterOIDCIssuerProfile_STATUS The OIDC issuer profile of the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - issuerURL : str, default is Undefined, optional - issuer URL - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - issuerURL?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfile: - """ - Storage version of v1api20231102preview.ManagedClusterPodIdentityProfile_STATUS See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowNetworkPluginKubenet : bool, default is Undefined, optional - allow network plugin kubenet - enabled : bool, default is Undefined, optional - enabled - userAssignedIdentities : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0], default is Undefined, optional - user assigned identities - userAssignedIdentityExceptions : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0], default is Undefined, optional - user assigned identity exceptions - """ - - - $propertyBag?: {str:str} - - allowNetworkPluginKubenet?: bool - - enabled?: bool - - userAssignedIdentities?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0] - - userAssignedIdentityExceptions?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0: - """ - Storage version of v1api20231102preview.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - bindingSelector : str, default is Undefined, optional - binding selector - identity : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity, default is Undefined, optional - identity - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - provisioningInfo : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo, default is Undefined, optional - provisioning info - provisioningState : str, default is Undefined, optional - provisioning state - """ - - - $propertyBag?: {str:str} - - bindingSelector?: str - - identity?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity - - name?: str - - namespace?: str - - provisioningInfo?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo - - provisioningState?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0Identity: - """ - Storage version of v1api20231102preview.UserAssignedIdentity_STATUS Details about a user assigned identity. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - objectId : str, default is Undefined, optional - object Id - resourceId : str, default is Undefined, optional - resource Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - objectId?: str - - resourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfo: - """ - Storage version of v1api20231102preview.ManagedClusterPodIdentity_ProvisioningInfo_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - error : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError, default is Undefined, optional - error - """ - - - $propertyBag?: {str:str} - - error?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoError: - """ - Storage version of v1api20231102preview.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - error : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError, default is Undefined, optional - error - """ - - - $propertyBag?: {str:str} - - error?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorError: - """ - Storage version of v1api20231102preview.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - details : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0], default is Undefined, optional - details - message : str, default is Undefined, optional - message - target : str, default is Undefined, optional - target - """ - - - $propertyBag?: {str:str} - - code?: str - - details?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0] - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentitiesItems0ProvisioningInfoErrorErrorDetailsItems0: - """ - Storage version of v1api20231102preview.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - message : str, default is Undefined, optional - message - target : str, default is Undefined, optional - target - """ - - - $propertyBag?: {str:str} - - code?: str - - message?: str - - target?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPodIdentityProfileUserAssignedIdentityExceptionsItems0: - """ - Storage version of v1api20231102preview.ManagedClusterPodIdentityException_STATUS See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - namespace : str, default is Undefined, optional - namespace - podLabels : {str:str}, default is Undefined, optional - pod labels - """ - - - $propertyBag?: {str:str} - - name?: str - - namespace?: str - - podLabels?: {str:str} - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPowerState: - """ - Storage version of v1api20231102preview.PowerState_STATUS Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusPrivateLinkResourcesItems0: - """ - Storage version of v1api20231102preview.PrivateLinkResource_STATUS A private link resource - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - groupId : str, default is Undefined, optional - group Id - id : str, default is Undefined, optional - id - name : str, default is Undefined, optional - name - privateLinkServiceID : str, default is Undefined, optional - private link service ID - requiredMembers : [str], default is Undefined, optional - required members - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - groupId?: str - - id?: str - - name?: str - - privateLinkServiceID?: str - - requiredMembers?: [str] - - $type?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSafeguardsProfile: - """ - Storage version of v1api20231102preview.SafeguardsProfile_STATUS The Safeguards profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - excludedNamespaces : [str], default is Undefined, optional - excluded namespaces - level : str, default is Undefined, optional - level - systemExcludedNamespaces : [str], default is Undefined, optional - system excluded namespaces - version : str, default is Undefined, optional - version - """ - - - $propertyBag?: {str:str} - - excludedNamespaces?: [str] - - level?: str - - systemExcludedNamespaces?: [str] - - version?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfile: - """ - Storage version of v1api20231102preview.ManagedClusterSecurityProfile_STATUS Security profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - azureKeyVaultKms : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileAzureKeyVaultKms, default is Undefined, optional - azure key vault kms - customCATrustCertificates : [str], default is Undefined, optional - custom c a trust certificates - defender : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileDefender, default is Undefined, optional - defender - imageCleaner : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileImageCleaner, default is Undefined, optional - image cleaner - imageIntegrity : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileImageIntegrity, default is Undefined, optional - image integrity - nodeRestriction : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileNodeRestriction, default is Undefined, optional - node restriction - workloadIdentity : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileWorkloadIdentity, default is Undefined, optional - workload identity - """ - - - $propertyBag?: {str:str} - - azureKeyVaultKms?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileAzureKeyVaultKms - - customCATrustCertificates?: [str] - - defender?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileDefender - - imageCleaner?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileImageCleaner - - imageIntegrity?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileImageIntegrity - - nodeRestriction?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileNodeRestriction - - workloadIdentity?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileWorkloadIdentity - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileAzureKeyVaultKms: - """ - Storage version of v1api20231102preview.AzureKeyVaultKms_STATUS Azure Key Vault key management service settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - keyId : str, default is Undefined, optional - key Id - keyVaultNetworkAccess : str, default is Undefined, optional - key vault network access - keyVaultResourceId : str, default is Undefined, optional - key vault resource Id - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - keyId?: str - - keyVaultNetworkAccess?: str - - keyVaultResourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileDefender: - """ - Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefender_STATUS Microsoft Defender settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - logAnalyticsWorkspaceResourceId : str, default is Undefined, optional - log analytics workspace resource Id - securityMonitoring : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring, default is Undefined, optional - security monitoring - """ - - - $propertyBag?: {str:str} - - logAnalyticsWorkspaceResourceId?: str - - securityMonitoring?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileDefenderSecurityMonitoring: - """ - Storage version of v1api20231102preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS Microsoft Defender settings for the security profile threat detection. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileImageCleaner: - """ - Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageCleaner_STATUS 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. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - intervalHours : int, default is Undefined, optional - interval hours - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - intervalHours?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileImageIntegrity: - """ - Storage version of v1api20231102preview.ManagedClusterSecurityProfileImageIntegrity_STATUS Image integrity related settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileNodeRestriction: - """ - Storage version of v1api20231102preview.ManagedClusterSecurityProfileNodeRestriction_STATUS Node Restriction settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSecurityProfileWorkloadIdentity: - """ - Storage version of v1api20231102preview.ManagedClusterSecurityProfileWorkloadIdentity_STATUS Workload identity settings for the security profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfile: - """ - Storage version of v1api20231102preview.ServiceMeshProfile_STATUS Service mesh profile for a managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - istio : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstio, default is Undefined, optional - istio - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - istio?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstio - - mode?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstio: - """ - Storage version of v1api20231102preview.IstioServiceMesh_STATUS Istio service mesh configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - certificateAuthority : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioCertificateAuthority, default is Undefined, optional - certificate authority - components : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponents, default is Undefined, optional - components - revisions : [str], default is Undefined, optional - revisions - """ - - - $propertyBag?: {str:str} - - certificateAuthority?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioCertificateAuthority - - components?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponents - - revisions?: [str] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioCertificateAuthority: - """ - Storage version of v1api20231102preview.IstioCertificateAuthority_STATUS Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - plugin : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin, default is Undefined, optional - plugin - """ - - - $propertyBag?: {str:str} - - plugin?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioCertificateAuthorityPlugin: - """ - Storage version of v1api20231102preview.IstioPluginCertificateAuthority_STATUS Plugin certificates information for Service Mesh. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - certChainObjectName : str, default is Undefined, optional - cert chain object name - certObjectName : str, default is Undefined, optional - cert object name - keyObjectName : str, default is Undefined, optional - key object name - keyVaultId : str, default is Undefined, optional - key vault Id - rootCertObjectName : str, default is Undefined, optional - root cert object name - """ - - - $propertyBag?: {str:str} - - certChainObjectName?: str - - certObjectName?: str - - keyObjectName?: str - - keyVaultId?: str - - rootCertObjectName?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponents: - """ - Storage version of v1api20231102preview.IstioComponents_STATUS Istio components configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - egressGateways : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0], default is Undefined, optional - egress gateways - ingressGateways : [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0], default is Undefined, optional - ingress gateways - """ - - - $propertyBag?: {str:str} - - egressGateways?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0] - - ingressGateways?: [ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsEgressGatewaysItems0: - """ - Storage version of v1api20231102preview.IstioEgressGateway_STATUS Istio egress gateway configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - nodeSelector : {str:str}, default is Undefined, optional - node selector - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - nodeSelector?: {str:str} - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServiceMeshProfileIstioComponentsIngressGatewaysItems0: - """ - Storage version of v1api20231102preview.IstioIngressGateway_STATUS 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`. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - mode : str, default is Undefined, optional - mode - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - mode?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusServicePrincipalProfile: - """ - Storage version of v1api20231102preview.ManagedClusterServicePrincipalProfile_STATUS Information about a service principal identity for the cluster to use for manipulating Azure APIs. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - clientId : str, default is Undefined, optional - client Id - """ - - - $propertyBag?: {str:str} - - clientId?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSku: - """ - Storage version of v1api20231102preview.ManagedClusterSKU_STATUS The SKU of a Managed Cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - tier : str, default is Undefined, optional - tier - """ - - - $propertyBag?: {str:str} - - name?: str - - tier?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfile: - """ - Storage version of v1api20231102preview.ManagedClusterStorageProfile_STATUS Storage profile for the container service cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - blobCSIDriver : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileBlobCSIDriver, default is Undefined, optional - blob c s i driver - diskCSIDriver : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileDiskCSIDriver, default is Undefined, optional - disk c s i driver - fileCSIDriver : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileFileCSIDriver, default is Undefined, optional - file c s i driver - snapshotController : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileSnapshotController, default is Undefined, optional - snapshot controller - """ - - - $propertyBag?: {str:str} - - blobCSIDriver?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileBlobCSIDriver - - diskCSIDriver?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileDiskCSIDriver - - fileCSIDriver?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileFileCSIDriver - - snapshotController?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileSnapshotController - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileBlobCSIDriver: - """ - Storage version of v1api20231102preview.ManagedClusterStorageProfileBlobCSIDriver_STATUS AzureBlob CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileDiskCSIDriver: - """ - Storage version of v1api20231102preview.ManagedClusterStorageProfileDiskCSIDriver_STATUS AzureDisk CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - version : str, default is Undefined, optional - version - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - version?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileFileCSIDriver: - """ - Storage version of v1api20231102preview.ManagedClusterStorageProfileFileCSIDriver_STATUS AzureFile CSI Driver settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusStorageProfileSnapshotController: - """ - Storage version of v1api20231102preview.ManagedClusterStorageProfileSnapshotController_STATUS Snapshot Controller settings for the storage profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusSystemData: - """ - Storage version of v1api20231102preview.SystemData_STATUS Metadata pertaining to creation and last modification of the resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - createdAt : str, default is Undefined, optional - created at - createdBy : str, default is Undefined, optional - created by - createdByType : str, default is Undefined, optional - created by type - lastModifiedAt : str, default is Undefined, optional - last modified at - lastModifiedBy : str, default is Undefined, optional - last modified by - lastModifiedByType : str, default is Undefined, optional - last modified by type - """ - - - $propertyBag?: {str:str} - - createdAt?: str - - createdBy?: str - - createdByType?: str - - lastModifiedAt?: str - - lastModifiedBy?: str - - lastModifiedByType?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusUpgradeSettings: - """ - Storage version of v1api20231102preview.ClusterUpgradeSettings_STATUS Settings for upgrading a cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - overrideSettings : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusUpgradeSettingsOverrideSettings, default is Undefined, optional - override settings - """ - - - $propertyBag?: {str:str} - - overrideSettings?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusUpgradeSettingsOverrideSettings - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusUpgradeSettingsOverrideSettings: - """ - Storage version of v1api20231102preview.UpgradeOverrideSettings_STATUS Settings for overrides when upgrading a cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - forceUpgrade : bool, default is Undefined, optional - force upgrade - until : str, default is Undefined, optional - until - """ - - - $propertyBag?: {str:str} - - forceUpgrade?: bool - - until?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWindowsProfile: - """ - Storage version of v1api20231102preview.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - adminPassword : str, default is Undefined, optional - admin password - adminUsername : str, default is Undefined, optional - admin username - enableCSIProxy : bool, default is Undefined, optional - enable c s i proxy - gmsaProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWindowsProfileGmsaProfile, default is Undefined, optional - gmsa profile - licenseType : str, default is Undefined, optional - license type - """ - - - $propertyBag?: {str:str} - - adminPassword?: str - - adminUsername?: str - - enableCSIProxy?: bool - - gmsaProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWindowsProfileGmsaProfile - - licenseType?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWindowsProfileGmsaProfile: - """ - Storage version of v1api20231102preview.WindowsGmsaProfile_STATUS Windows gMSA Profile in the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServer : str, default is Undefined, optional - dns server - enabled : bool, default is Undefined, optional - enabled - rootDomainName : str, default is Undefined, optional - root domain name - """ - - - $propertyBag?: {str:str} - - dnsServer?: str - - enabled?: bool - - rootDomainName?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfile: - """ - Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfile_STATUS Workload Auto-scaler profile for the managed cluster. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - keda : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfileKeda, default is Undefined, optional - keda - verticalPodAutoscaler : ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler, default is Undefined, optional - vertical pod autoscaler - """ - - - $propertyBag?: {str:str} - - keda?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfileKeda - - verticalPodAutoscaler?: ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfileKeda: - """ - Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClusterStatusWorkloadAutoScalerProfileVerticalPodAutoscaler: - """ - Storage version of v1api20231102preview.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - addonAutoscaling : str, default is Undefined, optional - addon autoscaling - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - addonAutoscaling?: str - - enabled?: bool - - diff --git a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102previewstorage_managed_clusters_agent_pool.k b/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102previewstorage_managed_clusters_agent_pool.k deleted file mode 100644 index 50b47d37..00000000 --- a/cluster-api-provider-azure/v1/containerservice_azure_com_v1api20231102previewstorage_managed_clusters_agent_pool.k +++ /dev/null @@ -1,1819 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema ManagedClustersAgentPool: - """ - Storage version of v1api20231102preview.ManagedClustersAgentPool Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-11-02-preview/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName} - - Attributes - ---------- - apiVersion : str, default is "containerservice.azure.com/v1api20231102previewstorage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ManagedClustersAgentPool", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpec, default is Undefined, optional - spec - status : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatus, default is Undefined, optional - status - """ - - - apiVersion: "containerservice.azure.com/v1api20231102previewstorage" = "containerservice.azure.com/v1api20231102previewstorage" - - kind: "ManagedClustersAgentPool" = "ManagedClustersAgentPool" - - metadata?: v1.ObjectMeta - - spec?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpec - - status?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatus - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpec: - """ - Storage version of v1api20231102preview.ManagedClusters_AgentPool_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - artifactStreamingProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecArtifactStreamingProfile, default is Undefined, optional - artifact streaming profile - availabilityZones : [str], default is Undefined, optional - availability zones - azureName : str, default is Undefined, optional - 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. - capacityReservationGroupReference : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCapacityReservationGroupReference, default is Undefined, optional - capacity reservation group reference - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCreationData, default is Undefined, optional - creation data - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableCustomCATrust : bool, default is Undefined, optional - enable custom c a trust - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - gpuProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecGpuProfile, default is Undefined, optional - gpu profile - hostGroupReference : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecHostGroupReference, default is Undefined, optional - host group reference - kubeletConfig : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - messageOfTheDay : str, default is Undefined, optional - message of the day - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - networkProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfile, default is Undefined, optional - network profile - nodeInitializationTaints : [str], default is Undefined, optional - node initialization taints - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixReference : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNodePublicIPPrefixReference, default is Undefined, optional - node public IP prefix reference - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - originalVersion : str, default is Undefined, optional - original version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - owner : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecOwner, default is Undefined, required - owner - podSubnetReference : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecPodSubnetReference, default is Undefined, optional - pod subnet reference - powerState : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecPowerState, default is Undefined, optional - power state - proximityPlacementGroupReference : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecProximityPlacementGroupReference, default is Undefined, optional - proximity placement group reference - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - securityProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecSecurityProfile, default is Undefined, optional - security profile - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecUpgradeSettings, default is Undefined, optional - upgrade settings - virtualMachineNodesStatus : [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachineNodesStatusItems0], default is Undefined, optional - virtual machine nodes status - virtualMachinesProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfile, default is Undefined, optional - virtual machines profile - vmSize : str, default is Undefined, optional - vm size - vnetSubnetReference : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVnetSubnetReference, default is Undefined, optional - vnet subnet reference - windowsProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecWindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - artifactStreamingProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecArtifactStreamingProfile - - availabilityZones?: [str] - - azureName?: str - - capacityReservationGroupReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCapacityReservationGroupReference - - count?: int - - creationData?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCreationData - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - gpuProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecGpuProfile - - hostGroupReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecHostGroupReference - - kubeletConfig?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecKubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecLinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: str - - networkProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfile - - nodeInitializationTaints?: [str] - - nodeLabels?: {str:str} - - nodePublicIPPrefixReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNodePublicIPPrefixReference - - nodeTaints?: [str] - - orchestratorVersion?: str - - originalVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - owner: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecOwner - - podSubnetReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecPodSubnetReference - - powerState?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecPowerState - - proximityPlacementGroupReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecProximityPlacementGroupReference - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - securityProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecSecurityProfile - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecUpgradeSettings - - virtualMachineNodesStatus?: [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachineNodesStatusItems0] - - virtualMachinesProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfile - - vmSize?: str - - vnetSubnetReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVnetSubnetReference - - windowsProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecWindowsProfile - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecArtifactStreamingProfile: - """ - Storage version of v1api20231102preview.AgentPoolArtifactStreamingProfile - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCapacityReservationGroupReference: - """ - CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCreationData: - """ - Storage version of v1api20231102preview.CreationData Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceReference : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCreationDataSourceResourceReference, default is Undefined, optional - source resource reference - """ - - - $propertyBag?: {str:str} - - sourceResourceReference?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCreationDataSourceResourceReference - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecCreationDataSourceResourceReference: - """ - SourceResourceReference: This is the ARM ID of the source object to be used to create the target object. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecGpuProfile: - """ - Storage version of v1api20231102preview.AgentPoolGPUProfile - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - installGPUDriver : bool, default is Undefined, optional - install g p u driver - """ - - - $propertyBag?: {str:str} - - installGPUDriver?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecHostGroupReference: - """ - 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). - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecKubeletConfig: - """ - Storage version of v1api20231102preview.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecLinuxOSConfig: - """ - Storage version of v1api20231102preview.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecLinuxOSConfigSysctls: - """ - Storage version of v1api20231102preview.SysctlConfig Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfile: - """ - Storage version of v1api20231102preview.AgentPoolNetworkProfile Network settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedHostPorts : [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0], default is Undefined, optional - allowed host ports - applicationSecurityGroupsReferences : [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0], default is Undefined, optional - application security groups references - nodePublicIPTags : [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - node public IP tags - """ - - - $propertyBag?: {str:str} - - allowedHostPorts?: [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroupsReferences?: [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileAllowedHostPortsItems0: - """ - Storage version of v1api20231102preview.PortRange The port range. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - portEnd : int, default is Undefined, optional - port end - portStart : int, default is Undefined, optional - port start - $protocol : str, default is Undefined, optional - protocol - """ - - - $propertyBag?: {str:str} - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileApplicationSecurityGroupsReferencesItems0: - """ - ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNetworkProfileNodePublicIPTagsItems0: - """ - Storage version of v1api20231102preview.IPTag Contains the IPTag associated with the object. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - ipTagType : str, default is Undefined, optional - ip tag type - tag : str, default is Undefined, optional - tag - """ - - - $propertyBag?: {str:str} - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecNodePublicIPPrefixReference: - """ - NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecPodSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecPowerState: - """ - Storage version of v1api20231102preview.PowerState Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecProximityPlacementGroupReference: - """ - ProximityPlacementGroupReference: The ID for Proximity Placement Group. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecSecurityProfile: - """ - Storage version of v1api20231102preview.AgentPoolSecurityProfile The security settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enableSecureBoot : bool, default is Undefined, optional - enable secure boot - enableVTPM : bool, default is Undefined, optional - enable v t p m - sshAccess : str, default is Undefined, optional - ssh access - """ - - - $propertyBag?: {str:str} - - enableSecureBoot?: bool - - enableVTPM?: bool - - sshAccess?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecUpgradeSettings: - """ - Storage version of v1api20231102preview.AgentPoolUpgradeSettings Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - drainTimeoutInMinutes : int, default is Undefined, optional - drain timeout in minutes - maxSurge : str, default is Undefined, optional - max surge - nodeSoakDurationInMinutes : int, default is Undefined, optional - node soak duration in minutes - """ - - - $propertyBag?: {str:str} - - drainTimeoutInMinutes?: int - - maxSurge?: str - - nodeSoakDurationInMinutes?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachineNodesStatusItems0: - """ - Storage version of v1api20231102preview.VirtualMachineNodes Current status on a group of nodes of the same vm size. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - size : str, default is Undefined, optional - size - """ - - - $propertyBag?: {str:str} - - count?: int - - size?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfile: - """ - Storage version of v1api20231102preview.VirtualMachinesProfile Specifications on VirtualMachines agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - scale : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfileScale, default is Undefined, optional - scale - """ - - - $propertyBag?: {str:str} - - scale?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfileScale - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfileScale: - """ - Storage version of v1api20231102preview.ScaleProfile Specifications on how to scale a VirtualMachines agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - manual : [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfileScaleManualItems0], default is Undefined, optional - manual - """ - - - $propertyBag?: {str:str} - - manual?: [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfileScaleManualItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVirtualMachinesProfileScaleManualItems0: - """ - Storage version of v1api20231102preview.ManualScaleProfile Specifications on number of machines. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - sizes : [str], default is Undefined, optional - sizes - """ - - - $propertyBag?: {str:str} - - count?: int - - sizes?: [str] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecVnetSubnetReference: - """ - 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} - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolSpecWindowsProfile: - """ - Storage version of v1api20231102preview.AgentPoolWindowsProfile The Windows agent pool's specific profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - disableOutboundNat : bool, default is Undefined, optional - disable outbound nat - """ - - - $propertyBag?: {str:str} - - disableOutboundNat?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatus: - """ - Storage version of v1api20231102preview.ManagedClusters_AgentPool_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - artifactStreamingProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusArtifactStreamingProfile, default is Undefined, optional - artifact streaming profile - availabilityZones : [str], default is Undefined, optional - availability zones - capacityReservationGroupID : str, default is Undefined, optional - capacity reservation group ID - conditions : [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusConditionsItems0], default is Undefined, optional - conditions - count : int, default is Undefined, optional - count - creationData : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusCreationData, default is Undefined, optional - creation data - currentOrchestratorVersion : str, default is Undefined, optional - current orchestrator version - enableAutoScaling : bool, default is Undefined, optional - enable auto scaling - enableCustomCATrust : bool, default is Undefined, optional - enable custom c a trust - enableEncryptionAtHost : bool, default is Undefined, optional - enable encryption at host - enableFIPS : bool, default is Undefined, optional - enable f IP s - enableNodePublicIP : bool, default is Undefined, optional - enable node public IP - enableUltraSSD : bool, default is Undefined, optional - enable ultra s s d - gpuInstanceProfile : str, default is Undefined, optional - gpu instance profile - gpuProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusGpuProfile, default is Undefined, optional - gpu profile - hostGroupID : str, default is Undefined, optional - host group ID - id : str, default is Undefined, optional - id - kubeletConfig : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusKubeletConfig, default is Undefined, optional - kubelet config - kubeletDiskType : str, default is Undefined, optional - kubelet disk type - linuxOSConfig : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusLinuxOSConfig, default is Undefined, optional - linux o s config - maxCount : int, default is Undefined, optional - max count - maxPods : int, default is Undefined, optional - max pods - messageOfTheDay : str, default is Undefined, optional - message of the day - minCount : int, default is Undefined, optional - min count - mode : str, default is Undefined, optional - mode - name : str, default is Undefined, optional - name - networkProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfile, default is Undefined, optional - network profile - nodeImageVersion : str, default is Undefined, optional - node image version - nodeInitializationTaints : [str], default is Undefined, optional - node initialization taints - nodeLabels : {str:str}, default is Undefined, optional - node labels - nodePublicIPPrefixID : str, default is Undefined, optional - node public IP prefix ID - nodeTaints : [str], default is Undefined, optional - node taints - orchestratorVersion : str, default is Undefined, optional - orchestrator version - osDiskSizeGB : int, default is Undefined, optional - os disk size g b - osDiskType : str, default is Undefined, optional - os disk type - osSKU : str, default is Undefined, optional - os s k u - osType : str, default is Undefined, optional - os type - podSubnetID : str, default is Undefined, optional - pod subnet ID - powerState : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusPowerState, default is Undefined, optional - power state - properties_type : str, default is Undefined, optional - properties type - provisioningState : str, default is Undefined, optional - provisioning state - proximityPlacementGroupID : str, default is Undefined, optional - proximity placement group ID - scaleDownMode : str, default is Undefined, optional - scale down mode - scaleSetEvictionPolicy : str, default is Undefined, optional - scale set eviction policy - scaleSetPriority : str, default is Undefined, optional - scale set priority - securityProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusSecurityProfile, default is Undefined, optional - security profile - spotMaxPrice : float, default is Undefined, optional - spot max price - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - upgradeSettings : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusUpgradeSettings, default is Undefined, optional - upgrade settings - virtualMachineNodesStatus : [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachineNodesStatusItems0], default is Undefined, optional - virtual machine nodes status - virtualMachinesProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfile, default is Undefined, optional - virtual machines profile - vmSize : str, default is Undefined, optional - vm size - vnetSubnetID : str, default is Undefined, optional - vnet subnet ID - windowsProfile : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusWindowsProfile, default is Undefined, optional - windows profile - workloadRuntime : str, default is Undefined, optional - workload runtime - """ - - - $propertyBag?: {str:str} - - artifactStreamingProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusArtifactStreamingProfile - - availabilityZones?: [str] - - capacityReservationGroupID?: str - - conditions?: [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusConditionsItems0] - - count?: int - - creationData?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusCreationData - - currentOrchestratorVersion?: str - - enableAutoScaling?: bool - - enableCustomCATrust?: bool - - enableEncryptionAtHost?: bool - - enableFIPS?: bool - - enableNodePublicIP?: bool - - enableUltraSSD?: bool - - gpuInstanceProfile?: str - - gpuProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusGpuProfile - - hostGroupID?: str - - id?: str - - kubeletConfig?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusKubeletConfig - - kubeletDiskType?: str - - linuxOSConfig?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusLinuxOSConfig - - maxCount?: int - - maxPods?: int - - messageOfTheDay?: str - - minCount?: int - - mode?: str - - name?: str - - networkProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfile - - nodeImageVersion?: str - - nodeInitializationTaints?: [str] - - nodeLabels?: {str:str} - - nodePublicIPPrefixID?: str - - nodeTaints?: [str] - - orchestratorVersion?: str - - osDiskSizeGB?: int - - osDiskType?: str - - osSKU?: str - - osType?: str - - podSubnetID?: str - - powerState?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusPowerState - - properties_type?: str - - provisioningState?: str - - proximityPlacementGroupID?: str - - scaleDownMode?: str - - scaleSetEvictionPolicy?: str - - scaleSetPriority?: str - - securityProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusSecurityProfile - - spotMaxPrice?: float - - tags?: {str:str} - - $type?: str - - upgradeSettings?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusUpgradeSettings - - virtualMachineNodesStatus?: [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachineNodesStatusItems0] - - virtualMachinesProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfile - - vmSize?: str - - vnetSubnetID?: str - - windowsProfile?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusWindowsProfile - - workloadRuntime?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusArtifactStreamingProfile: - """ - Storage version of v1api20231102preview.AgentPoolArtifactStreamingProfile_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enabled : bool, default is Undefined, optional - enabled - """ - - - $propertyBag?: {str:str} - - enabled?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusCreationData: - """ - Storage version of v1api20231102preview.CreationData_STATUS Data used when creating a target resource from a source resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - sourceResourceId : str, default is Undefined, optional - source resource Id - """ - - - $propertyBag?: {str:str} - - sourceResourceId?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusGpuProfile: - """ - Storage version of v1api20231102preview.AgentPoolGPUProfile_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - installGPUDriver : bool, default is Undefined, optional - install g p u driver - """ - - - $propertyBag?: {str:str} - - installGPUDriver?: bool - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusKubeletConfig: - """ - Storage version of v1api20231102preview.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedUnsafeSysctls : [str], default is Undefined, optional - allowed unsafe sysctls - containerLogMaxFiles : int, default is Undefined, optional - container log max files - containerLogMaxSizeMB : int, default is Undefined, optional - container log max size m b - cpuCfsQuota : bool, default is Undefined, optional - cpu cfs quota - cpuCfsQuotaPeriod : str, default is Undefined, optional - cpu cfs quota period - cpuManagerPolicy : str, default is Undefined, optional - cpu manager policy - failSwapOn : bool, default is Undefined, optional - fail swap on - imageGcHighThreshold : int, default is Undefined, optional - image gc high threshold - imageGcLowThreshold : int, default is Undefined, optional - image gc low threshold - podMaxPids : int, default is Undefined, optional - pod max pids - topologyManagerPolicy : str, default is Undefined, optional - topology manager policy - """ - - - $propertyBag?: {str:str} - - allowedUnsafeSysctls?: [str] - - containerLogMaxFiles?: int - - containerLogMaxSizeMB?: int - - cpuCfsQuota?: bool - - cpuCfsQuotaPeriod?: str - - cpuManagerPolicy?: str - - failSwapOn?: bool - - imageGcHighThreshold?: int - - imageGcLowThreshold?: int - - podMaxPids?: int - - topologyManagerPolicy?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusLinuxOSConfig: - """ - Storage version of v1api20231102preview.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - swapFileSizeMB : int, default is Undefined, optional - swap file size m b - sysctls : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusLinuxOSConfigSysctls, default is Undefined, optional - sysctls - transparentHugePageDefrag : str, default is Undefined, optional - transparent huge page defrag - transparentHugePageEnabled : str, default is Undefined, optional - transparent huge page enabled - """ - - - $propertyBag?: {str:str} - - swapFileSizeMB?: int - - sysctls?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusLinuxOSConfigSysctls - - transparentHugePageDefrag?: str - - transparentHugePageEnabled?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusLinuxOSConfigSysctls: - """ - Storage version of v1api20231102preview.SysctlConfig_STATUS Sysctl settings for Linux agent nodes. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fsAioMaxNr : int, default is Undefined, optional - fs aio max nr - fsFileMax : int, default is Undefined, optional - fs file max - fsInotifyMaxUserWatches : int, default is Undefined, optional - fs inotify max user watches - fsNrOpen : int, default is Undefined, optional - fs nr open - kernelThreadsMax : int, default is Undefined, optional - kernel threads max - netCoreNetdevMaxBacklog : int, default is Undefined, optional - net core netdev max backlog - netCoreOptmemMax : int, default is Undefined, optional - net core optmem max - netCoreRmemDefault : int, default is Undefined, optional - net core rmem default - netCoreRmemMax : int, default is Undefined, optional - net core rmem max - netCoreSomaxconn : int, default is Undefined, optional - net core somaxconn - netCoreWmemDefault : int, default is Undefined, optional - net core wmem default - netCoreWmemMax : int, default is Undefined, optional - net core wmem max - netIpv4IpLocalPortRange : str, default is Undefined, optional - net Ipv4 Ip local port range - netIpv4NeighDefaultGcThresh1 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh1 - netIpv4NeighDefaultGcThresh2 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh2 - netIpv4NeighDefaultGcThresh3 : int, default is Undefined, optional - net Ipv4 neigh default gc thresh3 - netIpv4TcpFinTimeout : int, default is Undefined, optional - net Ipv4 Tcp fin timeout - netIpv4TcpKeepaliveProbes : int, default is Undefined, optional - net Ipv4 Tcp keepalive probes - netIpv4TcpKeepaliveTime : int, default is Undefined, optional - net Ipv4 Tcp keepalive time - netIpv4TcpMaxSynBacklog : int, default is Undefined, optional - net Ipv4 Tcp max syn backlog - netIpv4TcpMaxTwBuckets : int, default is Undefined, optional - net Ipv4 Tcp max tw buckets - netIpv4TcpTwReuse : bool, default is Undefined, optional - net Ipv4 Tcp tw reuse - netIpv4TcpkeepaliveIntvl : int, default is Undefined, optional - net Ipv4 tcpkeepalive intvl - netNetfilterNfConntrackBuckets : int, default is Undefined, optional - net netfilter nf conntrack buckets - netNetfilterNfConntrackMax : int, default is Undefined, optional - net netfilter nf conntrack max - vmMaxMapCount : int, default is Undefined, optional - vm max map count - vmSwappiness : int, default is Undefined, optional - vm swappiness - vmVfsCachePressure : int, default is Undefined, optional - vm vfs cache pressure - """ - - - $propertyBag?: {str:str} - - fsAioMaxNr?: int - - fsFileMax?: int - - fsInotifyMaxUserWatches?: int - - fsNrOpen?: int - - kernelThreadsMax?: int - - netCoreNetdevMaxBacklog?: int - - netCoreOptmemMax?: int - - netCoreRmemDefault?: int - - netCoreRmemMax?: int - - netCoreSomaxconn?: int - - netCoreWmemDefault?: int - - netCoreWmemMax?: int - - netIpv4IpLocalPortRange?: str - - netIpv4NeighDefaultGcThresh1?: int - - netIpv4NeighDefaultGcThresh2?: int - - netIpv4NeighDefaultGcThresh3?: int - - netIpv4TcpFinTimeout?: int - - netIpv4TcpKeepaliveProbes?: int - - netIpv4TcpKeepaliveTime?: int - - netIpv4TcpMaxSynBacklog?: int - - netIpv4TcpMaxTwBuckets?: int - - netIpv4TcpTwReuse?: bool - - netIpv4TcpkeepaliveIntvl?: int - - netNetfilterNfConntrackBuckets?: int - - netNetfilterNfConntrackMax?: int - - vmMaxMapCount?: int - - vmSwappiness?: int - - vmVfsCachePressure?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfile: - """ - Storage version of v1api20231102preview.AgentPoolNetworkProfile_STATUS Network settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - allowedHostPorts : [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0], default is Undefined, optional - allowed host ports - applicationSecurityGroups : [str], default is Undefined, optional - application security groups - nodePublicIPTags : [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0], default is Undefined, optional - node public IP tags - """ - - - $propertyBag?: {str:str} - - allowedHostPorts?: [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0] - - applicationSecurityGroups?: [str] - - nodePublicIPTags?: [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfileAllowedHostPortsItems0: - """ - Storage version of v1api20231102preview.PortRange_STATUS The port range. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - portEnd : int, default is Undefined, optional - port end - portStart : int, default is Undefined, optional - port start - $protocol : str, default is Undefined, optional - protocol - """ - - - $propertyBag?: {str:str} - - portEnd?: int - - portStart?: int - - $protocol?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusNetworkProfileNodePublicIPTagsItems0: - """ - Storage version of v1api20231102preview.IPTag_STATUS Contains the IPTag associated with the object. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - ipTagType : str, default is Undefined, optional - ip tag type - tag : str, default is Undefined, optional - tag - """ - - - $propertyBag?: {str:str} - - ipTagType?: str - - tag?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusPowerState: - """ - Storage version of v1api20231102preview.PowerState_STATUS Describes the Power State of the cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - """ - - - $propertyBag?: {str:str} - - code?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusSecurityProfile: - """ - Storage version of v1api20231102preview.AgentPoolSecurityProfile_STATUS The security settings of an agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - enableSecureBoot : bool, default is Undefined, optional - enable secure boot - enableVTPM : bool, default is Undefined, optional - enable v t p m - sshAccess : str, default is Undefined, optional - ssh access - """ - - - $propertyBag?: {str:str} - - enableSecureBoot?: bool - - enableVTPM?: bool - - sshAccess?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusUpgradeSettings: - """ - Storage version of v1api20231102preview.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - drainTimeoutInMinutes : int, default is Undefined, optional - drain timeout in minutes - maxSurge : str, default is Undefined, optional - max surge - nodeSoakDurationInMinutes : int, default is Undefined, optional - node soak duration in minutes - """ - - - $propertyBag?: {str:str} - - drainTimeoutInMinutes?: int - - maxSurge?: str - - nodeSoakDurationInMinutes?: int - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachineNodesStatusItems0: - """ - Storage version of v1api20231102preview.VirtualMachineNodes_STATUS Current status on a group of nodes of the same vm size. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - size : str, default is Undefined, optional - size - """ - - - $propertyBag?: {str:str} - - count?: int - - size?: str - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfile: - """ - Storage version of v1api20231102preview.VirtualMachinesProfile_STATUS Specifications on VirtualMachines agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - scale : ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfileScale, default is Undefined, optional - scale - """ - - - $propertyBag?: {str:str} - - scale?: ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfileScale - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfileScale: - """ - Storage version of v1api20231102preview.ScaleProfile_STATUS Specifications on how to scale a VirtualMachines agent pool. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - manual : [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfileScaleManualItems0], default is Undefined, optional - manual - """ - - - $propertyBag?: {str:str} - - manual?: [ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfileScaleManualItems0] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusVirtualMachinesProfileScaleManualItems0: - """ - Storage version of v1api20231102preview.ManualScaleProfile_STATUS Specifications on number of machines. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - count : int, default is Undefined, optional - count - sizes : [str], default is Undefined, optional - sizes - """ - - - $propertyBag?: {str:str} - - count?: int - - sizes?: [str] - - -schema ContainerserviceAzureComV1api20231102previewstorageManagedClustersAgentPoolStatusWindowsProfile: - """ - Storage version of v1api20231102preview.AgentPoolWindowsProfile_STATUS The Windows agent pool's specific profile. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - disableOutboundNat : bool, default is Undefined, optional - disable outbound nat - """ - - - $propertyBag?: {str:str} - - disableOutboundNat?: bool - - diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_b_g_p_configuration.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_b_g_p_configuration.k index 249bd786..5397d4f4 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_b_g_p_configuration.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_b_g_p_configuration.k @@ -8,7 +8,7 @@ _regex_match = regex.match schema BGPConfiguration: - """ + r""" BGPConfiguration contains the configuration for any BGP routing. Attributes @@ -34,7 +34,7 @@ schema BGPConfiguration: schema CrdProjectcalicoOrgV1BGPConfigurationSpec: - """ + r""" BGPConfigurationSpec contains the values of the BGP configuration. Attributes @@ -96,12 +96,12 @@ schema CrdProjectcalicoOrgV1BGPConfigurationSpec: check: - listenPort <= 65535 - listenPort >= 1 + listenPort <= 65535 if listenPort not in [None, Undefined] + listenPort >= 1 if listenPort not in [None, Undefined] schema CrdProjectcalicoOrgV1BGPConfigurationSpecCommunitiesItems0: - """ + r""" Community contains standard or large community value and its name. Attributes @@ -123,7 +123,7 @@ schema CrdProjectcalicoOrgV1BGPConfigurationSpecCommunitiesItems0: schema CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPassword: - """ + r""" Optional BGP password for full node-to-mesh peerings. This field can only be set on the default BGPConfiguration instance and requires that NodeMesh is enabled Attributes @@ -137,7 +137,7 @@ schema CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPassword: schema CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPasswordSecretKeyRef: - """ + r""" Selects a key of a secret in the node pod's namespace. Attributes @@ -159,7 +159,7 @@ schema CrdProjectcalicoOrgV1BGPConfigurationSpecNodeMeshPasswordSecretKeyRef: schema CrdProjectcalicoOrgV1BGPConfigurationSpecPrefixAdvertisementsItems0: - """ + r""" PrefixAdvertisement configures advertisement properties for the specified CIDR. Attributes @@ -177,7 +177,7 @@ schema CrdProjectcalicoOrgV1BGPConfigurationSpecPrefixAdvertisementsItems0: schema CrdProjectcalicoOrgV1BGPConfigurationSpecServiceClusterIPsItems0: - """ + r""" ServiceClusterIPBlock represents a single allowed ClusterIP CIDR block. Attributes @@ -191,7 +191,7 @@ schema CrdProjectcalicoOrgV1BGPConfigurationSpecServiceClusterIPsItems0: schema CrdProjectcalicoOrgV1BGPConfigurationSpecServiceExternalIPsItems0: - """ + r""" ServiceExternalIPBlock represents a single allowed External IP CIDR block. Attributes @@ -205,7 +205,7 @@ schema CrdProjectcalicoOrgV1BGPConfigurationSpecServiceExternalIPsItems0: schema CrdProjectcalicoOrgV1BGPConfigurationSpecServiceLoadBalancerIPsItems0: - """ + r""" ServiceLoadBalancerIPBlock represents a single allowed LoadBalancer IP CIDR block. Attributes diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_b_g_p_filter.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_b_g_p_filter.k index a7d2017f..7429bf1c 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_b_g_p_filter.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_b_g_p_filter.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema BGPFilter: - """ + r""" crd projectcalico org v1 b g p filter Attributes @@ -32,7 +32,7 @@ schema BGPFilter: schema CrdProjectcalicoOrgV1BGPFilterSpec: - """ + r""" BGPFilterSpec contains the IPv4 and IPv6 filter rules of the BGP Filter. Attributes @@ -58,7 +58,7 @@ schema CrdProjectcalicoOrgV1BGPFilterSpec: schema CrdProjectcalicoOrgV1BGPFilterSpecExportV4Items0: - """ + r""" BGPFilterRuleV4 defines a BGP filter rule consisting a single IPv4 CIDR block and a filter action for this CIDR. Attributes @@ -80,7 +80,7 @@ schema CrdProjectcalicoOrgV1BGPFilterSpecExportV4Items0: schema CrdProjectcalicoOrgV1BGPFilterSpecExportV6Items0: - """ + r""" BGPFilterRuleV6 defines a BGP filter rule consisting a single IPv6 CIDR block and a filter action for this CIDR. Attributes @@ -102,7 +102,7 @@ schema CrdProjectcalicoOrgV1BGPFilterSpecExportV6Items0: schema CrdProjectcalicoOrgV1BGPFilterSpecImportV4Items0: - """ + r""" BGPFilterRuleV4 defines a BGP filter rule consisting a single IPv4 CIDR block and a filter action for this CIDR. Attributes @@ -124,7 +124,7 @@ schema CrdProjectcalicoOrgV1BGPFilterSpecImportV4Items0: schema CrdProjectcalicoOrgV1BGPFilterSpecImportV6Items0: - """ + r""" BGPFilterRuleV6 defines a BGP filter rule consisting a single IPv6 CIDR block and a filter action for this CIDR. Attributes diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_b_g_p_peer.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_b_g_p_peer.k index 38fb6ec1..9e3ed6d1 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_b_g_p_peer.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_b_g_p_peer.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema BGPPeer: - """ + r""" crd projectcalico org v1 b g p peer Attributes @@ -32,7 +32,7 @@ schema BGPPeer: schema CrdProjectcalicoOrgV1BGPPeerSpec: - """ + r""" BGPPeerSpec contains the specification for a BGPPeer resource. Attributes @@ -94,7 +94,7 @@ schema CrdProjectcalicoOrgV1BGPPeerSpec: schema CrdProjectcalicoOrgV1BGPPeerSpecPassword: - """ + r""" Optional BGP password for the peerings generated by this BGPPeer resource. Attributes @@ -108,7 +108,7 @@ schema CrdProjectcalicoOrgV1BGPPeerSpecPassword: schema CrdProjectcalicoOrgV1BGPPeerSpecPasswordSecretKeyRef: - """ + r""" Selects a key of a secret in the node pod's namespace. Attributes diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_block_affinity.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_block_affinity.k index 07799dea..384bea23 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_block_affinity.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_block_affinity.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema BlockAffinity: - """ + r""" crd projectcalico org v1 block affinity Attributes @@ -32,7 +32,7 @@ schema BlockAffinity: schema CrdProjectcalicoOrgV1BlockAffinitySpec: - """ + r""" BlockAffinitySpec contains the specification for a BlockAffinity resource. Attributes diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_calico_node_status.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_calico_node_status.k index d74c97ab..ee342b4e 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_calico_node_status.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_calico_node_status.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema CalicoNodeStatus: - """ + r""" crd projectcalico org v1 calico node status Attributes @@ -36,7 +36,7 @@ schema CalicoNodeStatus: schema CrdProjectcalicoOrgV1CalicoNodeStatusSpec: - """ + r""" CalicoNodeStatusSpec contains the specification for a CalicoNodeStatus resource. Attributes @@ -58,7 +58,7 @@ schema CrdProjectcalicoOrgV1CalicoNodeStatusSpec: schema CrdProjectcalicoOrgV1CalicoNodeStatusStatus: - """ + r""" CalicoNodeStatusStatus defines the observed state of CalicoNodeStatus. No validation needed for status since it is updated by Calico. Attributes @@ -84,7 +84,7 @@ schema CrdProjectcalicoOrgV1CalicoNodeStatusStatus: schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgent: - """ + r""" Agent holds agent status on the node. Attributes @@ -102,7 +102,7 @@ schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgent: schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV4: - """ + r""" BIRDV4 represents the latest observed status of bird4. Attributes @@ -132,7 +132,7 @@ schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV4: schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV6: - """ + r""" BIRDV6 represents the latest observed status of bird6. Attributes @@ -162,7 +162,7 @@ schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusAgentBirdV6: schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgp: - """ + r""" BGP holds node BGP status. Attributes @@ -196,7 +196,7 @@ schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgp: schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV4Items0: - """ + r""" CalicoNodePeer contains the status of BGP peers on the node. Attributes @@ -222,7 +222,7 @@ schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV4Items0: schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV6Items0: - """ + r""" CalicoNodePeer contains the status of BGP peers on the node. Attributes @@ -248,7 +248,7 @@ schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusBgpPeersV6Items0: schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutes: - """ + r""" Routes reports routes known to the Calico BGP daemon on the node. Attributes @@ -266,7 +266,7 @@ schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutes: schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0: - """ + r""" CalicoNodeRoute contains the status of BGP routes on the node. Attributes @@ -296,7 +296,7 @@ schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0: schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0LearnedFrom: - """ + r""" LearnedFrom contains information regarding where this route originated. Attributes @@ -314,7 +314,7 @@ schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV4Items0LearnedFro schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV6Items0: - """ + r""" CalicoNodeRoute contains the status of BGP routes on the node. Attributes @@ -344,7 +344,7 @@ schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV6Items0: schema CrdProjectcalicoOrgV1CalicoNodeStatusStatusRoutesRoutesV6Items0LearnedFrom: - """ + r""" LearnedFrom contains information regarding where this route originated. Attributes diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_cluster_information.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_cluster_information.k index a849bf1b..4d07ee5b 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_cluster_information.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_cluster_information.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema ClusterInformation: - """ + r""" ClusterInformation contains the cluster specific information. Attributes @@ -32,7 +32,7 @@ schema ClusterInformation: schema CrdProjectcalicoOrgV1ClusterInformationSpec: - """ + r""" ClusterInformationSpec contains the values of describing the cluster. Attributes diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_felix_configuration.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_felix_configuration.k index cf51521a..eb1e5bc9 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_felix_configuration.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_felix_configuration.k @@ -8,7 +8,7 @@ _regex_match = regex.match schema FelixConfiguration: - """ + r""" Felix Configuration contains the configuration for Felix. Attributes @@ -34,7 +34,7 @@ schema FelixConfiguration: schema CrdProjectcalicoOrgV1FelixConfigurationSpec: - """ + r""" FelixConfigurationSpec contains the values of the Felix configuration. Attributes @@ -547,7 +547,7 @@ schema CrdProjectcalicoOrgV1FelixConfigurationSpec: schema CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeInboundHostPortsItems0: - """ + r""" ProtoPort is combination of protocol, port, and CIDR. Protocol and port must be specified. Attributes @@ -569,7 +569,7 @@ schema CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeInboundHostPortsItems0 schema CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeOutboundHostPortsItems0: - """ + r""" ProtoPort is combination of protocol, port, and CIDR. Protocol and port must be specified. Attributes @@ -591,7 +591,7 @@ schema CrdProjectcalicoOrgV1FelixConfigurationSpecFailsafeOutboundHostPortsItems schema CrdProjectcalicoOrgV1FelixConfigurationSpecHealthTimeoutOverridesItems0: - """ + r""" crd projectcalico org v1 felix configuration spec health timeout overrides items0 Attributes @@ -609,7 +609,7 @@ schema CrdProjectcalicoOrgV1FelixConfigurationSpecHealthTimeoutOverridesItems0: schema CrdProjectcalicoOrgV1FelixConfigurationSpecRouteTableRange: - """ + r""" Deprecated in favor of RouteTableRanges. Calico programs additional Linux route tables for various purposes. RouteTableRange specifies the indices of the route tables that Calico should use. Attributes @@ -627,7 +627,7 @@ schema CrdProjectcalicoOrgV1FelixConfigurationSpecRouteTableRange: schema CrdProjectcalicoOrgV1FelixConfigurationSpecRouteTableRangesItems0: - """ + r""" crd projectcalico org v1 felix configuration spec route table ranges items0 Attributes diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_global_network_policy.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_global_network_policy.k index aa1f749d..15e4d296 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_global_network_policy.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_global_network_policy.k @@ -8,7 +8,7 @@ _regex_match = regex.match schema GlobalNetworkPolicy: - """ + r""" crd projectcalico org v1 global network policy Attributes @@ -34,7 +34,7 @@ schema GlobalNetworkPolicy: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpec: - """ + r""" crd projectcalico org v1 global network policy spec Attributes @@ -93,7 +93,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpec: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0: - """ + r""" A Rule encapsulates a set of match criteria and an action. Both selector-based security Policy and security Profiles reference rules - separated out as a list of rules for both ingress and egress packet matching. Each positive match criteria has a negated version, prefixed with "Not". All the match criteria within a rule must be satisfied for a packet to match. A single rule can contain the positive and negative version of a match and both must be satisfied for the rule to match. @@ -150,7 +150,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Destination: - """ + r""" Destination contains the match criteria that apply to destination entity. Attributes @@ -209,7 +209,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Destination: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServiceAccounts: - """ + r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. Attributes @@ -227,7 +227,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServic schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServices: - """ + r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. @@ -247,7 +247,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0DestinationServic schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTP: - """ + r""" HTTP contains match criteria that apply to HTTP requests. Attributes @@ -265,7 +265,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTP: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTPPathsItems0: - """ + r""" HTTPPath specifies an HTTP path to match. It may be either of the form: exact: : which matches the path exactly or prefix: : which matches the path prefix Attributes @@ -283,7 +283,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0HTTPPathsItems0: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Icmp: - """ + r""" ICMP is an optional field that restricts the rule to apply to a specific type and code of ICMP traffic. This should only be specified if the Protocol field is set to "ICMP" or "ICMPv6". Attributes @@ -301,7 +301,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Icmp: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Metadata: - """ + r""" Metadata contains additional information for this rule Attributes @@ -315,7 +315,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Metadata: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0NotICMP: - """ + r""" NotICMP is the negated version of the ICMP field. Attributes @@ -333,7 +333,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0NotICMP: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Source: - """ + r""" Source contains the match criteria that apply to source entity. Attributes @@ -392,7 +392,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0Source: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServiceAccounts: - """ + r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. Attributes @@ -410,7 +410,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServiceAcco schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServices: - """ + r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. @@ -430,7 +430,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecEgressItems0SourceServices: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0: - """ + r""" A Rule encapsulates a set of match criteria and an action. Both selector-based security Policy and security Profiles reference rules - separated out as a list of rules for both ingress and egress packet matching. Each positive match criteria has a negated version, prefixed with "Not". All the match criteria within a rule must be satisfied for a packet to match. A single rule can contain the positive and negative version of a match and both must be satisfied for the rule to match. @@ -487,7 +487,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Destination: - """ + r""" Destination contains the match criteria that apply to destination entity. Attributes @@ -546,7 +546,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Destination: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServiceAccounts: - """ + r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. Attributes @@ -564,7 +564,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServi schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServices: - """ + r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. @@ -584,7 +584,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0DestinationServi schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTP: - """ + r""" HTTP contains match criteria that apply to HTTP requests. Attributes @@ -602,7 +602,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTP: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTPPathsItems0: - """ + r""" HTTPPath specifies an HTTP path to match. It may be either of the form: exact: : which matches the path exactly or prefix: : which matches the path prefix Attributes @@ -620,7 +620,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0HTTPPathsItems0: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Icmp: - """ + r""" ICMP is an optional field that restricts the rule to apply to a specific type and code of ICMP traffic. This should only be specified if the Protocol field is set to "ICMP" or "ICMPv6". Attributes @@ -638,7 +638,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Icmp: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Metadata: - """ + r""" Metadata contains additional information for this rule Attributes @@ -652,7 +652,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Metadata: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0NotICMP: - """ + r""" NotICMP is the negated version of the ICMP field. Attributes @@ -670,7 +670,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0NotICMP: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Source: - """ + r""" Source contains the match criteria that apply to source entity. Attributes @@ -729,7 +729,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0Source: schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0SourceServiceAccounts: - """ + r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. Attributes @@ -747,7 +747,7 @@ schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0SourceServiceAcc schema CrdProjectcalicoOrgV1GlobalNetworkPolicySpecIngressItems0SourceServices: - """ + r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_global_network_set.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_global_network_set.k index fc331dcd..5c3c1acc 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_global_network_set.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_global_network_set.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema GlobalNetworkSet: - """ + r""" GlobalNetworkSet contains a set of arbitrary IP sub-networks/CIDRs that share labels to allow rules to refer to them via selectors. The labels of GlobalNetworkSet are not namespaced. Attributes @@ -32,7 +32,7 @@ schema GlobalNetworkSet: schema CrdProjectcalicoOrgV1GlobalNetworkSetSpec: - """ + r""" GlobalNetworkSetSpec contains the specification for a NetworkSet resource. Attributes diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_host_endpoint.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_host_endpoint.k index 4baa0d4c..e975d020 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_host_endpoint.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_host_endpoint.k @@ -8,7 +8,7 @@ _regex_match = regex.match schema HostEndpoint: - """ + r""" crd projectcalico org v1 host endpoint Attributes @@ -34,7 +34,7 @@ schema HostEndpoint: schema CrdProjectcalicoOrgV1HostEndpointSpec: - """ + r""" HostEndpointSpec contains the specification for a HostEndpoint resource. Attributes @@ -66,7 +66,7 @@ schema CrdProjectcalicoOrgV1HostEndpointSpec: schema CrdProjectcalicoOrgV1HostEndpointSpecPortsItems0: - """ + r""" crd projectcalico org v1 host endpoint spec ports items0 Attributes diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_a_m_block.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_a_m_block.k index e338f0e0..3ca91cff 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_a_m_block.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_a_m_block.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema IPAMBlock: - """ + r""" crd projectcalico org v1 IP a m block Attributes @@ -32,7 +32,7 @@ schema IPAMBlock: schema CrdProjectcalicoOrgV1IPAMBlockSpec: - """ + r""" IPAMBlockSpec contains the specification for an IPAMBlock resource. Attributes @@ -78,7 +78,7 @@ schema CrdProjectcalicoOrgV1IPAMBlockSpec: schema CrdProjectcalicoOrgV1IPAMBlockSpecAttributesItems0: - """ + r""" crd projectcalico org v1 IP a m block spec attributes items0 Attributes diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_a_m_config.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_a_m_config.k index b1336b67..b92f73fd 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_a_m_config.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_a_m_config.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema IPAMConfig: - """ + r""" crd projectcalico org v1 IP a m config Attributes @@ -32,7 +32,7 @@ schema IPAMConfig: schema CrdProjectcalicoOrgV1IPAMConfigSpec: - """ + r""" IPAMConfigSpec contains the specification for an IPAMConfig resource. Attributes @@ -54,7 +54,7 @@ schema CrdProjectcalicoOrgV1IPAMConfigSpec: check: - maxBlocksPerHost <= 2.147483647e+09 - maxBlocksPerHost >= 0 + maxBlocksPerHost <= 2.147483647e+09 if maxBlocksPerHost not in [None, Undefined] + maxBlocksPerHost >= 0 if maxBlocksPerHost not in [None, Undefined] diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_a_m_handle.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_a_m_handle.k index e87a427c..eafb86d1 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_a_m_handle.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_a_m_handle.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema IPAMHandle: - """ + r""" crd projectcalico org v1 IP a m handle Attributes @@ -32,7 +32,7 @@ schema IPAMHandle: schema CrdProjectcalicoOrgV1IPAMHandleSpec: - """ + r""" IPAMHandleSpec contains the specification for an IPAMHandle resource. Attributes diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_pool.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_pool.k index 74d676fe..8872abc5 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_pool.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_pool.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema IPPool: - """ + r""" crd projectcalico org v1 IP pool Attributes @@ -32,7 +32,7 @@ schema IPPool: schema CrdProjectcalicoOrgV1IPPoolSpec: - """ + r""" IPPoolSpec contains the specification for an IPPool resource. Attributes @@ -86,7 +86,7 @@ schema CrdProjectcalicoOrgV1IPPoolSpec: schema CrdProjectcalicoOrgV1IPPoolSpecIpip: - """ + r""" Deprecated: this field is only used for APIv1 backwards compatibility. Setting this field is not allowed, this field is for internal use only. Attributes diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_reservation.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_reservation.k index 86e1a7d8..0e34d7c5 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_reservation.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_ip_reservation.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema IPReservation: - """ + r""" crd projectcalico org v1 IP reservation Attributes @@ -32,7 +32,7 @@ schema IPReservation: schema CrdProjectcalicoOrgV1IPReservationSpec: - """ + r""" IPReservationSpec contains the specification for an IPReservation resource. Attributes diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_kube_controllers_configuration.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_kube_controllers_configuration.k index 07704a92..14675dda 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_kube_controllers_configuration.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_kube_controllers_configuration.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema KubeControllersConfiguration: - """ + r""" crd projectcalico org v1 kube controllers configuration Attributes @@ -36,7 +36,7 @@ schema KubeControllersConfiguration: schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpec: - """ + r""" KubeControllersConfigurationSpec contains the values of the Kubernetes controllers configuration. Attributes @@ -70,7 +70,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpec: schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllers: - """ + r""" Controllers enables and configures individual Kubernetes controllers Attributes @@ -100,7 +100,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllers: schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNamespace: - """ + r""" Namespace enables and configures the namespace controller. Enabled by default, set to nil to disable. Attributes @@ -114,7 +114,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNamespace schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNode: - """ + r""" Node enables and configures the node controller. Enabled by default, set to nil to disable. Attributes @@ -140,7 +140,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNode: schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNodeHostEndpoint: - """ + r""" HostEndpoint controls syncing nodes to host endpoints. Disabled by default, set to nil to disable. Attributes @@ -154,7 +154,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersNodeHostE schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersPolicy: - """ + r""" Policy enables and configures the policy controller. Enabled by default, set to nil to disable. Attributes @@ -168,7 +168,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersPolicy: schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersServiceAccount: - """ + r""" ServiceAccount enables and configures the service account controller. Enabled by default, set to nil to disable. Attributes @@ -182,7 +182,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersServiceAc schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersWorkloadEndpoint: - """ + r""" WorkloadEndpoint enables and configures the workload endpoint controller. Enabled by default, set to nil to disable. Attributes @@ -196,7 +196,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationSpecControllersWorkloadE schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatus: - """ + r""" KubeControllersConfigurationStatus represents the status of the configuration. It's useful for admins to be able to see the actual config that was applied, which can be modified by environment variables on the kube-controllers process. Attributes @@ -214,7 +214,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatus: schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfig: - """ + r""" RunningConfig contains the effective config that is running in the kube-controllers pod, after merging the API resource with any environment variables. Attributes @@ -248,7 +248,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfig: schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllers: - """ + r""" Controllers enables and configures individual Kubernetes controllers Attributes @@ -278,7 +278,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigContr schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNamespace: - """ + r""" Namespace enables and configures the namespace controller. Enabled by default, set to nil to disable. Attributes @@ -292,7 +292,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigContr schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNode: - """ + r""" Node enables and configures the node controller. Enabled by default, set to nil to disable. Attributes @@ -318,7 +318,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigContr schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersNodeHostEndpoint: - """ + r""" HostEndpoint controls syncing nodes to host endpoints. Disabled by default, set to nil to disable. Attributes @@ -332,7 +332,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigContr schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersPolicy: - """ + r""" Policy enables and configures the policy controller. Enabled by default, set to nil to disable. Attributes @@ -346,7 +346,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigContr schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersServiceAccount: - """ + r""" ServiceAccount enables and configures the service account controller. Enabled by default, set to nil to disable. Attributes @@ -360,7 +360,7 @@ schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigContr schema CrdProjectcalicoOrgV1KubeControllersConfigurationStatusRunningConfigControllersWorkloadEndpoint: - """ + r""" WorkloadEndpoint enables and configures the workload endpoint controller. Enabled by default, set to nil to disable. Attributes diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_network_policy.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_network_policy.k index 18c6afb7..11a10d96 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_network_policy.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_network_policy.k @@ -8,7 +8,7 @@ _regex_match = regex.match schema NetworkPolicy: - """ + r""" crd projectcalico org v1 network policy Attributes @@ -34,7 +34,7 @@ schema NetworkPolicy: schema CrdProjectcalicoOrgV1NetworkPolicySpec: - """ + r""" crd projectcalico org v1 network policy spec Attributes @@ -77,7 +77,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpec: schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0: - """ + r""" A Rule encapsulates a set of match criteria and an action. Both selector-based security Policy and security Profiles reference rules - separated out as a list of rules for both ingress and egress packet matching. Each positive match criteria has a negated version, prefixed with "Not". All the match criteria within a rule must be satisfied for a packet to match. A single rule can contain the positive and negative version of a match and both must be satisfied for the rule to match. @@ -134,7 +134,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0: schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Destination: - """ + r""" Destination contains the match criteria that apply to destination entity. Attributes @@ -193,7 +193,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Destination: schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServiceAccounts: - """ + r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. Attributes @@ -211,7 +211,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServiceAccou schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServices: - """ + r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. @@ -231,7 +231,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0DestinationServices: schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTP: - """ + r""" HTTP contains match criteria that apply to HTTP requests. Attributes @@ -249,7 +249,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTP: schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTPPathsItems0: - """ + r""" HTTPPath specifies an HTTP path to match. It may be either of the form: exact: : which matches the path exactly or prefix: : which matches the path prefix Attributes @@ -267,7 +267,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0HTTPPathsItems0: schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Icmp: - """ + r""" ICMP is an optional field that restricts the rule to apply to a specific type and code of ICMP traffic. This should only be specified if the Protocol field is set to "ICMP" or "ICMPv6". Attributes @@ -285,7 +285,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Icmp: schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Metadata: - """ + r""" Metadata contains additional information for this rule Attributes @@ -299,7 +299,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Metadata: schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0NotICMP: - """ + r""" NotICMP is the negated version of the ICMP field. Attributes @@ -317,7 +317,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0NotICMP: schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Source: - """ + r""" Source contains the match criteria that apply to source entity. Attributes @@ -376,7 +376,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0Source: schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServiceAccounts: - """ + r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. Attributes @@ -394,7 +394,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServiceAccounts: schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServices: - """ + r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. @@ -414,7 +414,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecEgressItems0SourceServices: schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0: - """ + r""" A Rule encapsulates a set of match criteria and an action. Both selector-based security Policy and security Profiles reference rules - separated out as a list of rules for both ingress and egress packet matching. Each positive match criteria has a negated version, prefixed with "Not". All the match criteria within a rule must be satisfied for a packet to match. A single rule can contain the positive and negative version of a match and both must be satisfied for the rule to match. @@ -471,7 +471,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0: schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Destination: - """ + r""" Destination contains the match criteria that apply to destination entity. Attributes @@ -530,7 +530,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Destination: schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServiceAccounts: - """ + r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. Attributes @@ -548,7 +548,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServiceAcco schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServices: - """ + r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. @@ -568,7 +568,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0DestinationServices: schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTP: - """ + r""" HTTP contains match criteria that apply to HTTP requests. Attributes @@ -586,7 +586,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTP: schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTPPathsItems0: - """ + r""" HTTPPath specifies an HTTP path to match. It may be either of the form: exact: : which matches the path exactly or prefix: : which matches the path prefix Attributes @@ -604,7 +604,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0HTTPPathsItems0: schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Icmp: - """ + r""" ICMP is an optional field that restricts the rule to apply to a specific type and code of ICMP traffic. This should only be specified if the Protocol field is set to "ICMP" or "ICMPv6". Attributes @@ -622,7 +622,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Icmp: schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Metadata: - """ + r""" Metadata contains additional information for this rule Attributes @@ -636,7 +636,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Metadata: schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0NotICMP: - """ + r""" NotICMP is the negated version of the ICMP field. Attributes @@ -654,7 +654,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0NotICMP: schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Source: - """ + r""" Source contains the match criteria that apply to source entity. Attributes @@ -713,7 +713,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0Source: schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0SourceServiceAccounts: - """ + r""" ServiceAccounts is an optional field that restricts the rule to only apply to traffic that originates from (or terminates at) a pod running as a matching service account. Attributes @@ -731,7 +731,7 @@ schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0SourceServiceAccounts: schema CrdProjectcalicoOrgV1NetworkPolicySpecIngressItems0SourceServices: - """ + r""" Services is an optional field that contains options for matching Kubernetes Services. If specified, only traffic that originates from or terminates at endpoints within the selected service(s) will be matched, and only to/from each endpoint's port. Services cannot be specified on the same rule as Selector, NotSelector, NamespaceSelector, Nets, NotNets or ServiceAccounts. Ports and NotPorts can only be specified with Services on ingress rules. diff --git a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_network_set.k b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_network_set.k index 844f6902..530e477b 100644 --- a/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_network_set.k +++ b/cluster-api-provider-azure/v1/crd_projectcalico_org_v1_network_set.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema NetworkSet: - """ + r""" NetworkSet is the Namespaced-equivalent of the GlobalNetworkSet. Attributes @@ -32,7 +32,7 @@ schema NetworkSet: schema CrdProjectcalicoOrgV1NetworkSetSpec: - """ + r""" NetworkSetSpec contains the specification for a NetworkSet resource. Attributes diff --git a/cluster-api-provider-azure/v1/kubernetesconfiguration_azure_com_v1api20230501_extension.k b/cluster-api-provider-azure/v1/kubernetesconfiguration_azure_com_v1api20230501_extension.k deleted file mode 100644 index 9e50e310..00000000 --- a/cluster-api-provider-azure/v1/kubernetesconfiguration_azure_com_v1api20230501_extension.k +++ /dev/null @@ -1,695 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema Extension: - """ - Generator information: - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/extensions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName} - - Attributes - ---------- - apiVersion : str, default is "kubernetesconfiguration.azure.com/v1api20230501", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "Extension", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : KubernetesconfigurationAzureComV1api20230501ExtensionSpec, default is Undefined, optional - spec - status : KubernetesconfigurationAzureComV1api20230501ExtensionStatus, default is Undefined, optional - status - """ - - - apiVersion: "kubernetesconfiguration.azure.com/v1api20230501" = "kubernetesconfiguration.azure.com/v1api20230501" - - kind: "Extension" = "Extension" - - metadata?: v1.ObjectMeta - - spec?: KubernetesconfigurationAzureComV1api20230501ExtensionSpec - - status?: KubernetesconfigurationAzureComV1api20230501ExtensionStatus - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionSpec: - """ - kubernetesconfiguration azure com v1api20230501 extension spec - - Attributes - ---------- - aksAssignedIdentity : KubernetesconfigurationAzureComV1api20230501ExtensionSpecAksAssignedIdentity, default is Undefined, optional - aks assigned identity - autoUpgradeMinorVersion : bool, default is Undefined, optional - AutoUpgradeMinorVersion: Flag to note if this extension participates in auto upgrade of minor version, or not. - azureName : str, default is Undefined, optional - 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. - configurationProtectedSettings : KubernetesconfigurationAzureComV1api20230501ExtensionSpecConfigurationProtectedSettings, default is Undefined, optional - configuration protected settings - configurationSettings : {str:str}, default is Undefined, optional - ConfigurationSettings: Configuration settings, as name-value pairs for configuring this extension. - extensionType : str, default is Undefined, optional - ExtensionType: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. - identity : KubernetesconfigurationAzureComV1api20230501ExtensionSpecIdentity, default is Undefined, optional - identity - owner : KubernetesconfigurationAzureComV1api20230501ExtensionSpecOwner, default is Undefined, required - owner - plan : KubernetesconfigurationAzureComV1api20230501ExtensionSpecPlan, default is Undefined, optional - plan - releaseTrain : str, default is Undefined, optional - ReleaseTrain: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. - scope : KubernetesconfigurationAzureComV1api20230501ExtensionSpecScope, default is Undefined, optional - scope - systemData : KubernetesconfigurationAzureComV1api20230501ExtensionSpecSystemData, default is Undefined, optional - system data - version : str, default is Undefined, optional - Version: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'. - """ - - - aksAssignedIdentity?: KubernetesconfigurationAzureComV1api20230501ExtensionSpecAksAssignedIdentity - - autoUpgradeMinorVersion?: bool - - azureName?: str - - configurationProtectedSettings?: KubernetesconfigurationAzureComV1api20230501ExtensionSpecConfigurationProtectedSettings - - configurationSettings?: {str:str} - - extensionType?: str - - identity?: KubernetesconfigurationAzureComV1api20230501ExtensionSpecIdentity - - owner: KubernetesconfigurationAzureComV1api20230501ExtensionSpecOwner - - plan?: KubernetesconfigurationAzureComV1api20230501ExtensionSpecPlan - - releaseTrain?: str - - scope?: KubernetesconfigurationAzureComV1api20230501ExtensionSpecScope - - systemData?: KubernetesconfigurationAzureComV1api20230501ExtensionSpecSystemData - - version?: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionSpecAksAssignedIdentity: - """ - AksAssignedIdentity: Identity of the Extension resource in an AKS cluster - - Attributes - ---------- - $type : str, default is Undefined, optional - Type: The identity type. - """ - - - $type?: "SystemAssigned" | "UserAssigned" - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionSpecConfigurationProtectedSettings: - """ - ConfigurationProtectedSettings: Configuration settings that are sensitive, as name-value pairs for configuring this extension. - - Attributes - ---------- - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - name: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionSpecIdentity: - """ - Identity: Identity of the Extension resource - - Attributes - ---------- - $type : str, default is Undefined, optional - Type: The identity type. - """ - - - $type?: "SystemAssigned" - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionSpecOwner: - """ - 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. This resource is an extension resource, which means that any other Azure resource can be its owner. - - Attributes - ---------- - armId : str, default is Undefined, optional - Ownership across namespaces is not supported. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionSpecPlan: - """ - Plan: The plan information. - - Attributes - ---------- - name : str, default is Undefined, required - Name: A user defined name of the 3rd Party Artifact that is being procured. - product : str, default is Undefined, required - Product: The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. - promotionCode : str, default is Undefined, optional - PromotionCode: A publisher provided promotion code as provisioned in Data Market for the said product/artifact. - publisher : str, default is Undefined, required - Publisher: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic - version : str, default is Undefined, optional - Version: The version of the desired product/artifact. - """ - - - name: str - - product: str - - promotionCode?: str - - publisher: str - - version?: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionSpecScope: - """ - Scope: Scope at which the extension is installed. - - Attributes - ---------- - cluster : KubernetesconfigurationAzureComV1api20230501ExtensionSpecScopeCluster, default is Undefined, optional - cluster - namespace : KubernetesconfigurationAzureComV1api20230501ExtensionSpecScopeNamespace, default is Undefined, optional - namespace - """ - - - cluster?: KubernetesconfigurationAzureComV1api20230501ExtensionSpecScopeCluster - - namespace?: KubernetesconfigurationAzureComV1api20230501ExtensionSpecScopeNamespace - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionSpecScopeCluster: - """ - Cluster: Specifies that the scope of the extension is Cluster - - Attributes - ---------- - releaseNamespace : str, default is Undefined, optional - ReleaseNamespace: Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created - """ - - - releaseNamespace?: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionSpecScopeNamespace: - """ - Namespace: Specifies that the scope of the extension is Namespace - - Attributes - ---------- - targetNamespace : str, default is Undefined, optional - TargetNamespace: Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created - """ - - - targetNamespace?: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionSpecSystemData: - """ - SystemData: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources - - Attributes - ---------- - createdAt : str, default is Undefined, optional - CreatedAt: The timestamp of resource creation (UTC). - createdBy : str, default is Undefined, optional - CreatedBy: The identity that created the resource. - createdByType : str, default is Undefined, optional - CreatedByType: The type of identity that created the resource. - lastModifiedAt : str, default is Undefined, optional - LastModifiedAt: The timestamp of resource last modification (UTC) - lastModifiedBy : str, default is Undefined, optional - LastModifiedBy: The identity that last modified the resource. - lastModifiedByType : str, default is Undefined, optional - LastModifiedByType: The type of identity that last modified the resource. - """ - - - createdAt?: str - - createdBy?: str - - createdByType?: "Application" | "Key" | "ManagedIdentity" | "User" - - lastModifiedAt?: str - - lastModifiedBy?: str - - lastModifiedByType?: "Application" | "Key" | "ManagedIdentity" | "User" - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionStatus: - """ - The Extension object. - - Attributes - ---------- - aksAssignedIdentity : KubernetesconfigurationAzureComV1api20230501ExtensionStatusAksAssignedIdentity, default is Undefined, optional - aks assigned identity - autoUpgradeMinorVersion : bool, default is Undefined, optional - AutoUpgradeMinorVersion: Flag to note if this extension participates in auto upgrade of minor version, or not. - conditions : [KubernetesconfigurationAzureComV1api20230501ExtensionStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - configurationProtectedSettings : {str:str}, default is Undefined, optional - ConfigurationProtectedSettings: Configuration settings that are sensitive, as name-value pairs for configuring this extension. - configurationSettings : {str:str}, default is Undefined, optional - ConfigurationSettings: Configuration settings, as name-value pairs for configuring this extension. - currentVersion : str, default is Undefined, optional - CurrentVersion: Currently installed version of the extension. - customLocationSettings : {str:str}, default is Undefined, optional - CustomLocationSettings: Custom Location settings properties. - errorInfo : KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfo, default is Undefined, optional - error info - extensionType : str, default is Undefined, optional - ExtensionType: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. - id : str, default is Undefined, optional - Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - identity : KubernetesconfigurationAzureComV1api20230501ExtensionStatusIdentity, default is Undefined, optional - identity - isSystemExtension : bool, default is Undefined, optional - IsSystemExtension: Flag to note if this extension is a system extension - name : str, default is Undefined, optional - Name: The name of the resource - packageUri : str, default is Undefined, optional - PackageUri: Uri of the Helm package - plan : KubernetesconfigurationAzureComV1api20230501ExtensionStatusPlan, default is Undefined, optional - plan - provisioningState : str, default is Undefined, optional - ProvisioningState: Status of installation of this extension. - releaseTrain : str, default is Undefined, optional - ReleaseTrain: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. - scope : KubernetesconfigurationAzureComV1api20230501ExtensionStatusScope, default is Undefined, optional - scope - statuses : [KubernetesconfigurationAzureComV1api20230501ExtensionStatusStatusesItems0], default is Undefined, optional - Statuses: Status from this extension. - systemData : KubernetesconfigurationAzureComV1api20230501ExtensionStatusSystemData, default is Undefined, optional - system data - $type : str, default is Undefined, optional - Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - version : str, default is Undefined, optional - Version: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'. - """ - - - aksAssignedIdentity?: KubernetesconfigurationAzureComV1api20230501ExtensionStatusAksAssignedIdentity - - autoUpgradeMinorVersion?: bool - - conditions?: [KubernetesconfigurationAzureComV1api20230501ExtensionStatusConditionsItems0] - - configurationProtectedSettings?: {str:str} - - configurationSettings?: {str:str} - - currentVersion?: str - - customLocationSettings?: {str:str} - - errorInfo?: KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfo - - extensionType?: str - - id?: str - - identity?: KubernetesconfigurationAzureComV1api20230501ExtensionStatusIdentity - - isSystemExtension?: bool - - name?: str - - packageUri?: str - - plan?: KubernetesconfigurationAzureComV1api20230501ExtensionStatusPlan - - provisioningState?: str - - releaseTrain?: str - - scope?: KubernetesconfigurationAzureComV1api20230501ExtensionStatusScope - - statuses?: [KubernetesconfigurationAzureComV1api20230501ExtensionStatusStatusesItems0] - - systemData?: KubernetesconfigurationAzureComV1api20230501ExtensionStatusSystemData - - $type?: str - - version?: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionStatusAksAssignedIdentity: - """ - AksAssignedIdentity: Identity of the Extension resource in an AKS cluster - - Attributes - ---------- - principalId : str, default is Undefined, optional - PrincipalId: The principal ID of resource identity. - tenantId : str, default is Undefined, optional - TenantId: The tenant ID of resource. - $type : str, default is Undefined, optional - Type: The identity type. - """ - - - principalId?: str - - tenantId?: str - - $type?: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfo: - """ - ErrorInfo: Error information from the Agent - e.g. errors during installation. - - Attributes - ---------- - additionalInfo : [KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoAdditionalInfoItems0], default is Undefined, optional - AdditionalInfo: The error additional info. - code : str, default is Undefined, optional - Code: The error code. - details : [KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoDetailsItems0], default is Undefined, optional - Details: The error details. - message : str, default is Undefined, optional - Message: The error message. - target : str, default is Undefined, optional - Target: The error target. - """ - - - additionalInfo?: [KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoAdditionalInfoItems0] - - code?: str - - details?: [KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoDetailsItems0] - - message?: str - - target?: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoAdditionalInfoItems0: - """ - The resource management error additional info. - - Attributes - ---------- - info : {str:any}, default is Undefined, optional - Info: The additional info. - $type : str, default is Undefined, optional - Type: The additional info type. - """ - - - info?: {str:any} - - $type?: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoDetailsItems0: - """ - kubernetesconfiguration azure com v1api20230501 extension status error info details items0 - - Attributes - ---------- - additionalInfo : [KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoDetailsItems0AdditionalInfoItems0], default is Undefined, optional - AdditionalInfo: The error additional info. - code : str, default is Undefined, optional - Code: The error code. - message : str, default is Undefined, optional - Message: The error message. - target : str, default is Undefined, optional - Target: The error target. - """ - - - additionalInfo?: [KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoDetailsItems0AdditionalInfoItems0] - - code?: str - - message?: str - - target?: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionStatusErrorInfoDetailsItems0AdditionalInfoItems0: - """ - The resource management error additional info. - - Attributes - ---------- - info : {str:any}, default is Undefined, optional - Info: The additional info. - $type : str, default is Undefined, optional - Type: The additional info type. - """ - - - info?: {str:any} - - $type?: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionStatusIdentity: - """ - Identity: Identity of the Extension resource - - Attributes - ---------- - principalId : str, default is Undefined, optional - PrincipalId: The principal ID of resource identity. - tenantId : str, default is Undefined, optional - TenantId: The tenant ID of resource. - $type : str, default is Undefined, optional - Type: The identity type. - """ - - - principalId?: str - - tenantId?: str - - $type?: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionStatusPlan: - """ - Plan: The plan information. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: A user defined name of the 3rd Party Artifact that is being procured. - product : str, default is Undefined, optional - Product: The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. - promotionCode : str, default is Undefined, optional - PromotionCode: A publisher provided promotion code as provisioned in Data Market for the said product/artifact. - publisher : str, default is Undefined, optional - Publisher: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic - version : str, default is Undefined, optional - Version: The version of the desired product/artifact. - """ - - - name?: str - - product?: str - - promotionCode?: str - - publisher?: str - - version?: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionStatusScope: - """ - Scope: Scope at which the extension is installed. - - Attributes - ---------- - cluster : KubernetesconfigurationAzureComV1api20230501ExtensionStatusScopeCluster, default is Undefined, optional - cluster - namespace : KubernetesconfigurationAzureComV1api20230501ExtensionStatusScopeNamespace, default is Undefined, optional - namespace - """ - - - cluster?: KubernetesconfigurationAzureComV1api20230501ExtensionStatusScopeCluster - - namespace?: KubernetesconfigurationAzureComV1api20230501ExtensionStatusScopeNamespace - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionStatusScopeCluster: - """ - Cluster: Specifies that the scope of the extension is Cluster - - Attributes - ---------- - releaseNamespace : str, default is Undefined, optional - ReleaseNamespace: Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created - """ - - - releaseNamespace?: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionStatusScopeNamespace: - """ - Namespace: Specifies that the scope of the extension is Namespace - - Attributes - ---------- - targetNamespace : str, default is Undefined, optional - TargetNamespace: Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created - """ - - - targetNamespace?: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionStatusStatusesItems0: - """ - Status from the extension. - - Attributes - ---------- - code : str, default is Undefined, optional - Code: Status code provided by the Extension - displayStatus : str, default is Undefined, optional - DisplayStatus: Short description of status of the extension. - level : str, default is Undefined, optional - Level: Level of the status. - message : str, default is Undefined, optional - Message: Detailed message of the status from the Extension. - time : str, default is Undefined, optional - Time: DateLiteral (per ISO8601) noting the time of installation status. - """ - - - code?: str - - displayStatus?: str - - level?: str - - message?: str - - time?: str - - -schema KubernetesconfigurationAzureComV1api20230501ExtensionStatusSystemData: - """ - SystemData: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources - - Attributes - ---------- - createdAt : str, default is Undefined, optional - CreatedAt: The timestamp of resource creation (UTC). - createdBy : str, default is Undefined, optional - CreatedBy: The identity that created the resource. - createdByType : str, default is Undefined, optional - CreatedByType: The type of identity that created the resource. - lastModifiedAt : str, default is Undefined, optional - LastModifiedAt: The timestamp of resource last modification (UTC) - lastModifiedBy : str, default is Undefined, optional - LastModifiedBy: The identity that last modified the resource. - lastModifiedByType : str, default is Undefined, optional - LastModifiedByType: The type of identity that last modified the resource. - """ - - - createdAt?: str - - createdBy?: str - - createdByType?: str - - lastModifiedAt?: str - - lastModifiedBy?: str - - lastModifiedByType?: str - - diff --git a/cluster-api-provider-azure/v1/kubernetesconfiguration_azure_com_v1api20230501storage_extension.k b/cluster-api-provider-azure/v1/kubernetesconfiguration_azure_com_v1api20230501storage_extension.k deleted file mode 100644 index 6d1e8349..00000000 --- a/cluster-api-provider-azure/v1/kubernetesconfiguration_azure_com_v1api20230501storage_extension.k +++ /dev/null @@ -1,783 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema Extension: - """ - Storage version of v1api20230501.Extension Generator information: - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/extensions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName} - - Attributes - ---------- - apiVersion : str, default is "kubernetesconfiguration.azure.com/v1api20230501storage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "Extension", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : KubernetesconfigurationAzureComV1api20230501storageExtensionSpec, default is Undefined, optional - spec - status : KubernetesconfigurationAzureComV1api20230501storageExtensionStatus, default is Undefined, optional - status - """ - - - apiVersion: "kubernetesconfiguration.azure.com/v1api20230501storage" = "kubernetesconfiguration.azure.com/v1api20230501storage" - - kind: "Extension" = "Extension" - - metadata?: v1.ObjectMeta - - spec?: KubernetesconfigurationAzureComV1api20230501storageExtensionSpec - - status?: KubernetesconfigurationAzureComV1api20230501storageExtensionStatus - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionSpec: - """ - Storage version of v1api20230501.Extension_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - aksAssignedIdentity : KubernetesconfigurationAzureComV1api20230501storageExtensionSpecAksAssignedIdentity, default is Undefined, optional - aks assigned identity - autoUpgradeMinorVersion : bool, default is Undefined, optional - auto upgrade minor version - azureName : str, default is Undefined, optional - 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. - configurationProtectedSettings : KubernetesconfigurationAzureComV1api20230501storageExtensionSpecConfigurationProtectedSettings, default is Undefined, optional - configuration protected settings - configurationSettings : {str:str}, default is Undefined, optional - configuration settings - extensionType : str, default is Undefined, optional - extension type - identity : KubernetesconfigurationAzureComV1api20230501storageExtensionSpecIdentity, default is Undefined, optional - identity - originalVersion : str, default is Undefined, optional - original version - owner : KubernetesconfigurationAzureComV1api20230501storageExtensionSpecOwner, default is Undefined, required - owner - plan : KubernetesconfigurationAzureComV1api20230501storageExtensionSpecPlan, default is Undefined, optional - plan - releaseTrain : str, default is Undefined, optional - release train - scope : KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScope, default is Undefined, optional - scope - systemData : KubernetesconfigurationAzureComV1api20230501storageExtensionSpecSystemData, default is Undefined, optional - system data - version : str, default is Undefined, optional - version - """ - - - $propertyBag?: {str:str} - - aksAssignedIdentity?: KubernetesconfigurationAzureComV1api20230501storageExtensionSpecAksAssignedIdentity - - autoUpgradeMinorVersion?: bool - - azureName?: str - - configurationProtectedSettings?: KubernetesconfigurationAzureComV1api20230501storageExtensionSpecConfigurationProtectedSettings - - configurationSettings?: {str:str} - - extensionType?: str - - identity?: KubernetesconfigurationAzureComV1api20230501storageExtensionSpecIdentity - - originalVersion?: str - - owner: KubernetesconfigurationAzureComV1api20230501storageExtensionSpecOwner - - plan?: KubernetesconfigurationAzureComV1api20230501storageExtensionSpecPlan - - releaseTrain?: str - - scope?: KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScope - - systemData?: KubernetesconfigurationAzureComV1api20230501storageExtensionSpecSystemData - - version?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionSpecAksAssignedIdentity: - """ - Storage version of v1api20230501.Extension_Properties_AksAssignedIdentity_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - $type?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionSpecConfigurationProtectedSettings: - """ - SecretMapReference is a reference to a Kubernetes secret in the same namespace as the resource it is on. - - Attributes - ---------- - name : str, default is Undefined, required - Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource - """ - - - name: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionSpecIdentity: - """ - Storage version of v1api20230501.Identity Identity for the resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - $type?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionSpecOwner: - """ - 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. This resource is an extension resource, which means that any other Azure resource can be its owner. - - Attributes - ---------- - armId : str, default is Undefined, optional - Ownership across namespaces is not supported. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionSpecPlan: - """ - Storage version of v1api20230501.Plan Plan for the resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - product : str, default is Undefined, optional - product - promotionCode : str, default is Undefined, optional - promotion code - publisher : str, default is Undefined, optional - publisher - version : str, default is Undefined, optional - version - """ - - - $propertyBag?: {str:str} - - name?: str - - product?: str - - promotionCode?: str - - publisher?: str - - version?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScope: - """ - Storage version of v1api20230501.Scope Scope of the extension. It can be either Cluster or Namespace; but not both. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - cluster : KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScopeCluster, default is Undefined, optional - cluster - namespace : KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScopeNamespace, default is Undefined, optional - namespace - """ - - - $propertyBag?: {str:str} - - cluster?: KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScopeCluster - - namespace?: KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScopeNamespace - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScopeCluster: - """ - Storage version of v1api20230501.ScopeCluster Specifies that the scope of the extension is Cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - releaseNamespace : str, default is Undefined, optional - release namespace - """ - - - $propertyBag?: {str:str} - - releaseNamespace?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionSpecScopeNamespace: - """ - Storage version of v1api20230501.ScopeNamespace Specifies that the scope of the extension is Namespace - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - targetNamespace : str, default is Undefined, optional - target namespace - """ - - - $propertyBag?: {str:str} - - targetNamespace?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionSpecSystemData: - """ - Storage version of v1api20230501.SystemData Metadata pertaining to creation and last modification of the resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - createdAt : str, default is Undefined, optional - created at - createdBy : str, default is Undefined, optional - created by - createdByType : str, default is Undefined, optional - created by type - lastModifiedAt : str, default is Undefined, optional - last modified at - lastModifiedBy : str, default is Undefined, optional - last modified by - lastModifiedByType : str, default is Undefined, optional - last modified by type - """ - - - $propertyBag?: {str:str} - - createdAt?: str - - createdBy?: str - - createdByType?: str - - lastModifiedAt?: str - - lastModifiedBy?: str - - lastModifiedByType?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionStatus: - """ - Storage version of v1api20230501.Extension_STATUS The Extension object. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - aksAssignedIdentity : KubernetesconfigurationAzureComV1api20230501storageExtensionStatusAksAssignedIdentity, default is Undefined, optional - aks assigned identity - autoUpgradeMinorVersion : bool, default is Undefined, optional - auto upgrade minor version - conditions : [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusConditionsItems0], default is Undefined, optional - conditions - configurationProtectedSettings : {str:str}, default is Undefined, optional - configuration protected settings - configurationSettings : {str:str}, default is Undefined, optional - configuration settings - currentVersion : str, default is Undefined, optional - current version - customLocationSettings : {str:str}, default is Undefined, optional - custom location settings - errorInfo : KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfo, default is Undefined, optional - error info - extensionType : str, default is Undefined, optional - extension type - id : str, default is Undefined, optional - id - identity : KubernetesconfigurationAzureComV1api20230501storageExtensionStatusIdentity, default is Undefined, optional - identity - isSystemExtension : bool, default is Undefined, optional - is system extension - name : str, default is Undefined, optional - name - packageUri : str, default is Undefined, optional - package Uri - plan : KubernetesconfigurationAzureComV1api20230501storageExtensionStatusPlan, default is Undefined, optional - plan - provisioningState : str, default is Undefined, optional - provisioning state - releaseTrain : str, default is Undefined, optional - release train - scope : KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScope, default is Undefined, optional - scope - statuses : [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusStatusesItems0], default is Undefined, optional - statuses - systemData : KubernetesconfigurationAzureComV1api20230501storageExtensionStatusSystemData, default is Undefined, optional - system data - $type : str, default is Undefined, optional - type - version : str, default is Undefined, optional - version - """ - - - $propertyBag?: {str:str} - - aksAssignedIdentity?: KubernetesconfigurationAzureComV1api20230501storageExtensionStatusAksAssignedIdentity - - autoUpgradeMinorVersion?: bool - - conditions?: [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusConditionsItems0] - - configurationProtectedSettings?: {str:str} - - configurationSettings?: {str:str} - - currentVersion?: str - - customLocationSettings?: {str:str} - - errorInfo?: KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfo - - extensionType?: str - - id?: str - - identity?: KubernetesconfigurationAzureComV1api20230501storageExtensionStatusIdentity - - isSystemExtension?: bool - - name?: str - - packageUri?: str - - plan?: KubernetesconfigurationAzureComV1api20230501storageExtensionStatusPlan - - provisioningState?: str - - releaseTrain?: str - - scope?: KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScope - - statuses?: [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusStatusesItems0] - - systemData?: KubernetesconfigurationAzureComV1api20230501storageExtensionStatusSystemData - - $type?: str - - version?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionStatusAksAssignedIdentity: - """ - Storage version of v1api20230501.Extension_Properties_AksAssignedIdentity_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - principalId : str, default is Undefined, optional - principal Id - tenantId : str, default is Undefined, optional - tenant Id - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - principalId?: str - - tenantId?: str - - $type?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfo: - """ - Storage version of v1api20230501.ErrorDetail_STATUS The error detail. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - additionalInfo : [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoAdditionalInfoItems0], default is Undefined, optional - additional info - code : str, default is Undefined, optional - code - details : [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoDetailsItems0], default is Undefined, optional - details - message : str, default is Undefined, optional - message - target : str, default is Undefined, optional - target - """ - - - $propertyBag?: {str:str} - - additionalInfo?: [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoAdditionalInfoItems0] - - code?: str - - details?: [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoDetailsItems0] - - message?: str - - target?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoAdditionalInfoItems0: - """ - Storage version of v1api20230501.ErrorAdditionalInfo_STATUS The resource management error additional info. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - info : {str:any}, default is Undefined, optional - info - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - info?: {str:any} - - $type?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoDetailsItems0: - """ - Storage version of v1api20230501.ErrorDetail_STATUS_Unrolled - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - additionalInfo : [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoDetailsItems0AdditionalInfoItems0], default is Undefined, optional - additional info - code : str, default is Undefined, optional - code - message : str, default is Undefined, optional - message - target : str, default is Undefined, optional - target - """ - - - $propertyBag?: {str:str} - - additionalInfo?: [KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoDetailsItems0AdditionalInfoItems0] - - code?: str - - message?: str - - target?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionStatusErrorInfoDetailsItems0AdditionalInfoItems0: - """ - Storage version of v1api20230501.ErrorAdditionalInfo_STATUS The resource management error additional info. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - info : {str:any}, default is Undefined, optional - info - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - info?: {str:any} - - $type?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionStatusIdentity: - """ - Storage version of v1api20230501.Identity_STATUS Identity for the resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - principalId : str, default is Undefined, optional - principal Id - tenantId : str, default is Undefined, optional - tenant Id - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - principalId?: str - - tenantId?: str - - $type?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionStatusPlan: - """ - Storage version of v1api20230501.Plan_STATUS Plan for the resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - product : str, default is Undefined, optional - product - promotionCode : str, default is Undefined, optional - promotion code - publisher : str, default is Undefined, optional - publisher - version : str, default is Undefined, optional - version - """ - - - $propertyBag?: {str:str} - - name?: str - - product?: str - - promotionCode?: str - - publisher?: str - - version?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScope: - """ - Storage version of v1api20230501.Scope_STATUS Scope of the extension. It can be either Cluster or Namespace; but not both. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - cluster : KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScopeCluster, default is Undefined, optional - cluster - namespace : KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScopeNamespace, default is Undefined, optional - namespace - """ - - - $propertyBag?: {str:str} - - cluster?: KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScopeCluster - - namespace?: KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScopeNamespace - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScopeCluster: - """ - Storage version of v1api20230501.ScopeCluster_STATUS Specifies that the scope of the extension is Cluster - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - releaseNamespace : str, default is Undefined, optional - release namespace - """ - - - $propertyBag?: {str:str} - - releaseNamespace?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionStatusScopeNamespace: - """ - Storage version of v1api20230501.ScopeNamespace_STATUS Specifies that the scope of the extension is Namespace - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - targetNamespace : str, default is Undefined, optional - target namespace - """ - - - $propertyBag?: {str:str} - - targetNamespace?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionStatusStatusesItems0: - """ - Storage version of v1api20230501.ExtensionStatus_STATUS Status from the extension. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - code : str, default is Undefined, optional - code - displayStatus : str, default is Undefined, optional - display status - level : str, default is Undefined, optional - level - message : str, default is Undefined, optional - message - time : str, default is Undefined, optional - time - """ - - - $propertyBag?: {str:str} - - code?: str - - displayStatus?: str - - level?: str - - message?: str - - time?: str - - -schema KubernetesconfigurationAzureComV1api20230501storageExtensionStatusSystemData: - """ - Storage version of v1api20230501.SystemData_STATUS Metadata pertaining to creation and last modification of the resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - createdAt : str, default is Undefined, optional - created at - createdBy : str, default is Undefined, optional - created by - createdByType : str, default is Undefined, optional - created by type - lastModifiedAt : str, default is Undefined, optional - last modified at - lastModifiedBy : str, default is Undefined, optional - last modified by - lastModifiedByType : str, default is Undefined, optional - last modified by type - """ - - - $propertyBag?: {str:str} - - createdAt?: str - - createdBy?: str - - createdByType?: str - - lastModifiedAt?: str - - lastModifiedBy?: str - - lastModifiedByType?: str - - diff --git a/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_alertmanager.k b/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_alertmanager.k index 3e6512e3..852a4ff7 100644 --- a/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_alertmanager.k +++ b/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_alertmanager.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema Alertmanager: - """ + r""" Alertmanager describes an Alertmanager cluster. Attributes @@ -36,7 +36,7 @@ schema Alertmanager: schema MonitoringCoreosComV1AlertmanagerSpec: - """ + r""" Specification of the desired behavior of the Alertmanager cluster. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Attributes @@ -194,7 +194,7 @@ schema MonitoringCoreosComV1AlertmanagerSpec: schema MonitoringCoreosComV1AlertmanagerSpecAffinity: - """ + r""" If specified, the pod's scheduling constraints. Attributes @@ -216,7 +216,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinity: schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinity: - """ + r""" Describes node affinity scheduling rules for the pod. Attributes @@ -234,7 +234,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinity: schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: - """ + r""" An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). Attributes @@ -252,7 +252,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringS schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference: - """ + r""" A node selector term, associated with the corresponding weight. Attributes @@ -270,7 +270,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringS schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0: - """ + r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -292,7 +292,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringS schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0: - """ + r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -314,7 +314,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityPreferredDuringS schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution: - """ + r""" If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node. Attributes @@ -328,7 +328,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSc schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0: - """ + r""" A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. Attributes @@ -346,7 +346,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSc schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0: - """ + r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -368,7 +368,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSc schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0: - """ + r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -390,7 +390,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityNodeAffinityRequiredDuringSc schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinity: - """ + r""" Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). Attributes @@ -408,7 +408,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinity: schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: - """ + r""" The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) Attributes @@ -426,7 +426,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSc schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: - """ + r""" Required. A pod affinity term, associated with the corresponding weight. Attributes @@ -448,7 +448,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSc schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: - """ + r""" A label query over a set of resources, in this case pods. Attributes @@ -466,7 +466,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSc schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -488,7 +488,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityPreferredDuringSc schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: - """ + r""" Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running Attributes @@ -510,7 +510,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSch schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: - """ + r""" A label query over a set of resources, in this case pods. Attributes @@ -528,7 +528,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSch schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -550,7 +550,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAffinityRequiredDuringSch schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinity: - """ + r""" Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). Attributes @@ -568,7 +568,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinity: schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: - """ + r""" The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) Attributes @@ -586,7 +586,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuri schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: - """ + r""" Required. A pod affinity term, associated with the corresponding weight. Attributes @@ -608,7 +608,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuri schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: - """ + r""" A label query over a set of resources, in this case pods. Attributes @@ -626,7 +626,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuri schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -648,7 +648,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityPreferredDuri schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: - """ + r""" Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running Attributes @@ -670,7 +670,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDurin schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: - """ + r""" A label query over a set of resources, in this case pods. Attributes @@ -688,7 +688,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDurin schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -710,7 +710,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAffinityPodAntiAffinityRequiredDurin schema MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelector: - """ + r""" Namespaces to be selected for AlertmanagerConfig discovery. If nil, only check own namespace. Attributes @@ -728,7 +728,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelector: schema MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -750,7 +750,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigNamespaceSelectorM schema MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelector: - """ + r""" AlertmanagerConfigs to be selected for to merge and configure Alertmanager with. Attributes @@ -768,7 +768,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelector: schema MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -790,7 +790,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecAlertmanagerConfigSelectorMatchExpre schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0: - """ + r""" A single application container that you want to run within a pod. Attributes @@ -888,7 +888,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0: - """ + r""" EnvFromSource represents the source of a set of ConfigMaps Attributes @@ -910,7 +910,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0ConfigMapRef: - """ + r""" The ConfigMap to select from Attributes @@ -928,7 +928,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0ConfigM schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0SecretRef: - """ + r""" The Secret to select from Attributes @@ -946,7 +946,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvFromItems0SecretR schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0: - """ + r""" EnvVar represents an environment variable present in a Container. Attributes @@ -968,7 +968,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFrom: - """ + r""" Source for the environment variable's value. Cannot be used if value is not empty. Attributes @@ -994,7 +994,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFrom: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef: - """ + r""" Selects a key of a ConfigMap. Attributes @@ -1016,7 +1016,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromCo schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromFieldRef: - """ + r""" Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. Attributes @@ -1034,7 +1034,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromFi schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromResourceFieldRef: - """ + r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. Attributes @@ -1056,7 +1056,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromRe schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromSecretKeyRef: - """ + r""" Selects a key of a secret in the pod's namespace Attributes @@ -1078,7 +1078,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0EnvItems0ValueFromSe schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0Lifecycle: - """ + r""" Actions that the management system should take in response to container lifecycle events. Cannot be updated. Attributes @@ -1096,7 +1096,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0Lifecycle: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStart: - """ + r""" PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks Attributes @@ -1118,7 +1118,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStart: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -1132,7 +1132,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartEx schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -1162,7 +1162,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHT schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -1180,7 +1180,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartHT schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -1198,7 +1198,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePostStartTC schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStop: - """ + r""" PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks Attributes @@ -1220,7 +1220,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStop: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -1234,7 +1234,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopExec schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -1264,7 +1264,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTP schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -1282,7 +1282,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopHTTP schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -1300,7 +1300,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LifecyclePreStopTCPS schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbe: - """ + r""" Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -1342,7 +1342,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbe: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -1356,7 +1356,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeExec: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -1386,7 +1386,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGet schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -1404,7 +1404,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeHTTPGet schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -1422,7 +1422,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0LivenessProbeTCPSock schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0PortsItems0: - """ + r""" ContainerPort represents a network port in a single container. Attributes @@ -1452,7 +1452,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0PortsItems0: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbe: - """ + r""" Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -1494,7 +1494,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbe: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -1508,7 +1508,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeExec: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -1538,7 +1538,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGe schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -1556,7 +1556,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeHTTPGe schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -1574,7 +1574,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0ReadinessProbeTCPSoc schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0Resources: - """ + r""" Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ Attributes @@ -1592,7 +1592,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0Resources: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContext: - """ + r""" Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ Attributes @@ -1642,7 +1642,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContext: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextCapabilities: - """ + r""" The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Attributes @@ -1660,7 +1660,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextCapab schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextSeLinuxOptions: - """ + r""" The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Attributes @@ -1686,7 +1686,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextSeLin schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextWindowsOptions: - """ + r""" The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Attributes @@ -1708,7 +1708,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0SecurityContextWindo schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbe: - """ + r""" StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -1750,7 +1750,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbe: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -1764,7 +1764,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeExec: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -1794,7 +1794,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGet: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -1812,7 +1812,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeHTTPGetH schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -1830,7 +1830,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0StartupProbeTCPSocke schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeDevicesItems0: - """ + r""" volumeDevice describes a mapping of a raw block device within a container. Attributes @@ -1848,7 +1848,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeDevicesItems0: schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeMountsItems0: - """ + r""" VolumeMount describes a mounting of a Volume within a container. Attributes @@ -1882,7 +1882,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecContainersItems0VolumeMountsItems0: schema MonitoringCoreosComV1AlertmanagerSpecImagePullSecretsItems0: - """ + r""" LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. Attributes @@ -1896,7 +1896,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecImagePullSecretsItems0: schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0: - """ + r""" A single application container that you want to run within a pod. Attributes @@ -1994,7 +1994,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0: schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0: - """ + r""" EnvFromSource represents the source of a set of ConfigMaps Attributes @@ -2016,7 +2016,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0: schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0ConfigMapRef: - """ + r""" The ConfigMap to select from Attributes @@ -2034,7 +2034,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0Con schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0SecretRef: - """ + r""" The Secret to select from Attributes @@ -2052,7 +2052,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvFromItems0Sec schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0: - """ + r""" EnvVar represents an environment variable present in a Container. Attributes @@ -2074,7 +2074,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0: schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFrom: - """ + r""" Source for the environment variable's value. Cannot be used if value is not empty. Attributes @@ -2100,7 +2100,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFr schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef: - """ + r""" Selects a key of a ConfigMap. Attributes @@ -2122,7 +2122,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFr schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromFieldRef: - """ + r""" Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. Attributes @@ -2140,7 +2140,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFr schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef: - """ + r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. Attributes @@ -2162,7 +2162,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFr schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef: - """ + r""" Selects a key of a secret in the pod's namespace Attributes @@ -2184,7 +2184,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0EnvItems0ValueFr schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Lifecycle: - """ + r""" Actions that the management system should take in response to container lifecycle events. Cannot be updated. Attributes @@ -2202,7 +2202,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Lifecycle: schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStart: - """ + r""" PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks Attributes @@ -2224,7 +2224,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostSta schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -2238,7 +2238,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostSta schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -2268,7 +2268,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostSta schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -2286,7 +2286,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostSta schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostStartTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -2304,7 +2304,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePostSta schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStop: - """ + r""" PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks Attributes @@ -2326,7 +2326,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStop schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -2340,7 +2340,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStop schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -2370,7 +2370,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStop schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -2388,7 +2388,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStop schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStopTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -2406,7 +2406,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LifecyclePreStop schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbe: - """ + r""" Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -2448,7 +2448,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbe: schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -2462,7 +2462,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeExe schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -2492,7 +2492,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTT schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -2510,7 +2510,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeHTT schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -2528,7 +2528,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0LivenessProbeTCP schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0PortsItems0: - """ + r""" ContainerPort represents a network port in a single container. Attributes @@ -2558,7 +2558,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0PortsItems0: schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbe: - """ + r""" Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -2600,7 +2600,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbe: schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -2614,7 +2614,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeEx schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -2644,7 +2644,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHT schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -2662,7 +2662,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeHT schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -2680,7 +2680,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0ReadinessProbeTC schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Resources: - """ + r""" Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ Attributes @@ -2698,7 +2698,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0Resources: schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContext: - """ + r""" Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ Attributes @@ -2748,7 +2748,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContext: schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextCapabilities: - """ + r""" The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Attributes @@ -2766,7 +2766,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextC schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextSeLinuxOptions: - """ + r""" The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Attributes @@ -2792,7 +2792,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextS schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextWindowsOptions: - """ + r""" The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Attributes @@ -2814,7 +2814,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0SecurityContextW schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbe: - """ + r""" StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -2856,7 +2856,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbe: schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -2870,7 +2870,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeExec schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -2900,7 +2900,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTP schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -2918,7 +2918,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeHTTP schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -2936,7 +2936,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0StartupProbeTCPS schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeDevicesItems0: - """ + r""" volumeDevice describes a mapping of a raw block device within a container. Attributes @@ -2954,7 +2954,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeDevicesIte schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeMountsItems0: - """ + r""" VolumeMount describes a mounting of a Volume within a container. Attributes @@ -2988,7 +2988,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecInitContainersItems0VolumeMountsItem schema MonitoringCoreosComV1AlertmanagerSpecPodMetadata: - """ + r""" PodMetadata configures Labels and Annotations which are propagated to the alertmanager pods. Attributes @@ -3010,7 +3010,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecPodMetadata: schema MonitoringCoreosComV1AlertmanagerSpecResources: - """ + r""" Define resources requests and limits for single Pods. Attributes @@ -3028,7 +3028,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecResources: schema MonitoringCoreosComV1AlertmanagerSpecSecurityContext: - """ + r""" SecurityContext holds pod-level security attributes and common container settings. This defaults to the default PodSecurityContext. Attributes @@ -3076,7 +3076,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecSecurityContext: schema MonitoringCoreosComV1AlertmanagerSpecSecurityContextSeLinuxOptions: - """ + r""" The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Attributes @@ -3102,7 +3102,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecSecurityContextSeLinuxOptions: schema MonitoringCoreosComV1AlertmanagerSpecSecurityContextSysctlsItems0: - """ + r""" Sysctl defines a kernel parameter to be set Attributes @@ -3120,7 +3120,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecSecurityContextSysctlsItems0: schema MonitoringCoreosComV1AlertmanagerSpecSecurityContextWindowsOptions: - """ + r""" The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Attributes @@ -3142,7 +3142,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecSecurityContextWindowsOptions: schema MonitoringCoreosComV1AlertmanagerSpecStorage: - """ + r""" Storage is the definition of how storage will be used by the Alertmanager instances. Attributes @@ -3164,7 +3164,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecStorage: schema MonitoringCoreosComV1AlertmanagerSpecStorageEmptyDir: - """ + r""" EmptyDirVolumeSource to be used by the Prometheus StatefulSets. If specified, used in place of any volumeClaimTemplate. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir Attributes @@ -3182,7 +3182,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecStorageEmptyDir: schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplate: - """ + r""" A PVC spec to be used by the Prometheus StatefulSets. Attributes @@ -3212,7 +3212,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplate: schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateMetadata: - """ + r""" EmbeddedMetadata contains metadata relevant to an EmbeddedResource. Attributes @@ -3234,7 +3234,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateMetadata: schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpec: - """ + r""" Spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims Attributes @@ -3272,7 +3272,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpec: schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecDataSource: - """ + r""" This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - Beta) * An existing PVC (PersistentVolumeClaim) * An existing custom resource/object that implements data population (Alpha) In order to use VolumeSnapshot object types, the appropriate feature gate must be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the specified data source is not supported, the volume will not be created and the failure will be reported as an event. In the future, we plan to support more data source types and the behavior of the provisioner may change. Attributes @@ -3294,7 +3294,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecDataSo schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecResources: - """ + r""" Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources Attributes @@ -3312,7 +3312,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecResour schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelector: - """ + r""" A label query over volumes to consider for binding. Attributes @@ -3330,7 +3330,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelect schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -3352,7 +3352,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateSpecSelect schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatus: - """ + r""" Status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims Attributes @@ -3378,7 +3378,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatus: schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatusConditionsItems0: - """ + r""" PersistentVolumeClaimCondition contains details about state of pvc Attributes @@ -3412,7 +3412,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecStorageVolumeClaimTemplateStatusCond schema MonitoringCoreosComV1AlertmanagerSpecTolerationsItems0: - """ + r""" The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . Attributes @@ -3442,7 +3442,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecTolerationsItems0: schema MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0: - """ + r""" TopologySpreadConstraint specifies how to spread matching pods among the given topology. Attributes @@ -3468,7 +3468,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0: schema MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0LabelSelector: - """ + r""" LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain. Attributes @@ -3486,7 +3486,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0Label schema MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -3508,7 +3508,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecTopologySpreadConstraintsItems0Label schema MonitoringCoreosComV1AlertmanagerSpecVolumeMountsItems0: - """ + r""" VolumeMount describes a mounting of a Volume within a container. Attributes @@ -3542,7 +3542,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumeMountsItems0: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0: - """ + r""" Volume represents a named volume in a pod that may be accessed by any container in the pod. Attributes @@ -3668,7 +3668,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AwsElasticBlockStore: - """ + r""" AWSElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore Attributes @@ -3694,7 +3694,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AwsElasticBlockStore: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureDisk: - """ + r""" AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. Attributes @@ -3728,7 +3728,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureDisk: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureFile: - """ + r""" AzureFile represents an Azure File Service mount on the host and bind mount to the pod. Attributes @@ -3750,7 +3750,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0AzureFile: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cephfs: - """ + r""" CephFS represents a Ceph FS mount on the host that shares a pod's lifetime Attributes @@ -3784,7 +3784,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cephfs: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CephfsSecretRef: - """ + r""" Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it Attributes @@ -3798,7 +3798,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CephfsSecretRef: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cinder: - """ + r""" Cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md Attributes @@ -3824,7 +3824,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Cinder: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CinderSecretRef: - """ + r""" Optional: points to a secret object containing parameters used to connect to OpenStack. Attributes @@ -3838,7 +3838,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CinderSecretRef: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMap: - """ + r""" ConfigMap represents a configMap that should populate this volume Attributes @@ -3864,7 +3864,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMap: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMapItemsItems0: - """ + r""" Maps a string key to a path within a volume. Attributes @@ -3886,7 +3886,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ConfigMapItemsItems0: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Csi: - """ + r""" CSI (Container Storage Interface) represents storage that is handled by an external CSI driver (Alpha feature). Attributes @@ -3916,7 +3916,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Csi: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CsiNodePublishSecretRef: - """ + r""" NodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed. Attributes @@ -3930,7 +3930,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0CsiNodePublishSecretRef schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPI: - """ + r""" DownwardAPI represents downward API about the pod that should populate this volume Attributes @@ -3948,7 +3948,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPI: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0: - """ + r""" DownwardAPIVolumeFile represents information to create the file containing the pod field Attributes @@ -3974,7 +3974,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0FieldRef: - """ + r""" Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. Attributes @@ -3992,7 +3992,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0F schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef: - """ + r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. Attributes @@ -4014,7 +4014,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0DownwardAPIItemsItems0R schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0EmptyDir: - """ + r""" EmptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir Attributes @@ -4032,7 +4032,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0EmptyDir: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Fc: - """ + r""" FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod. Attributes @@ -4062,7 +4062,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Fc: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolume: - """ + r""" FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. Attributes @@ -4092,7 +4092,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolume: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolumeSecretRef: - """ + r""" Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. Attributes @@ -4106,7 +4106,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0FlexVolumeSecretRef: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Flocker: - """ + r""" Flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running Attributes @@ -4124,7 +4124,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Flocker: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GcePersistentDisk: - """ + r""" GCEPersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk Attributes @@ -4150,7 +4150,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GcePersistentDisk: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GitRepo: - """ + r""" GitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. Attributes @@ -4172,7 +4172,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0GitRepo: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Glusterfs: - """ + r""" Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md Attributes @@ -4194,7 +4194,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Glusterfs: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0HostPath: - """ + r""" HostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not mount host directories as read/write. Attributes @@ -4212,7 +4212,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0HostPath: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Iscsi: - """ + r""" ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md Attributes @@ -4266,7 +4266,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Iscsi: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0IscsiSecretRef: - """ + r""" CHAP Secret for iSCSI target and initiator authentication Attributes @@ -4280,7 +4280,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0IscsiSecretRef: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Nfs: - """ + r""" NFS represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs Attributes @@ -4302,7 +4302,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Nfs: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PersistentVolumeClaim: - """ + r""" PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims Attributes @@ -4320,7 +4320,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PersistentVolumeClaim: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PhotonPersistentDisk: - """ + r""" PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine Attributes @@ -4338,7 +4338,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PhotonPersistentDisk: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PortworxVolume: - """ + r""" PortworxVolume represents a portworx volume attached and mounted on kubelets host machine Attributes @@ -4360,7 +4360,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0PortworxVolume: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Projected: - """ + r""" Items for all in one resources secrets, configmaps, and downward API Attributes @@ -4378,7 +4378,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Projected: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0: - """ + r""" Projection that may be projected along with other supported volume types Attributes @@ -4404,7 +4404,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ConfigMap: - """ + r""" information about the configMap data to project Attributes @@ -4426,7 +4426,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0C schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0: - """ + r""" Maps a string key to a path within a volume. Attributes @@ -4448,7 +4448,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0C schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPI: - """ + r""" information about the downwardAPI data to project Attributes @@ -4462,7 +4462,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0D schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0: - """ + r""" DownwardAPIVolumeFile represents information to create the file containing the pod field Attributes @@ -4488,7 +4488,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0D schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef: - """ + r""" Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. Attributes @@ -4506,7 +4506,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0D schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef: - """ + r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. Attributes @@ -4528,7 +4528,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0D schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0Secret: - """ + r""" information about the secret data to project Attributes @@ -4550,7 +4550,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0S schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0: - """ + r""" Maps a string key to a path within a volume. Attributes @@ -4572,7 +4572,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0S schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken: - """ + r""" information about the serviceAccountToken data to project Attributes @@ -4594,7 +4594,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ProjectedSourcesItems0S schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Quobyte: - """ + r""" Quobyte represents a Quobyte mount on the host that shares a pod's lifetime Attributes @@ -4628,7 +4628,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Quobyte: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Rbd: - """ + r""" RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md Attributes @@ -4670,7 +4670,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Rbd: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0RbdSecretRef: - """ + r""" SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it Attributes @@ -4684,7 +4684,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0RbdSecretRef: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIO: - """ + r""" ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. Attributes @@ -4734,7 +4734,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIO: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIOSecretRef: - """ + r""" SecretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail. Attributes @@ -4748,7 +4748,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0ScaleIOSecretRef: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Secret: - """ + r""" Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret Attributes @@ -4774,7 +4774,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Secret: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0SecretItemsItems0: - """ + r""" Maps a string key to a path within a volume. Attributes @@ -4796,7 +4796,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0SecretItemsItems0: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Storageos: - """ + r""" StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. Attributes @@ -4826,7 +4826,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0Storageos: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0StorageosSecretRef: - """ + r""" SecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted. Attributes @@ -4840,7 +4840,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0StorageosSecretRef: schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0VsphereVolume: - """ + r""" VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine Attributes @@ -4866,7 +4866,7 @@ schema MonitoringCoreosComV1AlertmanagerSpecVolumesItems0VsphereVolume: schema MonitoringCoreosComV1AlertmanagerStatus: - """ + r""" Most recent observed status of the Alertmanager cluster. Read-only. Not included when requesting from the apiserver, only from the Prometheus Operator API itself. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Attributes diff --git a/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_pod_monitor.k b/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_pod_monitor.k index d16ddc75..045a7aa2 100644 --- a/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_pod_monitor.k +++ b/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_pod_monitor.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema PodMonitor: - """ + r""" PodMonitor defines monitoring for a set of pods. Attributes @@ -32,7 +32,7 @@ schema PodMonitor: schema MonitoringCoreosComV1PodMonitorSpec: - """ + r""" Specification of desired Pod selection for target discovery by Prometheus. Attributes @@ -70,7 +70,7 @@ schema MonitoringCoreosComV1PodMonitorSpec: schema MonitoringCoreosComV1PodMonitorSpecNamespaceSelector: - """ + r""" Selector to select which namespaces the Endpoints objects are discovered from. Attributes @@ -88,7 +88,7 @@ schema MonitoringCoreosComV1PodMonitorSpecNamespaceSelector: schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0: - """ + r""" PodMetricsEndpoint defines a scrapeable endpoint of a Kubernetes Pod serving Prometheus metrics. Attributes @@ -158,7 +158,7 @@ schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0: schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuth: - """ + r""" BasicAuth allow an endpoint to authenticate over basic authentication. More info: https://prometheus.io/docs/operating/configuration/#endpoint Attributes @@ -176,7 +176,7 @@ schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuth: schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthPassword: - """ + r""" The secret in the service monitor namespace that contains the password for authentication. Attributes @@ -198,7 +198,7 @@ schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthPass schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthUsername: - """ + r""" The secret in the service monitor namespace that contains the username for authentication. Attributes @@ -220,7 +220,7 @@ schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BasicAuthUser schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BearerTokenSecret: - """ + r""" Secret to mount to read bearer token for scraping targets. The secret needs to be in the same namespace as the pod monitor and accessible by the Prometheus Operator. Attributes @@ -242,7 +242,7 @@ schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0BearerTokenSe schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0MetricRelabelingsItems0: - """ + r""" RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs Attributes @@ -280,7 +280,7 @@ schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0MetricRelabel schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0RelabelingsItems0: - """ + r""" RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs Attributes @@ -318,7 +318,7 @@ schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0RelabelingsIt schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfig: - """ + r""" TLS configuration to use when scraping the endpoint. Attributes @@ -348,7 +348,7 @@ schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfig: schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCa: - """ + r""" Struct containing the CA cert to use for the targets. Attributes @@ -366,7 +366,7 @@ schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCa: schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -388,7 +388,7 @@ schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaCo schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -410,7 +410,7 @@ schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCaSe schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCert: - """ + r""" Struct containing the client cert file for the targets. Attributes @@ -428,7 +428,7 @@ schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCert schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCertConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -450,7 +450,7 @@ schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCert schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCertSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -472,7 +472,7 @@ schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigCert schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigKeySecret: - """ + r""" Secret containing the client key file for the targets. Attributes @@ -494,7 +494,7 @@ schema MonitoringCoreosComV1PodMonitorSpecPodMetricsEndpointsItems0TLSConfigKeyS schema MonitoringCoreosComV1PodMonitorSpecSelector: - """ + r""" Selector to select Pod objects. Attributes @@ -512,7 +512,7 @@ schema MonitoringCoreosComV1PodMonitorSpecSelector: schema MonitoringCoreosComV1PodMonitorSpecSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes diff --git a/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_probe.k b/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_probe.k index 52368aff..0a3d4be4 100644 --- a/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_probe.k +++ b/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_probe.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema Probe: - """ + r""" Probe defines monitoring for a set of static targets or ingresses. Attributes @@ -32,7 +32,7 @@ schema Probe: schema MonitoringCoreosComV1ProbeSpec: - """ + r""" Specification of desired Ingress selection for target discovery by Prometheus. Attributes @@ -66,7 +66,7 @@ schema MonitoringCoreosComV1ProbeSpec: schema MonitoringCoreosComV1ProbeSpecProber: - """ + r""" Specification for the prober to use for probing targets. The prober.URL parameter is required. Targets cannot be probed if left empty. Attributes @@ -88,7 +88,7 @@ schema MonitoringCoreosComV1ProbeSpecProber: schema MonitoringCoreosComV1ProbeSpecTargets: - """ + r""" Targets defines a set of static and/or dynamically discovered targets to be probed using the prober. Attributes @@ -106,7 +106,7 @@ schema MonitoringCoreosComV1ProbeSpecTargets: schema MonitoringCoreosComV1ProbeSpecTargetsIngress: - """ + r""" Ingress defines the set of dynamically discovered ingress objects which hosts are considered for probing. Attributes @@ -128,7 +128,7 @@ schema MonitoringCoreosComV1ProbeSpecTargetsIngress: schema MonitoringCoreosComV1ProbeSpecTargetsIngressNamespaceSelector: - """ + r""" Select Ingress objects by namespace. Attributes @@ -146,7 +146,7 @@ schema MonitoringCoreosComV1ProbeSpecTargetsIngressNamespaceSelector: schema MonitoringCoreosComV1ProbeSpecTargetsIngressRelabelingConfigsItems0: - """ + r""" RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs Attributes @@ -184,7 +184,7 @@ schema MonitoringCoreosComV1ProbeSpecTargetsIngressRelabelingConfigsItems0: schema MonitoringCoreosComV1ProbeSpecTargetsIngressSelector: - """ + r""" Select Ingress objects by labels. Attributes @@ -202,7 +202,7 @@ schema MonitoringCoreosComV1ProbeSpecTargetsIngressSelector: schema MonitoringCoreosComV1ProbeSpecTargetsIngressSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -224,7 +224,7 @@ schema MonitoringCoreosComV1ProbeSpecTargetsIngressSelectorMatchExpressionsItems schema MonitoringCoreosComV1ProbeSpecTargetsStaticConfig: - """ + r""" StaticConfig defines static targets which are considers for probing. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#static_config. Attributes diff --git a/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_prometheus.k b/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_prometheus.k index d6313a2e..1f340000 100644 --- a/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_prometheus.k +++ b/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_prometheus.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema Prometheus: - """ + r""" Prometheus defines a Prometheus deployment. Attributes @@ -36,7 +36,7 @@ schema Prometheus: schema MonitoringCoreosComV1PrometheusSpec: - """ + r""" Specification of the desired behavior of the Prometheus cluster. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Attributes @@ -326,7 +326,7 @@ schema MonitoringCoreosComV1PrometheusSpec: schema MonitoringCoreosComV1PrometheusSpecAdditionalAlertManagerConfigs: - """ + r""" AdditionalAlertManagerConfigs allows specifying a key of a Secret containing additional Prometheus AlertManager configurations. AlertManager configurations specified are appended to the configurations generated by the Prometheus Operator. Job configurations specified must have the form as specified in the official Prometheus documentation: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alertmanager_config. As AlertManager configs are appended, the user is responsible to make sure it is valid. Note that using this feature may expose the possibility to break upgrades of Prometheus. It is advised to review Prometheus release notes to ensure that no incompatible AlertManager configs are going to break Prometheus after the upgrade. Attributes @@ -348,7 +348,7 @@ schema MonitoringCoreosComV1PrometheusSpecAdditionalAlertManagerConfigs: schema MonitoringCoreosComV1PrometheusSpecAdditionalAlertRelabelConfigs: - """ + r""" AdditionalAlertRelabelConfigs allows specifying a key of a Secret containing additional Prometheus alert relabel configurations. Alert relabel configurations specified are appended to the configurations generated by the Prometheus Operator. Alert relabel configurations specified must have the form as specified in the official Prometheus documentation: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alert_relabel_configs. As alert relabel configs are appended, the user is responsible to make sure it is valid. Note that using this feature may expose the possibility to break upgrades of Prometheus. It is advised to review Prometheus release notes to ensure that no incompatible alert relabel configs are going to break Prometheus after the upgrade. Attributes @@ -370,7 +370,7 @@ schema MonitoringCoreosComV1PrometheusSpecAdditionalAlertRelabelConfigs: schema MonitoringCoreosComV1PrometheusSpecAdditionalScrapeConfigs: - """ + r""" AdditionalScrapeConfigs allows specifying a key of a Secret containing additional Prometheus scrape configurations. Scrape configurations specified are appended to the configurations generated by the Prometheus Operator. Job configurations specified must have the form as specified in the official Prometheus documentation: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config. As scrape configs are appended, the user is responsible to make sure it is valid. Note that using this feature may expose the possibility to break upgrades of Prometheus. It is advised to review Prometheus release notes to ensure that no incompatible scrape configs are going to break Prometheus after the upgrade. Attributes @@ -392,7 +392,7 @@ schema MonitoringCoreosComV1PrometheusSpecAdditionalScrapeConfigs: schema MonitoringCoreosComV1PrometheusSpecAffinity: - """ + r""" If specified, the pod's scheduling constraints. Attributes @@ -414,7 +414,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinity: schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinity: - """ + r""" Describes node affinity scheduling rules for the pod. Attributes @@ -432,7 +432,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinity: schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: - """ + r""" An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). Attributes @@ -450,7 +450,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSch schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference: - """ + r""" A node selector term, associated with the corresponding weight. Attributes @@ -468,7 +468,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSch schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0: - """ + r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -490,7 +490,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSch schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0: - """ + r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -512,7 +512,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityPreferredDuringSch schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution: - """ + r""" If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node. Attributes @@ -526,7 +526,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSche schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0: - """ + r""" A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. Attributes @@ -544,7 +544,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSche schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0: - """ + r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -566,7 +566,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSche schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0: - """ + r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -588,7 +588,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityNodeAffinityRequiredDuringSche schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinity: - """ + r""" Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). Attributes @@ -606,7 +606,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinity: schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: - """ + r""" The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) Attributes @@ -624,7 +624,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSche schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: - """ + r""" Required. A pod affinity term, associated with the corresponding weight. Attributes @@ -646,7 +646,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSche schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: - """ + r""" A label query over a set of resources, in this case pods. Attributes @@ -664,7 +664,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSche schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -686,7 +686,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityPreferredDuringSche schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: - """ + r""" Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running Attributes @@ -708,7 +708,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSched schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: - """ + r""" A label query over a set of resources, in this case pods. Attributes @@ -726,7 +726,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSched schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -748,7 +748,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAffinityRequiredDuringSched schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinity: - """ + r""" Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). Attributes @@ -766,7 +766,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinity: schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: - """ + r""" The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) Attributes @@ -784,7 +784,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuring schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: - """ + r""" Required. A pod affinity term, associated with the corresponding weight. Attributes @@ -806,7 +806,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuring schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: - """ + r""" A label query over a set of resources, in this case pods. Attributes @@ -824,7 +824,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuring schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -846,7 +846,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityPreferredDuring schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: - """ + r""" Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running Attributes @@ -868,7 +868,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringS schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: - """ + r""" A label query over a set of resources, in this case pods. Attributes @@ -886,7 +886,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringS schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -908,7 +908,7 @@ schema MonitoringCoreosComV1PrometheusSpecAffinityPodAntiAffinityRequiredDuringS schema MonitoringCoreosComV1PrometheusSpecAlerting: - """ + r""" Define details regarding alerting. Attributes @@ -922,7 +922,7 @@ schema MonitoringCoreosComV1PrometheusSpecAlerting: schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0: - """ + r""" AlertmanagerEndpoints defines a selection of a single Endpoints object containing alertmanager IPs to fire alerts against. Attributes @@ -968,7 +968,7 @@ schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0: schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfig: - """ + r""" TLS Config to use for alertmanager connection. Attributes @@ -1010,7 +1010,7 @@ schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfig: schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCa: - """ + r""" Struct containing the CA cert to use for the targets. Attributes @@ -1028,7 +1028,7 @@ schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCa schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCaConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -1050,7 +1050,7 @@ schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCa schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCaSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -1072,7 +1072,7 @@ schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCa schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCert: - """ + r""" Struct containing the client cert file for the targets. Attributes @@ -1090,7 +1090,7 @@ schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCe schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCertConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -1112,7 +1112,7 @@ schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCe schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCertSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -1134,7 +1134,7 @@ schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigCe schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigKeySecret: - """ + r""" Secret containing the client key file for the targets. Attributes @@ -1156,7 +1156,7 @@ schema MonitoringCoreosComV1PrometheusSpecAlertingAlertmanagersItems0TLSConfigKe schema MonitoringCoreosComV1PrometheusSpecApiserverConfig: - """ + r""" APIServerConfig allows specifying a host and auth methods to access apiserver. If left empty, Prometheus is assumed to run inside of the cluster and will discover API servers automatically and use the pod's CA certificate and bearer token file at /var/run/secrets/kubernetes.io/serviceaccount/. Attributes @@ -1186,7 +1186,7 @@ schema MonitoringCoreosComV1PrometheusSpecApiserverConfig: schema MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuth: - """ + r""" BasicAuth allow an endpoint to authenticate over basic authentication Attributes @@ -1204,7 +1204,7 @@ schema MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuth: schema MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthPassword: - """ + r""" The secret in the service monitor namespace that contains the password for authentication. Attributes @@ -1226,7 +1226,7 @@ schema MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthPassword: schema MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthUsername: - """ + r""" The secret in the service monitor namespace that contains the username for authentication. Attributes @@ -1248,7 +1248,7 @@ schema MonitoringCoreosComV1PrometheusSpecApiserverConfigBasicAuthUsername: schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfig: - """ + r""" TLS Config to use for accessing apiserver. Attributes @@ -1290,7 +1290,7 @@ schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfig: schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCa: - """ + r""" Struct containing the CA cert to use for the targets. Attributes @@ -1308,7 +1308,7 @@ schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCa: schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -1330,7 +1330,7 @@ schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaConfigMap: schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -1352,7 +1352,7 @@ schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCaSecret: schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCert: - """ + r""" Struct containing the client cert file for the targets. Attributes @@ -1370,7 +1370,7 @@ schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCert: schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -1392,7 +1392,7 @@ schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertConfigMap: schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -1414,7 +1414,7 @@ schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigCertSecret: schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigKeySecret: - """ + r""" Secret containing the client key file for the targets. Attributes @@ -1436,7 +1436,7 @@ schema MonitoringCoreosComV1PrometheusSpecApiserverConfigTLSConfigKeySecret: schema MonitoringCoreosComV1PrometheusSpecArbitraryFSAccessThroughSMs: - """ + r""" ArbitraryFSAccessThroughSMs configures whether configuration based on a service monitor can access arbitrary files on the file system of the Prometheus container e.g. bearer token files. Attributes @@ -1450,7 +1450,7 @@ schema MonitoringCoreosComV1PrometheusSpecArbitraryFSAccessThroughSMs: schema MonitoringCoreosComV1PrometheusSpecContainersItems0: - """ + r""" A single application container that you want to run within a pod. Attributes @@ -1548,7 +1548,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0: schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0: - """ + r""" EnvFromSource represents the source of a set of ConfigMaps Attributes @@ -1570,7 +1570,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0: schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0ConfigMapRef: - """ + r""" The ConfigMap to select from Attributes @@ -1588,7 +1588,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0ConfigMap schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0SecretRef: - """ + r""" The Secret to select from Attributes @@ -1606,7 +1606,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvFromItems0SecretRef schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0: - """ + r""" EnvVar represents an environment variable present in a Container. Attributes @@ -1628,7 +1628,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0: schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFrom: - """ + r""" Source for the environment variable's value. Cannot be used if value is not empty. Attributes @@ -1654,7 +1654,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFrom: schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef: - """ + r""" Selects a key of a ConfigMap. Attributes @@ -1676,7 +1676,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromConf schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromFieldRef: - """ + r""" Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. Attributes @@ -1694,7 +1694,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromFiel schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromResourceFieldRef: - """ + r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. Attributes @@ -1716,7 +1716,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromReso schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromSecretKeyRef: - """ + r""" Selects a key of a secret in the pod's namespace Attributes @@ -1738,7 +1738,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0EnvItems0ValueFromSecr schema MonitoringCoreosComV1PrometheusSpecContainersItems0Lifecycle: - """ + r""" Actions that the management system should take in response to container lifecycle events. Cannot be updated. Attributes @@ -1756,7 +1756,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0Lifecycle: schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStart: - """ + r""" PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks Attributes @@ -1778,7 +1778,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStart: schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -1792,7 +1792,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartExec schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -1822,7 +1822,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTP schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -1840,7 +1840,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartHTTP schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -1858,7 +1858,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePostStartTCPS schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStop: - """ + r""" PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks Attributes @@ -1880,7 +1880,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStop: schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -1894,7 +1894,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopExec: schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -1924,7 +1924,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGe schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -1942,7 +1942,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopHTTPGe schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -1960,7 +1960,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0LifecyclePreStopTCPSoc schema MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbe: - """ + r""" Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -2002,7 +2002,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbe: schema MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -2016,7 +2016,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeExec: schema MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -2046,7 +2046,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGet: schema MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -2064,7 +2064,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeHTTPGetHT schema MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -2082,7 +2082,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0LivenessProbeTCPSocket schema MonitoringCoreosComV1PrometheusSpecContainersItems0PortsItems0: - """ + r""" ContainerPort represents a network port in a single container. Attributes @@ -2112,7 +2112,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0PortsItems0: schema MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbe: - """ + r""" Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -2154,7 +2154,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbe: schema MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -2168,7 +2168,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeExec: schema MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -2198,7 +2198,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGet: schema MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -2216,7 +2216,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeHTTPGetH schema MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -2234,7 +2234,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0ReadinessProbeTCPSocke schema MonitoringCoreosComV1PrometheusSpecContainersItems0Resources: - """ + r""" Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ Attributes @@ -2252,7 +2252,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0Resources: schema MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContext: - """ + r""" Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ Attributes @@ -2302,7 +2302,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContext: schema MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextCapabilities: - """ + r""" The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Attributes @@ -2320,7 +2320,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextCapabil schema MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextSeLinuxOptions: - """ + r""" The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Attributes @@ -2346,7 +2346,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextSeLinux schema MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextWindowsOptions: - """ + r""" The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Attributes @@ -2368,7 +2368,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0SecurityContextWindows schema MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbe: - """ + r""" StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -2410,7 +2410,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbe: schema MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -2424,7 +2424,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeExec: schema MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -2454,7 +2454,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGet: schema MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -2472,7 +2472,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeHTTPGetHTT schema MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -2490,7 +2490,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0StartupProbeTCPSocket: schema MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeDevicesItems0: - """ + r""" volumeDevice describes a mapping of a raw block device within a container. Attributes @@ -2508,7 +2508,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeDevicesItems0: schema MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeMountsItems0: - """ + r""" VolumeMount describes a mounting of a Volume within a container. Attributes @@ -2542,7 +2542,7 @@ schema MonitoringCoreosComV1PrometheusSpecContainersItems0VolumeMountsItems0: schema MonitoringCoreosComV1PrometheusSpecImagePullSecretsItems0: - """ + r""" LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. Attributes @@ -2556,7 +2556,7 @@ schema MonitoringCoreosComV1PrometheusSpecImagePullSecretsItems0: schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0: - """ + r""" A single application container that you want to run within a pod. Attributes @@ -2654,7 +2654,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0: schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0: - """ + r""" EnvFromSource represents the source of a set of ConfigMaps Attributes @@ -2676,7 +2676,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0: schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0ConfigMapRef: - """ + r""" The ConfigMap to select from Attributes @@ -2694,7 +2694,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0Confi schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0SecretRef: - """ + r""" The Secret to select from Attributes @@ -2712,7 +2712,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvFromItems0Secre schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0: - """ + r""" EnvVar represents an environment variable present in a Container. Attributes @@ -2734,7 +2734,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0: schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFrom: - """ + r""" Source for the environment variable's value. Cannot be used if value is not empty. Attributes @@ -2760,7 +2760,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFrom schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef: - """ + r""" Selects a key of a ConfigMap. Attributes @@ -2782,7 +2782,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFrom schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromFieldRef: - """ + r""" Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. Attributes @@ -2800,7 +2800,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFrom schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef: - """ + r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. Attributes @@ -2822,7 +2822,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFrom schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef: - """ + r""" Selects a key of a secret in the pod's namespace Attributes @@ -2844,7 +2844,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0EnvItems0ValueFrom schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0Lifecycle: - """ + r""" Actions that the management system should take in response to container lifecycle events. Cannot be updated. Attributes @@ -2862,7 +2862,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0Lifecycle: schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStart: - """ + r""" PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks Attributes @@ -2884,7 +2884,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStart schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -2898,7 +2898,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStart schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -2928,7 +2928,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStart schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -2946,7 +2946,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStart schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStartTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -2964,7 +2964,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePostStart schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStop: - """ + r""" PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks Attributes @@ -2986,7 +2986,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStop: schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -3000,7 +3000,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopEx schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -3030,7 +3030,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHT schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -3048,7 +3048,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopHT schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -3066,7 +3066,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LifecyclePreStopTC schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbe: - """ + r""" Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -3108,7 +3108,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbe: schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -3122,7 +3122,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeExec: schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -3152,7 +3152,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPG schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -3170,7 +3170,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeHTTPG schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -3188,7 +3188,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0LivenessProbeTCPSo schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0PortsItems0: - """ + r""" ContainerPort represents a network port in a single container. Attributes @@ -3218,7 +3218,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0PortsItems0: schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbe: - """ + r""" Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -3260,7 +3260,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbe: schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -3274,7 +3274,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeExec schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -3304,7 +3304,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTP schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -3322,7 +3322,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeHTTP schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -3340,7 +3340,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0ReadinessProbeTCPS schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0Resources: - """ + r""" Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ Attributes @@ -3358,7 +3358,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0Resources: schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContext: - """ + r""" Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ Attributes @@ -3408,7 +3408,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContext: schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextCapabilities: - """ + r""" The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Attributes @@ -3426,7 +3426,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextCap schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextSeLinuxOptions: - """ + r""" The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Attributes @@ -3452,7 +3452,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextSeL schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextWindowsOptions: - """ + r""" The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Attributes @@ -3474,7 +3474,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0SecurityContextWin schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbe: - """ + r""" StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -3516,7 +3516,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbe: schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -3530,7 +3530,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeExec: schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -3560,7 +3560,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGe schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -3578,7 +3578,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeHTTPGe schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -3596,7 +3596,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0StartupProbeTCPSoc schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeDevicesItems0: - """ + r""" volumeDevice describes a mapping of a raw block device within a container. Attributes @@ -3614,7 +3614,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeDevicesItems schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeMountsItems0: - """ + r""" VolumeMount describes a mounting of a Volume within a container. Attributes @@ -3648,7 +3648,7 @@ schema MonitoringCoreosComV1PrometheusSpecInitContainersItems0VolumeMountsItems0 schema MonitoringCoreosComV1PrometheusSpecPodMetadata: - """ + r""" PodMetadata configures Labels and Annotations which are propagated to the prometheus pods. Attributes @@ -3670,7 +3670,7 @@ schema MonitoringCoreosComV1PrometheusSpecPodMetadata: schema MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelector: - """ + r""" Namespaces to be selected for PodMonitor discovery. If nil, only check own namespace. Attributes @@ -3688,7 +3688,7 @@ schema MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelector: schema MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -3710,7 +3710,7 @@ schema MonitoringCoreosComV1PrometheusSpecPodMonitorNamespaceSelectorMatchExpres schema MonitoringCoreosComV1PrometheusSpecPodMonitorSelector: - """ + r""" *Experimental* PodMonitors to be selected for target discovery. *Deprecated:* if neither this nor serviceMonitorSelector are specified, configuration is unmanaged. Attributes @@ -3728,7 +3728,7 @@ schema MonitoringCoreosComV1PrometheusSpecPodMonitorSelector: schema MonitoringCoreosComV1PrometheusSpecPodMonitorSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -3750,7 +3750,7 @@ schema MonitoringCoreosComV1PrometheusSpecPodMonitorSelectorMatchExpressionsItem schema MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelector: - """ + r""" *Experimental* Namespaces to be selected for Probe discovery. If nil, only check own namespace. Attributes @@ -3768,7 +3768,7 @@ schema MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelector: schema MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -3790,7 +3790,7 @@ schema MonitoringCoreosComV1PrometheusSpecProbeNamespaceSelectorMatchExpressions schema MonitoringCoreosComV1PrometheusSpecProbeSelector: - """ + r""" *Experimental* Probes to be selected for target discovery. Attributes @@ -3808,7 +3808,7 @@ schema MonitoringCoreosComV1PrometheusSpecProbeSelector: schema MonitoringCoreosComV1PrometheusSpecProbeSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -3830,7 +3830,7 @@ schema MonitoringCoreosComV1PrometheusSpecProbeSelectorMatchExpressionsItems0: schema MonitoringCoreosComV1PrometheusSpecPrometheusRulesExcludedFromEnforceItems0: - """ + r""" PrometheusRuleExcludeConfig enables users to configure excluded PrometheusRule names and their namespaces to be ignored while enforcing namespace label for alerts and metrics. Attributes @@ -3848,7 +3848,7 @@ schema MonitoringCoreosComV1PrometheusSpecPrometheusRulesExcludedFromEnforceItem schema MonitoringCoreosComV1PrometheusSpecQuery: - """ + r""" QuerySpec defines the query command line flags when starting Prometheus. Attributes @@ -3874,7 +3874,7 @@ schema MonitoringCoreosComV1PrometheusSpecQuery: schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0: - """ + r""" RemoteReadSpec defines the remote_read configuration for prometheus. Attributes @@ -3924,7 +3924,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0: schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuth: - """ + r""" BasicAuth for the URL. Attributes @@ -3942,7 +3942,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuth: schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthPassword: - """ + r""" The secret in the service monitor namespace that contains the password for authentication. Attributes @@ -3964,7 +3964,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthPassword: schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthUsername: - """ + r""" The secret in the service monitor namespace that contains the username for authentication. Attributes @@ -3986,7 +3986,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0BasicAuthUsername: schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfig: - """ + r""" TLS Config to use for remote read. Attributes @@ -4028,7 +4028,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfig: schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCa: - """ + r""" Struct containing the CA cert to use for the targets. Attributes @@ -4046,7 +4046,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCa: schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -4068,7 +4068,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaConfigMap: schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -4090,7 +4090,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCaSecret: schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCert: - """ + r""" Struct containing the client cert file for the targets. Attributes @@ -4108,7 +4108,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCert: schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -4130,7 +4130,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertConfigMap schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -4152,7 +4152,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigCertSecret: schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigKeySecret: - """ + r""" Secret containing the client key file for the targets. Attributes @@ -4174,7 +4174,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteReadItems0TLSConfigKeySecret: schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0: - """ + r""" RemoteWriteSpec defines the remote_write configuration for prometheus. Attributes @@ -4224,7 +4224,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0: schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuth: - """ + r""" BasicAuth for the URL. Attributes @@ -4242,7 +4242,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuth: schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthPassword: - """ + r""" The secret in the service monitor namespace that contains the password for authentication. Attributes @@ -4264,7 +4264,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthPassword: schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthUsername: - """ + r""" The secret in the service monitor namespace that contains the username for authentication. Attributes @@ -4286,7 +4286,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0BasicAuthUsername: schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0QueueConfig: - """ + r""" QueueConfig allows tuning of the remote write queue parameters. Attributes @@ -4328,7 +4328,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0QueueConfig: schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfig: - """ + r""" TLS Config to use for remote write. Attributes @@ -4370,7 +4370,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfig: schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCa: - """ + r""" Struct containing the CA cert to use for the targets. Attributes @@ -4388,7 +4388,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCa: schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -4410,7 +4410,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaConfigMap: schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -4432,7 +4432,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCaSecret: schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCert: - """ + r""" Struct containing the client cert file for the targets. Attributes @@ -4450,7 +4450,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCert: schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -4472,7 +4472,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertConfigMa schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -4494,7 +4494,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigCertSecret: schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigKeySecret: - """ + r""" Secret containing the client key file for the targets. Attributes @@ -4516,7 +4516,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0TLSConfigKeySecret: schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0WriteRelabelConfigsItems0: - """ + r""" RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs Attributes @@ -4554,7 +4554,7 @@ schema MonitoringCoreosComV1PrometheusSpecRemoteWriteItems0WriteRelabelConfigsIt schema MonitoringCoreosComV1PrometheusSpecResources: - """ + r""" Define resources requests and limits for single Pods. Attributes @@ -4572,7 +4572,7 @@ schema MonitoringCoreosComV1PrometheusSpecResources: schema MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelector: - """ + r""" Namespaces to be selected for PrometheusRules discovery. If unspecified, only the same namespace as the Prometheus object is in is used. Attributes @@ -4590,7 +4590,7 @@ schema MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelector: schema MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -4612,7 +4612,7 @@ schema MonitoringCoreosComV1PrometheusSpecRuleNamespaceSelectorMatchExpressionsI schema MonitoringCoreosComV1PrometheusSpecRuleSelector: - """ + r""" A selector to select which PrometheusRules to mount for loading alerting/recording rules from. Until (excluding) Prometheus Operator v0.24.0 Prometheus Operator will migrate any legacy rule ConfigMaps to PrometheusRule custom resources selected by RuleSelector. Make sure it does not match any config maps that you do not want to be migrated. Attributes @@ -4630,7 +4630,7 @@ schema MonitoringCoreosComV1PrometheusSpecRuleSelector: schema MonitoringCoreosComV1PrometheusSpecRuleSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -4652,7 +4652,7 @@ schema MonitoringCoreosComV1PrometheusSpecRuleSelectorMatchExpressionsItems0: schema MonitoringCoreosComV1PrometheusSpecRules: - """ + r""" /--rules.*/ command-line arguments. Attributes @@ -4666,7 +4666,7 @@ schema MonitoringCoreosComV1PrometheusSpecRules: schema MonitoringCoreosComV1PrometheusSpecRulesAlert: - """ + r""" /--rules.alert.*/ command-line arguments Attributes @@ -4688,7 +4688,7 @@ schema MonitoringCoreosComV1PrometheusSpecRulesAlert: schema MonitoringCoreosComV1PrometheusSpecSecurityContext: - """ + r""" SecurityContext holds pod-level security attributes and common container settings. This defaults to the default PodSecurityContext. Attributes @@ -4736,7 +4736,7 @@ schema MonitoringCoreosComV1PrometheusSpecSecurityContext: schema MonitoringCoreosComV1PrometheusSpecSecurityContextSeLinuxOptions: - """ + r""" The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Attributes @@ -4762,7 +4762,7 @@ schema MonitoringCoreosComV1PrometheusSpecSecurityContextSeLinuxOptions: schema MonitoringCoreosComV1PrometheusSpecSecurityContextSysctlsItems0: - """ + r""" Sysctl defines a kernel parameter to be set Attributes @@ -4780,7 +4780,7 @@ schema MonitoringCoreosComV1PrometheusSpecSecurityContextSysctlsItems0: schema MonitoringCoreosComV1PrometheusSpecSecurityContextWindowsOptions: - """ + r""" The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Attributes @@ -4802,7 +4802,7 @@ schema MonitoringCoreosComV1PrometheusSpecSecurityContextWindowsOptions: schema MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelector: - """ + r""" Namespaces to be selected for ServiceMonitor discovery. If nil, only check own namespace. Attributes @@ -4820,7 +4820,7 @@ schema MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelector: schema MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -4842,7 +4842,7 @@ schema MonitoringCoreosComV1PrometheusSpecServiceMonitorNamespaceSelectorMatchEx schema MonitoringCoreosComV1PrometheusSpecServiceMonitorSelector: - """ + r""" ServiceMonitors to be selected for target discovery. *Deprecated:* if neither this nor podMonitorSelector are specified, configuration is unmanaged. Attributes @@ -4860,7 +4860,7 @@ schema MonitoringCoreosComV1PrometheusSpecServiceMonitorSelector: schema MonitoringCoreosComV1PrometheusSpecServiceMonitorSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -4882,7 +4882,7 @@ schema MonitoringCoreosComV1PrometheusSpecServiceMonitorSelectorMatchExpressions schema MonitoringCoreosComV1PrometheusSpecStorage: - """ + r""" Storage spec to specify how storage shall be used. Attributes @@ -4904,7 +4904,7 @@ schema MonitoringCoreosComV1PrometheusSpecStorage: schema MonitoringCoreosComV1PrometheusSpecStorageEmptyDir: - """ + r""" EmptyDirVolumeSource to be used by the Prometheus StatefulSets. If specified, used in place of any volumeClaimTemplate. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir Attributes @@ -4922,7 +4922,7 @@ schema MonitoringCoreosComV1PrometheusSpecStorageEmptyDir: schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplate: - """ + r""" A PVC spec to be used by the Prometheus StatefulSets. Attributes @@ -4952,7 +4952,7 @@ schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplate: schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateMetadata: - """ + r""" EmbeddedMetadata contains metadata relevant to an EmbeddedResource. Attributes @@ -4974,7 +4974,7 @@ schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateMetadata: schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpec: - """ + r""" Spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims Attributes @@ -5012,7 +5012,7 @@ schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpec: schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecDataSource: - """ + r""" This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - Beta) * An existing PVC (PersistentVolumeClaim) * An existing custom resource/object that implements data population (Alpha) In order to use VolumeSnapshot object types, the appropriate feature gate must be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the specified data source is not supported, the volume will not be created and the failure will be reported as an event. In the future, we plan to support more data source types and the behavior of the provisioner may change. Attributes @@ -5034,7 +5034,7 @@ schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecDataSour schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecResources: - """ + r""" Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources Attributes @@ -5052,7 +5052,7 @@ schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecResource schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelector: - """ + r""" A label query over volumes to consider for binding. Attributes @@ -5070,7 +5070,7 @@ schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelector schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -5092,7 +5092,7 @@ schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateSpecSelector schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatus: - """ + r""" Status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims Attributes @@ -5118,7 +5118,7 @@ schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatus: schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatusConditionsItems0: - """ + r""" PersistentVolumeClaimCondition contains details about state of pvc Attributes @@ -5152,7 +5152,7 @@ schema MonitoringCoreosComV1PrometheusSpecStorageVolumeClaimTemplateStatusCondit schema MonitoringCoreosComV1PrometheusSpecThanos: - """ + r""" Thanos configuration allows configuring various aspects of a Prometheus server in a Thanos environment. This section is experimental, it may change significantly without deprecation notice in any release. This is experimental and may change significantly without backward compatibility in any release. @@ -5216,7 +5216,7 @@ schema MonitoringCoreosComV1PrometheusSpecThanos: schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfig: - """ + r""" GRPCServerTLSConfig configures the gRPC server from which Thanos Querier reads recorded rule data. Note: Currently only the CAFile, CertFile, and KeyFile fields are supported. Maps to the '--grpc-server-tls-*' CLI args. Attributes @@ -5258,7 +5258,7 @@ schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfig: schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCa: - """ + r""" Struct containing the CA cert to use for the targets. Attributes @@ -5276,7 +5276,7 @@ schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCa: schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -5298,7 +5298,7 @@ schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaConfigMap: schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -5320,7 +5320,7 @@ schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCaSecret: schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCert: - """ + r""" Struct containing the client cert file for the targets. Attributes @@ -5338,7 +5338,7 @@ schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCert: schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -5360,7 +5360,7 @@ schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertConfigMap schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -5382,7 +5382,7 @@ schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigCertSecret: schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigKeySecret: - """ + r""" Secret containing the client key file for the targets. Attributes @@ -5404,7 +5404,7 @@ schema MonitoringCoreosComV1PrometheusSpecThanosGrpcServerTLSConfigKeySecret: schema MonitoringCoreosComV1PrometheusSpecThanosObjectStorageConfig: - """ + r""" ObjectStorageConfig configures object storage in Thanos. Attributes @@ -5426,7 +5426,7 @@ schema MonitoringCoreosComV1PrometheusSpecThanosObjectStorageConfig: schema MonitoringCoreosComV1PrometheusSpecThanosResources: - """ + r""" Resources defines the resource requirements for the Thanos sidecar. If not provided, no requests/limits will be set Attributes @@ -5444,7 +5444,7 @@ schema MonitoringCoreosComV1PrometheusSpecThanosResources: schema MonitoringCoreosComV1PrometheusSpecThanosTracingConfig: - """ + r""" TracingConfig configures tracing in Thanos. This is an experimental feature, it may change in any upcoming release in a breaking way. Attributes @@ -5466,7 +5466,7 @@ schema MonitoringCoreosComV1PrometheusSpecThanosTracingConfig: schema MonitoringCoreosComV1PrometheusSpecTolerationsItems0: - """ + r""" The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . Attributes @@ -5496,7 +5496,7 @@ schema MonitoringCoreosComV1PrometheusSpecTolerationsItems0: schema MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0: - """ + r""" TopologySpreadConstraint specifies how to spread matching pods among the given topology. Attributes @@ -5522,7 +5522,7 @@ schema MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0: schema MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSelector: - """ + r""" LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain. Attributes @@ -5540,7 +5540,7 @@ schema MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSe schema MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -5562,7 +5562,7 @@ schema MonitoringCoreosComV1PrometheusSpecTopologySpreadConstraintsItems0LabelSe schema MonitoringCoreosComV1PrometheusSpecVolumeMountsItems0: - """ + r""" VolumeMount describes a mounting of a Volume within a container. Attributes @@ -5596,7 +5596,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumeMountsItems0: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0: - """ + r""" Volume represents a named volume in a pod that may be accessed by any container in the pod. Attributes @@ -5722,7 +5722,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0AwsElasticBlockStore: - """ + r""" AWSElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore Attributes @@ -5748,7 +5748,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0AwsElasticBlockStore: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureDisk: - """ + r""" AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. Attributes @@ -5782,7 +5782,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureDisk: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureFile: - """ + r""" AzureFile represents an Azure File Service mount on the host and bind mount to the pod. Attributes @@ -5804,7 +5804,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0AzureFile: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Cephfs: - """ + r""" CephFS represents a Ceph FS mount on the host that shares a pod's lifetime Attributes @@ -5838,7 +5838,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Cephfs: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0CephfsSecretRef: - """ + r""" Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it Attributes @@ -5852,7 +5852,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0CephfsSecretRef: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Cinder: - """ + r""" Cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md Attributes @@ -5878,7 +5878,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Cinder: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0CinderSecretRef: - """ + r""" Optional: points to a secret object containing parameters used to connect to OpenStack. Attributes @@ -5892,7 +5892,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0CinderSecretRef: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMap: - """ + r""" ConfigMap represents a configMap that should populate this volume Attributes @@ -5918,7 +5918,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMap: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMapItemsItems0: - """ + r""" Maps a string key to a path within a volume. Attributes @@ -5940,7 +5940,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ConfigMapItemsItems0: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Csi: - """ + r""" CSI (Container Storage Interface) represents storage that is handled by an external CSI driver (Alpha feature). Attributes @@ -5970,7 +5970,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Csi: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0CsiNodePublishSecretRef: - """ + r""" NodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed. Attributes @@ -5984,7 +5984,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0CsiNodePublishSecretRef: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPI: - """ + r""" DownwardAPI represents downward API about the pod that should populate this volume Attributes @@ -6002,7 +6002,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPI: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0: - """ + r""" DownwardAPIVolumeFile represents information to create the file containing the pod field Attributes @@ -6028,7 +6028,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0FieldRef: - """ + r""" Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. Attributes @@ -6046,7 +6046,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0Fie schema MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef: - """ + r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. Attributes @@ -6068,7 +6068,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0DownwardAPIItemsItems0Res schema MonitoringCoreosComV1PrometheusSpecVolumesItems0EmptyDir: - """ + r""" EmptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir Attributes @@ -6086,7 +6086,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0EmptyDir: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Fc: - """ + r""" FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod. Attributes @@ -6116,7 +6116,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Fc: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolume: - """ + r""" FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. Attributes @@ -6146,7 +6146,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolume: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolumeSecretRef: - """ + r""" Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. Attributes @@ -6160,7 +6160,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0FlexVolumeSecretRef: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Flocker: - """ + r""" Flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running Attributes @@ -6178,7 +6178,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Flocker: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0GcePersistentDisk: - """ + r""" GCEPersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk Attributes @@ -6204,7 +6204,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0GcePersistentDisk: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0GitRepo: - """ + r""" GitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. Attributes @@ -6226,7 +6226,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0GitRepo: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Glusterfs: - """ + r""" Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md Attributes @@ -6248,7 +6248,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Glusterfs: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0HostPath: - """ + r""" HostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not mount host directories as read/write. Attributes @@ -6266,7 +6266,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0HostPath: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Iscsi: - """ + r""" ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md Attributes @@ -6320,7 +6320,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Iscsi: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0IscsiSecretRef: - """ + r""" CHAP Secret for iSCSI target and initiator authentication Attributes @@ -6334,7 +6334,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0IscsiSecretRef: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Nfs: - """ + r""" NFS represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs Attributes @@ -6356,7 +6356,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Nfs: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0PersistentVolumeClaim: - """ + r""" PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims Attributes @@ -6374,7 +6374,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0PersistentVolumeClaim: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0PhotonPersistentDisk: - """ + r""" PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine Attributes @@ -6392,7 +6392,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0PhotonPersistentDisk: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0PortworxVolume: - """ + r""" PortworxVolume represents a portworx volume attached and mounted on kubelets host machine Attributes @@ -6414,7 +6414,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0PortworxVolume: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Projected: - """ + r""" Items for all in one resources secrets, configmaps, and downward API Attributes @@ -6432,7 +6432,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Projected: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0: - """ + r""" Projection that may be projected along with other supported volume types Attributes @@ -6458,7 +6458,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ConfigMap: - """ + r""" information about the configMap data to project Attributes @@ -6480,7 +6480,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Con schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0: - """ + r""" Maps a string key to a path within a volume. Attributes @@ -6502,7 +6502,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Con schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPI: - """ + r""" information about the downwardAPI data to project Attributes @@ -6516,7 +6516,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Dow schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0: - """ + r""" DownwardAPIVolumeFile represents information to create the file containing the pod field Attributes @@ -6542,7 +6542,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Dow schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef: - """ + r""" Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. Attributes @@ -6560,7 +6560,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Dow schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef: - """ + r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. Attributes @@ -6582,7 +6582,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Dow schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Secret: - """ + r""" information about the secret data to project Attributes @@ -6604,7 +6604,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Sec schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0: - """ + r""" Maps a string key to a path within a volume. Attributes @@ -6626,7 +6626,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Sec schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken: - """ + r""" information about the serviceAccountToken data to project Attributes @@ -6648,7 +6648,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ProjectedSourcesItems0Ser schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Quobyte: - """ + r""" Quobyte represents a Quobyte mount on the host that shares a pod's lifetime Attributes @@ -6682,7 +6682,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Quobyte: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Rbd: - """ + r""" RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md Attributes @@ -6724,7 +6724,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Rbd: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0RbdSecretRef: - """ + r""" SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it Attributes @@ -6738,7 +6738,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0RbdSecretRef: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIO: - """ + r""" ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. Attributes @@ -6788,7 +6788,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIO: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIOSecretRef: - """ + r""" SecretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail. Attributes @@ -6802,7 +6802,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0ScaleIOSecretRef: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Secret: - """ + r""" Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret Attributes @@ -6828,7 +6828,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Secret: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0SecretItemsItems0: - """ + r""" Maps a string key to a path within a volume. Attributes @@ -6850,7 +6850,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0SecretItemsItems0: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Storageos: - """ + r""" StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. Attributes @@ -6880,7 +6880,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0Storageos: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0StorageosSecretRef: - """ + r""" SecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted. Attributes @@ -6894,7 +6894,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0StorageosSecretRef: schema MonitoringCoreosComV1PrometheusSpecVolumesItems0VsphereVolume: - """ + r""" VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine Attributes @@ -6920,7 +6920,7 @@ schema MonitoringCoreosComV1PrometheusSpecVolumesItems0VsphereVolume: schema MonitoringCoreosComV1PrometheusSpecWeb: - """ + r""" WebSpec defines the web command line flags when starting Prometheus. Attributes @@ -6934,7 +6934,7 @@ schema MonitoringCoreosComV1PrometheusSpecWeb: schema MonitoringCoreosComV1PrometheusStatus: - """ + r""" Most recent observed status of the Prometheus cluster. Read-only. Not included when requesting from the apiserver, only from the Prometheus Operator API itself. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Attributes diff --git a/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_prometheus_rule.k b/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_prometheus_rule.k index 13215961..441894b4 100644 --- a/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_prometheus_rule.k +++ b/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_prometheus_rule.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema PrometheusRule: - """ + r""" PrometheusRule defines alerting rules for a Prometheus instance Attributes @@ -32,7 +32,7 @@ schema PrometheusRule: schema MonitoringCoreosComV1PrometheusRuleSpec: - """ + r""" Specification of desired alerting rule definitions for Prometheus. Attributes @@ -46,7 +46,7 @@ schema MonitoringCoreosComV1PrometheusRuleSpec: schema MonitoringCoreosComV1PrometheusRuleSpecGroupsItems0: - """ + r""" RuleGroup is a list of sequentially evaluated recording and alerting rules. Note: PartialResponseStrategy is only used by ThanosRuler and will be ignored by Prometheus instances. Valid values for this field are 'warn' or 'abort'. More info: https://github.com/thanos-io/thanos/blob/master/docs/components/rule.md#partial-response Attributes @@ -72,7 +72,7 @@ schema MonitoringCoreosComV1PrometheusRuleSpecGroupsItems0: schema MonitoringCoreosComV1PrometheusRuleSpecGroupsItems0RulesItems0: - """ + r""" Rule describes an alerting or recording rule. Attributes diff --git a/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_service_monitor.k b/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_service_monitor.k index a61867cd..20efad87 100644 --- a/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_service_monitor.k +++ b/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_service_monitor.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema ServiceMonitor: - """ + r""" ServiceMonitor defines monitoring for a set of services. Attributes @@ -32,7 +32,7 @@ schema ServiceMonitor: schema MonitoringCoreosComV1ServiceMonitorSpec: - """ + r""" Specification of desired Service selection for target discovery by Prometheus. Attributes @@ -74,7 +74,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpec: schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0: - """ + r""" Endpoint defines a scrapeable endpoint serving Prometheus metrics. Attributes @@ -148,7 +148,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0: schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuth: - """ + r""" BasicAuth allow an endpoint to authenticate over basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints Attributes @@ -166,7 +166,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuth: schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthPassword: - """ + r""" The secret in the service monitor namespace that contains the password for authentication. Attributes @@ -188,7 +188,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthPassword: schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthUsername: - """ + r""" The secret in the service monitor namespace that contains the username for authentication. Attributes @@ -210,7 +210,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BasicAuthUsername: schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BearerTokenSecret: - """ + r""" Secret to mount to read bearer token for scraping targets. The secret needs to be in the same namespace as the service monitor and accessible by the Prometheus Operator. Attributes @@ -232,7 +232,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0BearerTokenSecret: schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0MetricRelabelingsItems0: - """ + r""" RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs Attributes @@ -270,7 +270,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0MetricRelabelingsIt schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0RelabelingsItems0: - """ + r""" RelabelConfig allows dynamic rewriting of the label set, being applied to samples before ingestion. It defines ``-section of Prometheus configuration. More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs Attributes @@ -308,7 +308,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0RelabelingsItems0: schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfig: - """ + r""" TLS configuration to use when scraping the endpoint Attributes @@ -350,7 +350,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfig: schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCa: - """ + r""" Struct containing the CA cert to use for the targets. Attributes @@ -368,7 +368,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCa: schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -390,7 +390,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaConfigMa schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -412,7 +412,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCaSecret: schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCert: - """ + r""" Struct containing the client cert file for the targets. Attributes @@ -430,7 +430,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCert: schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -452,7 +452,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertConfig schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -474,7 +474,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigCertSecret schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigKeySecret: - """ + r""" Secret containing the client key file for the targets. Attributes @@ -496,7 +496,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecEndpointsItems0TLSConfigKeySecret: schema MonitoringCoreosComV1ServiceMonitorSpecNamespaceSelector: - """ + r""" Selector to select which namespaces the Endpoints objects are discovered from. Attributes @@ -514,7 +514,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecNamespaceSelector: schema MonitoringCoreosComV1ServiceMonitorSpecSelector: - """ + r""" Selector to select Endpoints objects. Attributes @@ -532,7 +532,7 @@ schema MonitoringCoreosComV1ServiceMonitorSpecSelector: schema MonitoringCoreosComV1ServiceMonitorSpecSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes diff --git a/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_thanos_ruler.k b/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_thanos_ruler.k index e38dc3df..0ba3a8b7 100644 --- a/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_thanos_ruler.k +++ b/cluster-api-provider-azure/v1/monitoring_coreos_com_v1_thanos_ruler.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema ThanosRuler: - """ + r""" ThanosRuler defines a ThanosRuler deployment. Attributes @@ -36,7 +36,7 @@ schema ThanosRuler: schema MonitoringCoreosComV1ThanosRulerSpec: - """ + r""" Specification of the desired behavior of the ThanosRuler cluster. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Attributes @@ -202,7 +202,7 @@ schema MonitoringCoreosComV1ThanosRulerSpec: schema MonitoringCoreosComV1ThanosRulerSpecAffinity: - """ + r""" If specified, the pod's scheduling constraints. Attributes @@ -224,7 +224,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinity: schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinity: - """ + r""" Describes node affinity scheduling rules for the pod. Attributes @@ -242,7 +242,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinity: schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: - """ + r""" An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). Attributes @@ -260,7 +260,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSc schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0Preference: - """ + r""" A node selector term, associated with the corresponding weight. Attributes @@ -278,7 +278,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSc schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchExpressionsItems0: - """ + r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -300,7 +300,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSc schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PreferenceMatchFieldsItems0: - """ + r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -322,7 +322,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSc schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution: - """ + r""" If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node. If the affinity requirements specified by this field cease to be met at some point during pod execution (e.g. due to an update), the system may or may not try to eventually evict the pod from its node. Attributes @@ -336,7 +336,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSch schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0: - """ + r""" A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. Attributes @@ -354,7 +354,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSch schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchExpressionsItems0: - """ + r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -376,7 +376,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSch schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsItems0MatchFieldsItems0: - """ + r""" A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -398,7 +398,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSch schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinity: - """ + r""" Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). Attributes @@ -416,7 +416,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinity: schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: - """ + r""" The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) Attributes @@ -434,7 +434,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSch schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: - """ + r""" Required. A pod affinity term, associated with the corresponding weight. Attributes @@ -456,7 +456,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSch schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: - """ + r""" A label query over a set of resources, in this case pods. Attributes @@ -474,7 +474,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSch schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -496,7 +496,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityPreferredDuringSch schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: - """ + r""" Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running Attributes @@ -518,7 +518,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSche schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: - """ + r""" A label query over a set of resources, in this case pods. Attributes @@ -536,7 +536,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSche schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -558,7 +558,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAffinityRequiredDuringSche schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinity: - """ + r""" Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). Attributes @@ -576,7 +576,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinity: schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0: - """ + r""" The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) Attributes @@ -594,7 +594,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDurin schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTerm: - """ + r""" Required. A pod affinity term, associated with the corresponding weight. Attributes @@ -616,7 +616,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDurin schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelector: - """ + r""" A label query over a set of resources, in this case pods. Attributes @@ -634,7 +634,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDurin schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionItems0PodAffinityTermLabelSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -656,7 +656,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityPreferredDurin schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0: - """ + r""" Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running Attributes @@ -678,7 +678,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuring schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelector: - """ + r""" A label query over a set of resources, in this case pods. Attributes @@ -696,7 +696,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuring schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionItems0LabelSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -718,7 +718,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAffinityPodAntiAffinityRequiredDuring schema MonitoringCoreosComV1ThanosRulerSpecAlertmanagersConfig: - """ + r""" Define configuration for connecting to alertmanager. Only available with thanos v0.10.0 and higher. Maps to the `alertmanagers.config` arg. Attributes @@ -740,7 +740,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecAlertmanagersConfig: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0: - """ + r""" A single application container that you want to run within a pod. Attributes @@ -838,7 +838,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0: - """ + r""" EnvFromSource represents the source of a set of ConfigMaps Attributes @@ -860,7 +860,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0ConfigMapRef: - """ + r""" The ConfigMap to select from Attributes @@ -878,7 +878,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0ConfigMa schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0SecretRef: - """ + r""" The Secret to select from Attributes @@ -896,7 +896,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvFromItems0SecretRe schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0: - """ + r""" EnvVar represents an environment variable present in a Container. Attributes @@ -918,7 +918,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFrom: - """ + r""" Source for the environment variable's value. Cannot be used if value is not empty. Attributes @@ -944,7 +944,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFrom: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromConfigMapKeyRef: - """ + r""" Selects a key of a ConfigMap. Attributes @@ -966,7 +966,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromCon schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromFieldRef: - """ + r""" Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. Attributes @@ -984,7 +984,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromFie schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromResourceFieldRef: - """ + r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. Attributes @@ -1006,7 +1006,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromRes schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromSecretKeyRef: - """ + r""" Selects a key of a secret in the pod's namespace Attributes @@ -1028,7 +1028,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0EnvItems0ValueFromSec schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0Lifecycle: - """ + r""" Actions that the management system should take in response to container lifecycle events. Cannot be updated. Attributes @@ -1046,7 +1046,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0Lifecycle: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStart: - """ + r""" PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks Attributes @@ -1068,7 +1068,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStart: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -1082,7 +1082,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartExe schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -1112,7 +1112,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTT schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -1130,7 +1130,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartHTT schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -1148,7 +1148,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePostStartTCP schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStop: - """ + r""" PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks Attributes @@ -1170,7 +1170,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStop: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -1184,7 +1184,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopExec: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -1214,7 +1214,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPG schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -1232,7 +1232,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopHTTPG schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -1250,7 +1250,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LifecyclePreStopTCPSo schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbe: - """ + r""" Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -1292,7 +1292,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbe: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -1306,7 +1306,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeExec: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -1336,7 +1336,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGet: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -1354,7 +1354,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeHTTPGetH schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -1372,7 +1372,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0LivenessProbeTCPSocke schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0PortsItems0: - """ + r""" ContainerPort represents a network port in a single container. Attributes @@ -1402,7 +1402,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0PortsItems0: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbe: - """ + r""" Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -1444,7 +1444,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbe: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -1458,7 +1458,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeExec: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -1488,7 +1488,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGet schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -1506,7 +1506,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeHTTPGet schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -1524,7 +1524,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0ReadinessProbeTCPSock schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0Resources: - """ + r""" Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ Attributes @@ -1542,7 +1542,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0Resources: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContext: - """ + r""" Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ Attributes @@ -1592,7 +1592,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContext: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextCapabilities: - """ + r""" The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Attributes @@ -1610,7 +1610,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextCapabi schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextSeLinuxOptions: - """ + r""" The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Attributes @@ -1636,7 +1636,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextSeLinu schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextWindowsOptions: - """ + r""" The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Attributes @@ -1658,7 +1658,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0SecurityContextWindow schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbe: - """ + r""" StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -1700,7 +1700,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbe: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -1714,7 +1714,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeExec: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -1744,7 +1744,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGet: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -1762,7 +1762,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeHTTPGetHT schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -1780,7 +1780,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0StartupProbeTCPSocket schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeDevicesItems0: - """ + r""" volumeDevice describes a mapping of a raw block device within a container. Attributes @@ -1798,7 +1798,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeDevicesItems0: schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeMountsItems0: - """ + r""" VolumeMount describes a mounting of a Volume within a container. Attributes @@ -1832,7 +1832,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecContainersItems0VolumeMountsItems0: schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfig: - """ + r""" GRPCServerTLSConfig configures the gRPC server from which Thanos Querier reads recorded rule data. Note: Currently only the CAFile, CertFile, and KeyFile fields are supported. Maps to the '--grpc-server-tls-*' CLI args. Attributes @@ -1874,7 +1874,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfig: schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCa: - """ + r""" Struct containing the CA cert to use for the targets. Attributes @@ -1892,7 +1892,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCa: schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -1914,7 +1914,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaConfigMap: schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -1936,7 +1936,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCaSecret: schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCert: - """ + r""" Struct containing the client cert file for the targets. Attributes @@ -1954,7 +1954,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCert: schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -1976,7 +1976,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertConfigMap: schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -1998,7 +1998,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigCertSecret: schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigKeySecret: - """ + r""" Secret containing the client key file for the targets. Attributes @@ -2020,7 +2020,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecGrpcServerTLSConfigKeySecret: schema MonitoringCoreosComV1ThanosRulerSpecImagePullSecretsItems0: - """ + r""" LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. Attributes @@ -2034,7 +2034,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecImagePullSecretsItems0: schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0: - """ + r""" A single application container that you want to run within a pod. Attributes @@ -2132,7 +2132,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0: schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0: - """ + r""" EnvFromSource represents the source of a set of ConfigMaps Attributes @@ -2154,7 +2154,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0: schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0ConfigMapRef: - """ + r""" The ConfigMap to select from Attributes @@ -2172,7 +2172,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0Conf schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0SecretRef: - """ + r""" The Secret to select from Attributes @@ -2190,7 +2190,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvFromItems0Secr schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0: - """ + r""" EnvVar represents an environment variable present in a Container. Attributes @@ -2212,7 +2212,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0: schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFrom: - """ + r""" Source for the environment variable's value. Cannot be used if value is not empty. Attributes @@ -2238,7 +2238,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFro schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromConfigMapKeyRef: - """ + r""" Selects a key of a ConfigMap. Attributes @@ -2260,7 +2260,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFro schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromFieldRef: - """ + r""" Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. Attributes @@ -2278,7 +2278,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFro schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromResourceFieldRef: - """ + r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. Attributes @@ -2300,7 +2300,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFro schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFromSecretKeyRef: - """ + r""" Selects a key of a secret in the pod's namespace Attributes @@ -2322,7 +2322,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0EnvItems0ValueFro schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Lifecycle: - """ + r""" Actions that the management system should take in response to container lifecycle events. Cannot be updated. Attributes @@ -2340,7 +2340,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Lifecycle: schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStart: - """ + r""" PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks Attributes @@ -2362,7 +2362,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStar schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -2376,7 +2376,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStar schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -2406,7 +2406,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStar schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -2424,7 +2424,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStar schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStartTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -2442,7 +2442,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePostStar schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStop: - """ + r""" PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks Attributes @@ -2464,7 +2464,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStop: schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -2478,7 +2478,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopE schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -2508,7 +2508,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopH schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -2526,7 +2526,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopH schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -2544,7 +2544,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LifecyclePreStopT schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbe: - """ + r""" Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -2586,7 +2586,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbe: schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -2600,7 +2600,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeExec schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -2630,7 +2630,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTP schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -2648,7 +2648,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeHTTP schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -2666,7 +2666,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0LivenessProbeTCPS schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0PortsItems0: - """ + r""" ContainerPort represents a network port in a single container. Attributes @@ -2696,7 +2696,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0PortsItems0: schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbe: - """ + r""" Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -2738,7 +2738,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbe: schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -2752,7 +2752,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeExe schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -2782,7 +2782,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTT schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -2800,7 +2800,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeHTT schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -2818,7 +2818,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0ReadinessProbeTCP schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Resources: - """ + r""" Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ Attributes @@ -2836,7 +2836,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0Resources: schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContext: - """ + r""" Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ Attributes @@ -2886,7 +2886,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContext: schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextCapabilities: - """ + r""" The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Attributes @@ -2904,7 +2904,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextCa schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextSeLinuxOptions: - """ + r""" The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Attributes @@ -2930,7 +2930,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextSe schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextWindowsOptions: - """ + r""" The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Attributes @@ -2952,7 +2952,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0SecurityContextWi schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbe: - """ + r""" StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Attributes @@ -2994,7 +2994,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbe: schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeExec: - """ + r""" One and only one of the following should be specified. Exec specifies the action to take. Attributes @@ -3008,7 +3008,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeExec: schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPGet: - """ + r""" HTTPGet specifies the http request to perform. Attributes @@ -3038,7 +3038,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPG schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPGetHTTPHeadersItems0: - """ + r""" HTTPHeader describes a custom header to be used in HTTP probes Attributes @@ -3056,7 +3056,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeHTTPG schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeTCPSocket: - """ + r""" TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported TODO: implement a realistic TCP lifecycle hook Attributes @@ -3074,7 +3074,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0StartupProbeTCPSo schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeDevicesItems0: - """ + r""" volumeDevice describes a mapping of a raw block device within a container. Attributes @@ -3092,7 +3092,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeDevicesItem schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeMountsItems0: - """ + r""" VolumeMount describes a mounting of a Volume within a container. Attributes @@ -3126,7 +3126,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecInitContainersItems0VolumeMountsItems schema MonitoringCoreosComV1ThanosRulerSpecObjectStorageConfig: - """ + r""" ObjectStorageConfig configures object storage in Thanos. Attributes @@ -3148,7 +3148,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecObjectStorageConfig: schema MonitoringCoreosComV1ThanosRulerSpecPodMetadata: - """ + r""" PodMetadata contains Labels and Annotations gets propagated to the thanos ruler pods. Attributes @@ -3170,7 +3170,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecPodMetadata: schema MonitoringCoreosComV1ThanosRulerSpecPrometheusRulesExcludedFromEnforceItems0: - """ + r""" PrometheusRuleExcludeConfig enables users to configure excluded PrometheusRule names and their namespaces to be ignored while enforcing namespace label for alerts and metrics. Attributes @@ -3188,7 +3188,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecPrometheusRulesExcludedFromEnforceIte schema MonitoringCoreosComV1ThanosRulerSpecQueryConfig: - """ + r""" Define configuration for connecting to thanos query instances. If this is defined, the QueryEndpoints field will be ignored. Maps to the `query.config` CLI argument. Only available with thanos v0.11.0 and higher. Attributes @@ -3210,7 +3210,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecQueryConfig: schema MonitoringCoreosComV1ThanosRulerSpecResources: - """ + r""" Resources defines the resource requirements for single Pods. If not provided, no requests/limits will be set Attributes @@ -3228,7 +3228,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecResources: schema MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelector: - """ + r""" Namespaces to be selected for Rules discovery. If unspecified, only the same namespace as the ThanosRuler object is in is used. Attributes @@ -3246,7 +3246,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelector: schema MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -3268,7 +3268,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecRuleNamespaceSelectorMatchExpressions schema MonitoringCoreosComV1ThanosRulerSpecRuleSelector: - """ + r""" A label selector to select which PrometheusRules to mount for alerting and recording. Attributes @@ -3286,7 +3286,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecRuleSelector: schema MonitoringCoreosComV1ThanosRulerSpecRuleSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -3308,7 +3308,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecRuleSelectorMatchExpressionsItems0: schema MonitoringCoreosComV1ThanosRulerSpecSecurityContext: - """ + r""" SecurityContext holds pod-level security attributes and common container settings. This defaults to the default PodSecurityContext. Attributes @@ -3356,7 +3356,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecSecurityContext: schema MonitoringCoreosComV1ThanosRulerSpecSecurityContextSeLinuxOptions: - """ + r""" The SELinux context to be applied to all containers. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in SecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container. Attributes @@ -3382,7 +3382,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecSecurityContextSeLinuxOptions: schema MonitoringCoreosComV1ThanosRulerSpecSecurityContextSysctlsItems0: - """ + r""" Sysctl defines a kernel parameter to be set Attributes @@ -3400,7 +3400,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecSecurityContextSysctlsItems0: schema MonitoringCoreosComV1ThanosRulerSpecSecurityContextWindowsOptions: - """ + r""" The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Attributes @@ -3422,7 +3422,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecSecurityContextWindowsOptions: schema MonitoringCoreosComV1ThanosRulerSpecStorage: - """ + r""" Storage spec to specify how storage shall be used. Attributes @@ -3444,7 +3444,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecStorage: schema MonitoringCoreosComV1ThanosRulerSpecStorageEmptyDir: - """ + r""" EmptyDirVolumeSource to be used by the Prometheus StatefulSets. If specified, used in place of any volumeClaimTemplate. More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir Attributes @@ -3462,7 +3462,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecStorageEmptyDir: schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplate: - """ + r""" A PVC spec to be used by the Prometheus StatefulSets. Attributes @@ -3492,7 +3492,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplate: schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateMetadata: - """ + r""" EmbeddedMetadata contains metadata relevant to an EmbeddedResource. Attributes @@ -3514,7 +3514,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateMetadata: schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpec: - """ + r""" Spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims Attributes @@ -3552,7 +3552,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpec: schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecDataSource: - """ + r""" This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - Beta) * An existing PVC (PersistentVolumeClaim) * An existing custom resource/object that implements data population (Alpha) In order to use VolumeSnapshot object types, the appropriate feature gate must be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the specified data source is not supported, the volume will not be created and the failure will be reported as an event. In the future, we plan to support more data source types and the behavior of the provisioner may change. Attributes @@ -3574,7 +3574,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecDataSou schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecResources: - """ + r""" Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources Attributes @@ -3592,7 +3592,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecResourc schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelector: - """ + r""" A label query over volumes to consider for binding. Attributes @@ -3610,7 +3610,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelecto schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -3632,7 +3632,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelecto schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatus: - """ + r""" Status represents the current information/status of a persistent volume claim. Read-only. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims Attributes @@ -3658,7 +3658,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatus: schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditionsItems0: - """ + r""" PersistentVolumeClaimCondition contains details about state of pvc Attributes @@ -3692,7 +3692,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecStorageVolumeClaimTemplateStatusCondi schema MonitoringCoreosComV1ThanosRulerSpecTolerationsItems0: - """ + r""" The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . Attributes @@ -3722,7 +3722,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecTolerationsItems0: schema MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0: - """ + r""" TopologySpreadConstraint specifies how to spread matching pods among the given topology. Attributes @@ -3748,7 +3748,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0: schema MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelSelector: - """ + r""" LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain. Attributes @@ -3766,7 +3766,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelS schema MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -3788,7 +3788,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecTopologySpreadConstraintsItems0LabelS schema MonitoringCoreosComV1ThanosRulerSpecTracingConfig: - """ + r""" TracingConfig configures tracing in Thanos. This is an experimental feature, it may change in any upcoming release in a breaking way. Attributes @@ -3810,7 +3810,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecTracingConfig: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0: - """ + r""" Volume represents a named volume in a pod that may be accessed by any container in the pod. Attributes @@ -3936,7 +3936,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AwsElasticBlockStore: - """ + r""" AWSElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore Attributes @@ -3962,7 +3962,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AwsElasticBlockStore: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureDisk: - """ + r""" AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. Attributes @@ -3996,7 +3996,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureDisk: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureFile: - """ + r""" AzureFile represents an Azure File Service mount on the host and bind mount to the pod. Attributes @@ -4018,7 +4018,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0AzureFile: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cephfs: - """ + r""" CephFS represents a Ceph FS mount on the host that shares a pod's lifetime Attributes @@ -4052,7 +4052,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cephfs: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CephfsSecretRef: - """ + r""" Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it Attributes @@ -4066,7 +4066,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CephfsSecretRef: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cinder: - """ + r""" Cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md Attributes @@ -4092,7 +4092,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Cinder: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CinderSecretRef: - """ + r""" Optional: points to a secret object containing parameters used to connect to OpenStack. Attributes @@ -4106,7 +4106,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CinderSecretRef: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMap: - """ + r""" ConfigMap represents a configMap that should populate this volume Attributes @@ -4132,7 +4132,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMap: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMapItemsItems0: - """ + r""" Maps a string key to a path within a volume. Attributes @@ -4154,7 +4154,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ConfigMapItemsItems0: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Csi: - """ + r""" CSI (Container Storage Interface) represents storage that is handled by an external CSI driver (Alpha feature). Attributes @@ -4184,7 +4184,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Csi: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CsiNodePublishSecretRef: - """ + r""" NodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed. Attributes @@ -4198,7 +4198,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0CsiNodePublishSecretRef: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPI: - """ + r""" DownwardAPI represents downward API about the pod that should populate this volume Attributes @@ -4216,7 +4216,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPI: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0: - """ + r""" DownwardAPIVolumeFile represents information to create the file containing the pod field Attributes @@ -4242,7 +4242,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0FieldRef: - """ + r""" Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. Attributes @@ -4260,7 +4260,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0Fi schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0ResourceFieldRef: - """ + r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. Attributes @@ -4282,7 +4282,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0DownwardAPIItemsItems0Re schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0EmptyDir: - """ + r""" EmptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir Attributes @@ -4300,7 +4300,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0EmptyDir: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Fc: - """ + r""" FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod. Attributes @@ -4330,7 +4330,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Fc: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolume: - """ + r""" FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. Attributes @@ -4360,7 +4360,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolume: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolumeSecretRef: - """ + r""" Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts. Attributes @@ -4374,7 +4374,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0FlexVolumeSecretRef: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Flocker: - """ + r""" Flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running Attributes @@ -4392,7 +4392,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Flocker: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GcePersistentDisk: - """ + r""" GCEPersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk Attributes @@ -4418,7 +4418,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GcePersistentDisk: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GitRepo: - """ + r""" GitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. Attributes @@ -4440,7 +4440,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0GitRepo: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Glusterfs: - """ + r""" Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md Attributes @@ -4462,7 +4462,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Glusterfs: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0HostPath: - """ + r""" HostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not mount host directories as read/write. Attributes @@ -4480,7 +4480,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0HostPath: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Iscsi: - """ + r""" ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md Attributes @@ -4534,7 +4534,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Iscsi: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0IscsiSecretRef: - """ + r""" CHAP Secret for iSCSI target and initiator authentication Attributes @@ -4548,7 +4548,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0IscsiSecretRef: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Nfs: - """ + r""" NFS represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs Attributes @@ -4570,7 +4570,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Nfs: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PersistentVolumeClaim: - """ + r""" PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims Attributes @@ -4588,7 +4588,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PersistentVolumeClaim: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PhotonPersistentDisk: - """ + r""" PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine Attributes @@ -4606,7 +4606,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PhotonPersistentDisk: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PortworxVolume: - """ + r""" PortworxVolume represents a portworx volume attached and mounted on kubelets host machine Attributes @@ -4628,7 +4628,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0PortworxVolume: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Projected: - """ + r""" Items for all in one resources secrets, configmaps, and downward API Attributes @@ -4646,7 +4646,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Projected: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0: - """ + r""" Projection that may be projected along with other supported volume types Attributes @@ -4672,7 +4672,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ConfigMap: - """ + r""" information about the configMap data to project Attributes @@ -4694,7 +4694,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Co schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ConfigMapItemsItems0: - """ + r""" Maps a string key to a path within a volume. Attributes @@ -4716,7 +4716,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Co schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPI: - """ + r""" information about the downwardAPI data to project Attributes @@ -4730,7 +4730,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Do schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0: - """ + r""" DownwardAPIVolumeFile represents information to create the file containing the pod field Attributes @@ -4756,7 +4756,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Do schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0FieldRef: - """ + r""" Required: Selects a field of the pod: only annotations, labels, name and namespace are supported. Attributes @@ -4774,7 +4774,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Do schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0DownwardAPIItemsItems0ResourceFieldRef: - """ + r""" Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. Attributes @@ -4796,7 +4796,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Do schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Secret: - """ + r""" information about the secret data to project Attributes @@ -4818,7 +4818,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Se schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0SecretItemsItems0: - """ + r""" Maps a string key to a path within a volume. Attributes @@ -4840,7 +4840,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Se schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0ServiceAccountToken: - """ + r""" information about the serviceAccountToken data to project Attributes @@ -4862,7 +4862,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ProjectedSourcesItems0Se schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Quobyte: - """ + r""" Quobyte represents a Quobyte mount on the host that shares a pod's lifetime Attributes @@ -4896,7 +4896,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Quobyte: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Rbd: - """ + r""" RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md Attributes @@ -4938,7 +4938,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Rbd: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0RbdSecretRef: - """ + r""" SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it Attributes @@ -4952,7 +4952,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0RbdSecretRef: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIO: - """ + r""" ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. Attributes @@ -5002,7 +5002,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIO: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIOSecretRef: - """ + r""" SecretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail. Attributes @@ -5016,7 +5016,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0ScaleIOSecretRef: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Secret: - """ + r""" Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret Attributes @@ -5042,7 +5042,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Secret: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0SecretItemsItems0: - """ + r""" Maps a string key to a path within a volume. Attributes @@ -5064,7 +5064,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0SecretItemsItems0: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Storageos: - """ + r""" StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. Attributes @@ -5094,7 +5094,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0Storageos: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0StorageosSecretRef: - """ + r""" SecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted. Attributes @@ -5108,7 +5108,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0StorageosSecretRef: schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0VsphereVolume: - """ + r""" VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine Attributes @@ -5134,7 +5134,7 @@ schema MonitoringCoreosComV1ThanosRulerSpecVolumesItems0VsphereVolume: schema MonitoringCoreosComV1ThanosRulerStatus: - """ + r""" Most recent observed status of the ThanosRuler cluster. Read-only. Not included when requesting from the apiserver, only from the ThanosRuler Operator API itself. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Attributes diff --git a/cluster-api-provider-azure/v1/network_azure_com_v1api20201101_virtual_network.k b/cluster-api-provider-azure/v1/network_azure_com_v1api20201101_virtual_network.k deleted file mode 100644 index 3256770c..00000000 --- a/cluster-api-provider-azure/v1/network_azure_com_v1api20201101_virtual_network.k +++ /dev/null @@ -1,475 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema VirtualNetwork: - """ - Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName} - - Attributes - ---------- - apiVersion : str, default is "network.azure.com/v1api20201101", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "VirtualNetwork", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : NetworkAzureComV1api20201101VirtualNetworkSpec, default is Undefined, optional - spec - status : NetworkAzureComV1api20201101VirtualNetworkStatus, default is Undefined, optional - status - """ - - - apiVersion: "network.azure.com/v1api20201101" = "network.azure.com/v1api20201101" - - kind: "VirtualNetwork" = "VirtualNetwork" - - metadata?: v1.ObjectMeta - - spec?: NetworkAzureComV1api20201101VirtualNetworkSpec - - status?: NetworkAzureComV1api20201101VirtualNetworkStatus - - -schema NetworkAzureComV1api20201101VirtualNetworkSpec: - """ - network azure com v1api20201101 virtual network spec - - Attributes - ---------- - addressSpace : NetworkAzureComV1api20201101VirtualNetworkSpecAddressSpace, default is Undefined, optional - address space - azureName : str, default is Undefined, optional - 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. - bgpCommunities : NetworkAzureComV1api20201101VirtualNetworkSpecBgpCommunities, default is Undefined, optional - bgp communities - ddosProtectionPlan : NetworkAzureComV1api20201101VirtualNetworkSpecDdosProtectionPlan, default is Undefined, optional - ddos protection plan - dhcpOptions : NetworkAzureComV1api20201101VirtualNetworkSpecDhcpOptions, default is Undefined, optional - dhcp options - enableDdosProtection : bool, default is Undefined, optional - EnableDdosProtection: Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource. - enableVmProtection : bool, default is Undefined, optional - EnableVmProtection: Indicates if VM protection is enabled for all the subnets in the virtual network. - extendedLocation : NetworkAzureComV1api20201101VirtualNetworkSpecExtendedLocation, default is Undefined, optional - extended location - ipAllocations : [NetworkAzureComV1api20201101VirtualNetworkSpecIPAllocationsItems0], default is Undefined, optional - IpAllocations: Array of IpAllocation which reference this VNET. - location : str, default is Undefined, optional - Location: Resource location. - owner : NetworkAzureComV1api20201101VirtualNetworkSpecOwner, default is Undefined, required - owner - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - """ - - - addressSpace?: NetworkAzureComV1api20201101VirtualNetworkSpecAddressSpace - - azureName?: str - - bgpCommunities?: NetworkAzureComV1api20201101VirtualNetworkSpecBgpCommunities - - ddosProtectionPlan?: NetworkAzureComV1api20201101VirtualNetworkSpecDdosProtectionPlan - - dhcpOptions?: NetworkAzureComV1api20201101VirtualNetworkSpecDhcpOptions - - enableDdosProtection?: bool - - enableVmProtection?: bool - - extendedLocation?: NetworkAzureComV1api20201101VirtualNetworkSpecExtendedLocation - - ipAllocations?: [NetworkAzureComV1api20201101VirtualNetworkSpecIPAllocationsItems0] - - location?: str - - owner: NetworkAzureComV1api20201101VirtualNetworkSpecOwner - - tags?: {str:str} - - -schema NetworkAzureComV1api20201101VirtualNetworkSpecAddressSpace: - """ - AddressSpace: The AddressSpace that contains an array of IP address ranges that can be used by subnets. - - Attributes - ---------- - addressPrefixes : [str], default is Undefined, optional - AddressPrefixes: A list of address blocks reserved for this virtual network in CIDR notation. - """ - - - addressPrefixes?: [str] - - -schema NetworkAzureComV1api20201101VirtualNetworkSpecBgpCommunities: - """ - BgpCommunities: Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. - - Attributes - ---------- - virtualNetworkCommunity : str, default is Undefined, required - VirtualNetworkCommunity: The BGP community associated with the virtual network. - """ - - - virtualNetworkCommunity: str - - -schema NetworkAzureComV1api20201101VirtualNetworkSpecDdosProtectionPlan: - """ - DdosProtectionPlan: The DDoS protection plan associated with the virtual network. - - Attributes - ---------- - reference : NetworkAzureComV1api20201101VirtualNetworkSpecDdosProtectionPlanReference, default is Undefined, optional - reference - """ - - - reference?: NetworkAzureComV1api20201101VirtualNetworkSpecDdosProtectionPlanReference - - -schema NetworkAzureComV1api20201101VirtualNetworkSpecDdosProtectionPlanReference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101VirtualNetworkSpecDhcpOptions: - """ - DhcpOptions: The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network. - - Attributes - ---------- - dnsServers : [str], default is Undefined, optional - DnsServers: The list of DNS servers IP addresses. - """ - - - dnsServers?: [str] - - -schema NetworkAzureComV1api20201101VirtualNetworkSpecExtendedLocation: - """ - ExtendedLocation: The extended location of the virtual network. - - Attributes - ---------- - name : str, default is Undefined, required - Name: The name of the extended location. - $type : str, default is Undefined, required - Type: The type of the extended location. - """ - - - name: str - - $type: "EdgeZone" - - -schema NetworkAzureComV1api20201101VirtualNetworkSpecIPAllocationsItems0: - """ - Reference to another subresource. - - Attributes - ---------- - reference : NetworkAzureComV1api20201101VirtualNetworkSpecIPAllocationsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: NetworkAzureComV1api20201101VirtualNetworkSpecIPAllocationsItems0Reference - - -schema NetworkAzureComV1api20201101VirtualNetworkSpecIPAllocationsItems0Reference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101VirtualNetworkSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101VirtualNetworkStatus: - """ - Virtual Network resource. - - Attributes - ---------- - addressSpace : NetworkAzureComV1api20201101VirtualNetworkStatusAddressSpace, default is Undefined, optional - address space - bgpCommunities : NetworkAzureComV1api20201101VirtualNetworkStatusBgpCommunities, default is Undefined, optional - bgp communities - conditions : [NetworkAzureComV1api20201101VirtualNetworkStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - ddosProtectionPlan : NetworkAzureComV1api20201101VirtualNetworkStatusDdosProtectionPlan, default is Undefined, optional - ddos protection plan - dhcpOptions : NetworkAzureComV1api20201101VirtualNetworkStatusDhcpOptions, default is Undefined, optional - dhcp options - enableDdosProtection : bool, default is Undefined, optional - EnableDdosProtection: Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource. - enableVmProtection : bool, default is Undefined, optional - EnableVmProtection: Indicates if VM protection is enabled for all the subnets in the virtual network. - etag : str, default is Undefined, optional - Etag: A unique read-only string that changes whenever the resource is updated. - extendedLocation : NetworkAzureComV1api20201101VirtualNetworkStatusExtendedLocation, default is Undefined, optional - extended location - id : str, default is Undefined, optional - Id: Resource ID. - ipAllocations : [NetworkAzureComV1api20201101VirtualNetworkStatusIPAllocationsItems0], default is Undefined, optional - IpAllocations: Array of IpAllocation which reference this VNET. - location : str, default is Undefined, optional - Location: Resource location. - name : str, default is Undefined, optional - Name: Resource name. - provisioningState : str, default is Undefined, optional - ProvisioningState: The provisioning state of the virtual network resource. - resourceGuid : str, default is Undefined, optional - ResourceGuid: The resourceGuid property of the Virtual Network resource. - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - $type : str, default is Undefined, optional - Type: Resource type. - """ - - - addressSpace?: NetworkAzureComV1api20201101VirtualNetworkStatusAddressSpace - - bgpCommunities?: NetworkAzureComV1api20201101VirtualNetworkStatusBgpCommunities - - conditions?: [NetworkAzureComV1api20201101VirtualNetworkStatusConditionsItems0] - - ddosProtectionPlan?: NetworkAzureComV1api20201101VirtualNetworkStatusDdosProtectionPlan - - dhcpOptions?: NetworkAzureComV1api20201101VirtualNetworkStatusDhcpOptions - - enableDdosProtection?: bool - - enableVmProtection?: bool - - etag?: str - - extendedLocation?: NetworkAzureComV1api20201101VirtualNetworkStatusExtendedLocation - - id?: str - - ipAllocations?: [NetworkAzureComV1api20201101VirtualNetworkStatusIPAllocationsItems0] - - location?: str - - name?: str - - provisioningState?: str - - resourceGuid?: str - - tags?: {str:str} - - $type?: str - - -schema NetworkAzureComV1api20201101VirtualNetworkStatusAddressSpace: - """ - AddressSpace: The AddressSpace that contains an array of IP address ranges that can be used by subnets. - - Attributes - ---------- - addressPrefixes : [str], default is Undefined, optional - AddressPrefixes: A list of address blocks reserved for this virtual network in CIDR notation. - """ - - - addressPrefixes?: [str] - - -schema NetworkAzureComV1api20201101VirtualNetworkStatusBgpCommunities: - """ - BgpCommunities: Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. - - Attributes - ---------- - regionalCommunity : str, default is Undefined, optional - RegionalCommunity: The BGP community associated with the region of the virtual network. - virtualNetworkCommunity : str, default is Undefined, optional - VirtualNetworkCommunity: The BGP community associated with the virtual network. - """ - - - regionalCommunity?: str - - virtualNetworkCommunity?: str - - -schema NetworkAzureComV1api20201101VirtualNetworkStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema NetworkAzureComV1api20201101VirtualNetworkStatusDdosProtectionPlan: - """ - DdosProtectionPlan: The DDoS protection plan associated with the virtual network. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20201101VirtualNetworkStatusDhcpOptions: - """ - DhcpOptions: The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network. - - Attributes - ---------- - dnsServers : [str], default is Undefined, optional - DnsServers: The list of DNS servers IP addresses. - """ - - - dnsServers?: [str] - - -schema NetworkAzureComV1api20201101VirtualNetworkStatusExtendedLocation: - """ - ExtendedLocation: The extended location of the virtual network. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the extended location. - $type : str, default is Undefined, optional - Type: The type of the extended location. - """ - - - name?: str - - $type?: str - - -schema NetworkAzureComV1api20201101VirtualNetworkStatusIPAllocationsItems0: - """ - Reference to another subresource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - diff --git a/cluster-api-provider-azure/v1/network_azure_com_v1api20201101_virtual_networks_subnet.k b/cluster-api-provider-azure/v1/network_azure_com_v1api20201101_virtual_networks_subnet.k deleted file mode 100644 index e680b267..00000000 --- a/cluster-api-provider-azure/v1/network_azure_com_v1api20201101_virtual_networks_subnet.k +++ /dev/null @@ -1,785 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema VirtualNetworksSubnet: - """ - Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - - Attributes - ---------- - apiVersion : str, default is "network.azure.com/v1api20201101", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "VirtualNetworksSubnet", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : NetworkAzureComV1api20201101VirtualNetworksSubnetSpec, default is Undefined, optional - spec - status : NetworkAzureComV1api20201101VirtualNetworksSubnetStatus, default is Undefined, optional - status - """ - - - apiVersion: "network.azure.com/v1api20201101" = "network.azure.com/v1api20201101" - - kind: "VirtualNetworksSubnet" = "VirtualNetworksSubnet" - - metadata?: v1.ObjectMeta - - spec?: NetworkAzureComV1api20201101VirtualNetworksSubnetSpec - - status?: NetworkAzureComV1api20201101VirtualNetworksSubnetStatus - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpec: - """ - network azure com v1api20201101 virtual networks subnet spec - - Attributes - ---------- - addressPrefix : str, default is Undefined, optional - AddressPrefix: The address prefix for the subnet. - addressPrefixes : [str], default is Undefined, optional - AddressPrefixes: List of address prefixes for the subnet. - applicationGatewayIpConfigurations : [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0], default is Undefined, optional - ApplicationGatewayIpConfigurations: Application gateway IP configurations of virtual network resource. - azureName : str, default is Undefined, optional - 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. - delegations : [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecDelegationsItems0], default is Undefined, optional - Delegations: An array of references to the delegations on the subnet. - ipAllocations : [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecIPAllocationsItems0], default is Undefined, optional - IpAllocations: Array of IpAllocation which reference this subnet. - natGateway : NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNatGateway, default is Undefined, optional - nat gateway - networkSecurityGroup : NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNetworkSecurityGroup, default is Undefined, optional - network security group - owner : NetworkAzureComV1api20201101VirtualNetworksSubnetSpecOwner, default is Undefined, required - owner - privateEndpointNetworkPolicies : str, default is Undefined, optional - PrivateEndpointNetworkPolicies: Enable or Disable apply network policies on private end point in the subnet. - privateLinkServiceNetworkPolicies : str, default is Undefined, optional - PrivateLinkServiceNetworkPolicies: Enable or Disable apply network policies on private link service in the subnet. - routeTable : NetworkAzureComV1api20201101VirtualNetworksSubnetSpecRouteTable, default is Undefined, optional - route table - serviceEndpointPolicies : [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointPoliciesItems0], default is Undefined, optional - ServiceEndpointPolicies: An array of service endpoint policies. - serviceEndpoints : [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointsItems0], default is Undefined, optional - ServiceEndpoints: An array of service endpoints. - """ - - - addressPrefix?: str - - addressPrefixes?: [str] - - applicationGatewayIpConfigurations?: [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0] - - azureName?: str - - delegations?: [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecDelegationsItems0] - - ipAllocations?: [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecIPAllocationsItems0] - - natGateway?: NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNatGateway - - networkSecurityGroup?: NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNetworkSecurityGroup - - owner: NetworkAzureComV1api20201101VirtualNetworksSubnetSpecOwner - - privateEndpointNetworkPolicies?: "Disabled" | "Enabled" - - privateLinkServiceNetworkPolicies?: "Disabled" | "Enabled" - - routeTable?: NetworkAzureComV1api20201101VirtualNetworksSubnetSpecRouteTable - - serviceEndpointPolicies?: [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointPoliciesItems0] - - serviceEndpoints?: [NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointsItems0] - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0: - """ - IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed. - - Attributes - ---------- - reference : NetworkAzureComV1api20201101VirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: NetworkAzureComV1api20201101VirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0Reference - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0Reference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpecDelegationsItems0: - """ - Details the service to which the subnet is delegated. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the resource that is unique within a subnet. This name can be used to access the resource. - serviceName : str, default is Undefined, optional - ServiceName: The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers). - """ - - - name?: str - - serviceName?: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpecIPAllocationsItems0: - """ - Reference to another subresource. - - Attributes - ---------- - reference : NetworkAzureComV1api20201101VirtualNetworksSubnetSpecIPAllocationsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: NetworkAzureComV1api20201101VirtualNetworksSubnetSpecIPAllocationsItems0Reference - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpecIPAllocationsItems0Reference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNatGateway: - """ - NatGateway: Nat gateway associated with this subnet. - - Attributes - ---------- - reference : NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNatGatewayReference, default is Undefined, optional - reference - """ - - - reference?: NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNatGatewayReference - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNatGatewayReference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNetworkSecurityGroup: - """ - NetworkSecurityGroup: The reference to the NetworkSecurityGroup resource. - - Attributes - ---------- - reference : NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNetworkSecurityGroupReference, default is Undefined, optional - reference - """ - - - reference?: NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNetworkSecurityGroupReference - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpecNetworkSecurityGroupReference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpecOwner: - """ - 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 network.azure.com/VirtualNetwork resource - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpecRouteTable: - """ - RouteTable: The reference to the RouteTable resource. - - Attributes - ---------- - reference : NetworkAzureComV1api20201101VirtualNetworksSubnetSpecRouteTableReference, default is Undefined, optional - reference - """ - - - reference?: NetworkAzureComV1api20201101VirtualNetworksSubnetSpecRouteTableReference - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpecRouteTableReference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointPoliciesItems0: - """ - Service End point policy resource. - - Attributes - ---------- - reference : NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointPoliciesItems0Reference, default is Undefined, optional - reference - """ - - - reference?: NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointPoliciesItems0Reference - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointPoliciesItems0Reference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetSpecServiceEndpointsItems0: - """ - The service endpoint properties. - - Attributes - ---------- - locations : [str], default is Undefined, optional - Locations: A list of locations. - service : str, default is Undefined, optional - Service: The type of the endpoint service. - """ - - - locations?: [str] - - service?: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetStatus: - """ - network azure com v1api20201101 virtual networks subnet status - - Attributes - ---------- - addressPrefix : str, default is Undefined, optional - AddressPrefix: The address prefix for the subnet. - addressPrefixes : [str], default is Undefined, optional - AddressPrefixes: List of address prefixes for the subnet. - applicationGatewayIpConfigurations : [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusApplicationGatewayIPConfigurationsItems0], default is Undefined, optional - ApplicationGatewayIpConfigurations: Application gateway IP configurations of virtual network resource. - conditions : [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - delegations : [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusDelegationsItems0], default is Undefined, optional - Delegations: An array of references to the delegations on the subnet. - etag : str, default is Undefined, optional - Etag: A unique read-only string that changes whenever the resource is updated. - id : str, default is Undefined, optional - Id: Resource ID. - ipAllocations : [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPAllocationsItems0], default is Undefined, optional - IpAllocations: Array of IpAllocation which reference this subnet. - ipConfigurationProfiles : [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPConfigurationProfilesItems0], default is Undefined, optional - IpConfigurationProfiles: Array of IP configuration profiles which reference this subnet. - ipConfigurations : [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPConfigurationsItems0], default is Undefined, optional - IpConfigurations: An array of references to the network interface IP configurations using subnet. - name : str, default is Undefined, optional - Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. - natGateway : NetworkAzureComV1api20201101VirtualNetworksSubnetStatusNatGateway, default is Undefined, optional - nat gateway - networkSecurityGroup : NetworkAzureComV1api20201101VirtualNetworksSubnetStatusNetworkSecurityGroup, default is Undefined, optional - network security group - privateEndpointNetworkPolicies : str, default is Undefined, optional - PrivateEndpointNetworkPolicies: Enable or Disable apply network policies on private end point in the subnet. - privateEndpoints : [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusPrivateEndpointsItems0], default is Undefined, optional - PrivateEndpoints: An array of references to private endpoints. - privateLinkServiceNetworkPolicies : str, default is Undefined, optional - PrivateLinkServiceNetworkPolicies: Enable or Disable apply network policies on private link service in the subnet. - provisioningState : str, default is Undefined, optional - ProvisioningState: The provisioning state of the subnet resource. - purpose : str, default is Undefined, optional - Purpose: A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties. - resourceNavigationLinks : [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusResourceNavigationLinksItems0], default is Undefined, optional - ResourceNavigationLinks: An array of references to the external resources using subnet. - routeTable : NetworkAzureComV1api20201101VirtualNetworksSubnetStatusRouteTable, default is Undefined, optional - route table - serviceAssociationLinks : [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceAssociationLinksItems0], default is Undefined, optional - ServiceAssociationLinks: An array of references to services injecting into this subnet. - serviceEndpointPolicies : [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceEndpointPoliciesItems0], default is Undefined, optional - ServiceEndpointPolicies: An array of service endpoint policies. - serviceEndpoints : [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceEndpointsItems0], default is Undefined, optional - ServiceEndpoints: An array of service endpoints. - $type : str, default is Undefined, optional - Type: Resource type. - """ - - - addressPrefix?: str - - addressPrefixes?: [str] - - applicationGatewayIpConfigurations?: [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusApplicationGatewayIPConfigurationsItems0] - - conditions?: [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusConditionsItems0] - - delegations?: [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusDelegationsItems0] - - etag?: str - - id?: str - - ipAllocations?: [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPAllocationsItems0] - - ipConfigurationProfiles?: [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPConfigurationProfilesItems0] - - ipConfigurations?: [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPConfigurationsItems0] - - name?: str - - natGateway?: NetworkAzureComV1api20201101VirtualNetworksSubnetStatusNatGateway - - networkSecurityGroup?: NetworkAzureComV1api20201101VirtualNetworksSubnetStatusNetworkSecurityGroup - - privateEndpointNetworkPolicies?: str - - privateEndpoints?: [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusPrivateEndpointsItems0] - - privateLinkServiceNetworkPolicies?: str - - provisioningState?: str - - purpose?: str - - resourceNavigationLinks?: [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusResourceNavigationLinksItems0] - - routeTable?: NetworkAzureComV1api20201101VirtualNetworksSubnetStatusRouteTable - - serviceAssociationLinks?: [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceAssociationLinksItems0] - - serviceEndpointPolicies?: [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceEndpointPoliciesItems0] - - serviceEndpoints?: [NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceEndpointsItems0] - - $type?: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetStatusApplicationGatewayIPConfigurationsItems0: - """ - IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetStatusDelegationsItems0: - """ - Details the service to which the subnet is delegated. - - Attributes - ---------- - actions : [str], default is Undefined, optional - Actions: The actions permitted to the service upon delegation. - etag : str, default is Undefined, optional - Etag: A unique read-only string that changes whenever the resource is updated. - id : str, default is Undefined, optional - Id: Resource ID. - name : str, default is Undefined, optional - Name: The name of the resource that is unique within a subnet. This name can be used to access the resource. - provisioningState : str, default is Undefined, optional - ProvisioningState: The provisioning state of the service delegation resource. - serviceName : str, default is Undefined, optional - ServiceName: The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers). - $type : str, default is Undefined, optional - Type: Resource type. - """ - - - actions?: [str] - - etag?: str - - id?: str - - name?: str - - provisioningState?: str - - serviceName?: str - - $type?: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPAllocationsItems0: - """ - Reference to another subresource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPConfigurationProfilesItems0: - """ - IP configuration profile child resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetStatusIPConfigurationsItems0: - """ - IP configuration. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetStatusNatGateway: - """ - NatGateway: Nat gateway associated with this subnet. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetStatusNetworkSecurityGroup: - """ - NetworkSecurityGroup: The reference to the NetworkSecurityGroup resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetStatusPrivateEndpointsItems0: - """ - Private endpoint resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetStatusResourceNavigationLinksItems0: - """ - ResourceNavigationLink resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource navigation link identifier. - """ - - - id?: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetStatusRouteTable: - """ - RouteTable: The reference to the RouteTable resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceAssociationLinksItems0: - """ - ServiceAssociationLink resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceEndpointPoliciesItems0: - """ - Service End point policy resource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20201101VirtualNetworksSubnetStatusServiceEndpointsItems0: - """ - The service endpoint properties. - - Attributes - ---------- - locations : [str], default is Undefined, optional - Locations: A list of locations. - provisioningState : str, default is Undefined, optional - ProvisioningState: The provisioning state of the service endpoint resource. - service : str, default is Undefined, optional - Service: The type of the endpoint service. - """ - - - locations?: [str] - - provisioningState?: str - - service?: str - - diff --git a/cluster-api-provider-azure/v1/network_azure_com_v1api20201101storage_virtual_network.k b/cluster-api-provider-azure/v1/network_azure_com_v1api20201101storage_virtual_network.k deleted file mode 100644 index 82bef159..00000000 --- a/cluster-api-provider-azure/v1/network_azure_com_v1api20201101storage_virtual_network.k +++ /dev/null @@ -1,535 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema VirtualNetwork: - """ - Storage version of v1api20201101.VirtualNetwork Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName} - - Attributes - ---------- - apiVersion : str, default is "network.azure.com/v1api20201101storage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "VirtualNetwork", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : NetworkAzureComV1api20201101storageVirtualNetworkSpec, default is Undefined, optional - spec - status : NetworkAzureComV1api20201101storageVirtualNetworkStatus, default is Undefined, optional - status - """ - - - apiVersion: "network.azure.com/v1api20201101storage" = "network.azure.com/v1api20201101storage" - - kind: "VirtualNetwork" = "VirtualNetwork" - - metadata?: v1.ObjectMeta - - spec?: NetworkAzureComV1api20201101storageVirtualNetworkSpec - - status?: NetworkAzureComV1api20201101storageVirtualNetworkStatus - - -schema NetworkAzureComV1api20201101storageVirtualNetworkSpec: - """ - Storage version of v1api20201101.VirtualNetwork_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - addressSpace : NetworkAzureComV1api20201101storageVirtualNetworkSpecAddressSpace, default is Undefined, optional - address space - azureName : str, default is Undefined, optional - 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. - bgpCommunities : NetworkAzureComV1api20201101storageVirtualNetworkSpecBgpCommunities, default is Undefined, optional - bgp communities - ddosProtectionPlan : NetworkAzureComV1api20201101storageVirtualNetworkSpecDdosProtectionPlan, default is Undefined, optional - ddos protection plan - dhcpOptions : NetworkAzureComV1api20201101storageVirtualNetworkSpecDhcpOptions, default is Undefined, optional - dhcp options - enableDdosProtection : bool, default is Undefined, optional - enable ddos protection - enableVmProtection : bool, default is Undefined, optional - enable Vm protection - extendedLocation : NetworkAzureComV1api20201101storageVirtualNetworkSpecExtendedLocation, default is Undefined, optional - extended location - ipAllocations : [NetworkAzureComV1api20201101storageVirtualNetworkSpecIPAllocationsItems0], default is Undefined, optional - ip allocations - location : str, default is Undefined, optional - location - originalVersion : str, default is Undefined, optional - original version - owner : NetworkAzureComV1api20201101storageVirtualNetworkSpecOwner, default is Undefined, required - owner - tags : {str:str}, default is Undefined, optional - tags - """ - - - $propertyBag?: {str:str} - - addressSpace?: NetworkAzureComV1api20201101storageVirtualNetworkSpecAddressSpace - - azureName?: str - - bgpCommunities?: NetworkAzureComV1api20201101storageVirtualNetworkSpecBgpCommunities - - ddosProtectionPlan?: NetworkAzureComV1api20201101storageVirtualNetworkSpecDdosProtectionPlan - - dhcpOptions?: NetworkAzureComV1api20201101storageVirtualNetworkSpecDhcpOptions - - enableDdosProtection?: bool - - enableVmProtection?: bool - - extendedLocation?: NetworkAzureComV1api20201101storageVirtualNetworkSpecExtendedLocation - - ipAllocations?: [NetworkAzureComV1api20201101storageVirtualNetworkSpecIPAllocationsItems0] - - location?: str - - originalVersion?: str - - owner: NetworkAzureComV1api20201101storageVirtualNetworkSpecOwner - - tags?: {str:str} - - -schema NetworkAzureComV1api20201101storageVirtualNetworkSpecAddressSpace: - """ - Storage version of v1api20201101.AddressSpace AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - addressPrefixes : [str], default is Undefined, optional - address prefixes - """ - - - $propertyBag?: {str:str} - - addressPrefixes?: [str] - - -schema NetworkAzureComV1api20201101storageVirtualNetworkSpecBgpCommunities: - """ - Storage version of v1api20201101.VirtualNetworkBgpCommunities Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - virtualNetworkCommunity : str, default is Undefined, optional - virtual network community - """ - - - $propertyBag?: {str:str} - - virtualNetworkCommunity?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworkSpecDdosProtectionPlan: - """ - Storage version of v1api20201101.SubResource Reference to another subresource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : NetworkAzureComV1api20201101storageVirtualNetworkSpecDdosProtectionPlanReference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: NetworkAzureComV1api20201101storageVirtualNetworkSpecDdosProtectionPlanReference - - -schema NetworkAzureComV1api20201101storageVirtualNetworkSpecDdosProtectionPlanReference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101storageVirtualNetworkSpecDhcpOptions: - """ - Storage version of v1api20201101.DhcpOptions DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServers : [str], default is Undefined, optional - dns servers - """ - - - $propertyBag?: {str:str} - - dnsServers?: [str] - - -schema NetworkAzureComV1api20201101storageVirtualNetworkSpecExtendedLocation: - """ - Storage version of v1api20201101.ExtendedLocation ExtendedLocation complex type. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - name?: str - - $type?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworkSpecIPAllocationsItems0: - """ - Storage version of v1api20201101.SubResource Reference to another subresource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : NetworkAzureComV1api20201101storageVirtualNetworkSpecIPAllocationsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: NetworkAzureComV1api20201101storageVirtualNetworkSpecIPAllocationsItems0Reference - - -schema NetworkAzureComV1api20201101storageVirtualNetworkSpecIPAllocationsItems0Reference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101storageVirtualNetworkSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101storageVirtualNetworkStatus: - """ - Storage version of v1api20201101.VirtualNetwork_STATUS Virtual Network resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - addressSpace : NetworkAzureComV1api20201101storageVirtualNetworkStatusAddressSpace, default is Undefined, optional - address space - bgpCommunities : NetworkAzureComV1api20201101storageVirtualNetworkStatusBgpCommunities, default is Undefined, optional - bgp communities - conditions : [NetworkAzureComV1api20201101storageVirtualNetworkStatusConditionsItems0], default is Undefined, optional - conditions - ddosProtectionPlan : NetworkAzureComV1api20201101storageVirtualNetworkStatusDdosProtectionPlan, default is Undefined, optional - ddos protection plan - dhcpOptions : NetworkAzureComV1api20201101storageVirtualNetworkStatusDhcpOptions, default is Undefined, optional - dhcp options - enableDdosProtection : bool, default is Undefined, optional - enable ddos protection - enableVmProtection : bool, default is Undefined, optional - enable Vm protection - etag : str, default is Undefined, optional - etag - extendedLocation : NetworkAzureComV1api20201101storageVirtualNetworkStatusExtendedLocation, default is Undefined, optional - extended location - id : str, default is Undefined, optional - id - ipAllocations : [NetworkAzureComV1api20201101storageVirtualNetworkStatusIPAllocationsItems0], default is Undefined, optional - ip allocations - location : str, default is Undefined, optional - location - name : str, default is Undefined, optional - name - provisioningState : str, default is Undefined, optional - provisioning state - resourceGuid : str, default is Undefined, optional - resource Guid - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - addressSpace?: NetworkAzureComV1api20201101storageVirtualNetworkStatusAddressSpace - - bgpCommunities?: NetworkAzureComV1api20201101storageVirtualNetworkStatusBgpCommunities - - conditions?: [NetworkAzureComV1api20201101storageVirtualNetworkStatusConditionsItems0] - - ddosProtectionPlan?: NetworkAzureComV1api20201101storageVirtualNetworkStatusDdosProtectionPlan - - dhcpOptions?: NetworkAzureComV1api20201101storageVirtualNetworkStatusDhcpOptions - - enableDdosProtection?: bool - - enableVmProtection?: bool - - etag?: str - - extendedLocation?: NetworkAzureComV1api20201101storageVirtualNetworkStatusExtendedLocation - - id?: str - - ipAllocations?: [NetworkAzureComV1api20201101storageVirtualNetworkStatusIPAllocationsItems0] - - location?: str - - name?: str - - provisioningState?: str - - resourceGuid?: str - - tags?: {str:str} - - $type?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworkStatusAddressSpace: - """ - Storage version of v1api20201101.AddressSpace_STATUS AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - addressPrefixes : [str], default is Undefined, optional - address prefixes - """ - - - $propertyBag?: {str:str} - - addressPrefixes?: [str] - - -schema NetworkAzureComV1api20201101storageVirtualNetworkStatusBgpCommunities: - """ - Storage version of v1api20201101.VirtualNetworkBgpCommunities_STATUS Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - regionalCommunity : str, default is Undefined, optional - regional community - virtualNetworkCommunity : str, default is Undefined, optional - virtual network community - """ - - - $propertyBag?: {str:str} - - regionalCommunity?: str - - virtualNetworkCommunity?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworkStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworkStatusDdosProtectionPlan: - """ - Storage version of v1api20201101.SubResource_STATUS Reference to another subresource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworkStatusDhcpOptions: - """ - Storage version of v1api20201101.DhcpOptions_STATUS DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - dnsServers : [str], default is Undefined, optional - dns servers - """ - - - $propertyBag?: {str:str} - - dnsServers?: [str] - - -schema NetworkAzureComV1api20201101storageVirtualNetworkStatusExtendedLocation: - """ - Storage version of v1api20201101.ExtendedLocation_STATUS ExtendedLocation complex type. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - name?: str - - $type?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworkStatusIPAllocationsItems0: - """ - Storage version of v1api20201101.SubResource_STATUS Reference to another subresource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - diff --git a/cluster-api-provider-azure/v1/network_azure_com_v1api20201101storage_virtual_networks_subnet.k b/cluster-api-provider-azure/v1/network_azure_com_v1api20201101storage_virtual_networks_subnet.k deleted file mode 100644 index 01de75f3..00000000 --- a/cluster-api-provider-azure/v1/network_azure_com_v1api20201101storage_virtual_networks_subnet.k +++ /dev/null @@ -1,881 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema VirtualNetworksSubnet: - """ - Storage version of v1api20201101.VirtualNetworksSubnet Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} - - Attributes - ---------- - apiVersion : str, default is "network.azure.com/v1api20201101storage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "VirtualNetworksSubnet", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpec, default is Undefined, optional - spec - status : NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatus, default is Undefined, optional - status - """ - - - apiVersion: "network.azure.com/v1api20201101storage" = "network.azure.com/v1api20201101storage" - - kind: "VirtualNetworksSubnet" = "VirtualNetworksSubnet" - - metadata?: v1.ObjectMeta - - spec?: NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpec - - status?: NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatus - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpec: - """ - Storage version of v1api20201101.VirtualNetworks_Subnet_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - addressPrefix : str, default is Undefined, optional - address prefix - addressPrefixes : [str], default is Undefined, optional - address prefixes - applicationGatewayIpConfigurations : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0], default is Undefined, optional - application gateway Ip configurations - azureName : str, default is Undefined, optional - 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. - delegations : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecDelegationsItems0], default is Undefined, optional - delegations - ipAllocations : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecIPAllocationsItems0], default is Undefined, optional - ip allocations - natGateway : NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNatGateway, default is Undefined, optional - nat gateway - networkSecurityGroup : NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNetworkSecurityGroup, default is Undefined, optional - network security group - originalVersion : str, default is Undefined, optional - original version - owner : NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecOwner, default is Undefined, required - owner - privateEndpointNetworkPolicies : str, default is Undefined, optional - private endpoint network policies - privateLinkServiceNetworkPolicies : str, default is Undefined, optional - private link service network policies - routeTable : NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecRouteTable, default is Undefined, optional - route table - serviceEndpointPolicies : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointPoliciesItems0], default is Undefined, optional - service endpoint policies - serviceEndpoints : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointsItems0], default is Undefined, optional - service endpoints - """ - - - $propertyBag?: {str:str} - - addressPrefix?: str - - addressPrefixes?: [str] - - applicationGatewayIpConfigurations?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0] - - azureName?: str - - delegations?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecDelegationsItems0] - - ipAllocations?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecIPAllocationsItems0] - - natGateway?: NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNatGateway - - networkSecurityGroup?: NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNetworkSecurityGroup - - originalVersion?: str - - owner: NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecOwner - - privateEndpointNetworkPolicies?: str - - privateLinkServiceNetworkPolicies?: str - - routeTable?: NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecRouteTable - - serviceEndpointPolicies?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointPoliciesItems0] - - serviceEndpoints?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointsItems0] - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0: - """ - Storage version of v1api20201101.ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0Reference - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecApplicationGatewayIPConfigurationsItems0Reference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecDelegationsItems0: - """ - Storage version of v1api20201101.Delegation Details the service to which the subnet is delegated. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - serviceName : str, default is Undefined, optional - service name - """ - - - $propertyBag?: {str:str} - - name?: str - - serviceName?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecIPAllocationsItems0: - """ - Storage version of v1api20201101.SubResource Reference to another subresource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecIPAllocationsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecIPAllocationsItems0Reference - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecIPAllocationsItems0Reference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNatGateway: - """ - Storage version of v1api20201101.SubResource Reference to another subresource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNatGatewayReference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNatGatewayReference - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNatGatewayReference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNetworkSecurityGroup: - """ - Storage version of v1api20201101.NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded NetworkSecurityGroup resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNetworkSecurityGroupReference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNetworkSecurityGroupReference - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecNetworkSecurityGroupReference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecOwner: - """ - 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 network.azure.com/VirtualNetwork resource - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecRouteTable: - """ - Storage version of v1api20201101.RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded Route table resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecRouteTableReference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecRouteTableReference - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecRouteTableReference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointPoliciesItems0: - """ - Storage version of v1api20201101.ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded Service End point policy resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointPoliciesItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointPoliciesItems0Reference - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointPoliciesItems0Reference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetSpecServiceEndpointsItems0: - """ - Storage version of v1api20201101.ServiceEndpointPropertiesFormat The service endpoint properties. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - locations : [str], default is Undefined, optional - locations - service : str, default is Undefined, optional - service - """ - - - $propertyBag?: {str:str} - - locations?: [str] - - service?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatus: - """ - Storage version of v1api20201101.VirtualNetworks_Subnet_STATUS - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - addressPrefix : str, default is Undefined, optional - address prefix - addressPrefixes : [str], default is Undefined, optional - address prefixes - applicationGatewayIpConfigurations : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusApplicationGatewayIPConfigurationsItems0], default is Undefined, optional - application gateway Ip configurations - conditions : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusConditionsItems0], default is Undefined, optional - conditions - delegations : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusDelegationsItems0], default is Undefined, optional - delegations - etag : str, default is Undefined, optional - etag - id : str, default is Undefined, optional - id - ipAllocations : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPAllocationsItems0], default is Undefined, optional - ip allocations - ipConfigurationProfiles : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPConfigurationProfilesItems0], default is Undefined, optional - ip configuration profiles - ipConfigurations : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPConfigurationsItems0], default is Undefined, optional - ip configurations - name : str, default is Undefined, optional - name - natGateway : NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusNatGateway, default is Undefined, optional - nat gateway - networkSecurityGroup : NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusNetworkSecurityGroup, default is Undefined, optional - network security group - privateEndpointNetworkPolicies : str, default is Undefined, optional - private endpoint network policies - privateEndpoints : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusPrivateEndpointsItems0], default is Undefined, optional - private endpoints - privateLinkServiceNetworkPolicies : str, default is Undefined, optional - private link service network policies - provisioningState : str, default is Undefined, optional - provisioning state - purpose : str, default is Undefined, optional - purpose - resourceNavigationLinks : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusResourceNavigationLinksItems0], default is Undefined, optional - resource navigation links - routeTable : NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusRouteTable, default is Undefined, optional - route table - serviceAssociationLinks : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceAssociationLinksItems0], default is Undefined, optional - service association links - serviceEndpointPolicies : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceEndpointPoliciesItems0], default is Undefined, optional - service endpoint policies - serviceEndpoints : [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceEndpointsItems0], default is Undefined, optional - service endpoints - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - addressPrefix?: str - - addressPrefixes?: [str] - - applicationGatewayIpConfigurations?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusApplicationGatewayIPConfigurationsItems0] - - conditions?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusConditionsItems0] - - delegations?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusDelegationsItems0] - - etag?: str - - id?: str - - ipAllocations?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPAllocationsItems0] - - ipConfigurationProfiles?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPConfigurationProfilesItems0] - - ipConfigurations?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPConfigurationsItems0] - - name?: str - - natGateway?: NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusNatGateway - - networkSecurityGroup?: NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusNetworkSecurityGroup - - privateEndpointNetworkPolicies?: str - - privateEndpoints?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusPrivateEndpointsItems0] - - privateLinkServiceNetworkPolicies?: str - - provisioningState?: str - - purpose?: str - - resourceNavigationLinks?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusResourceNavigationLinksItems0] - - routeTable?: NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusRouteTable - - serviceAssociationLinks?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceAssociationLinksItems0] - - serviceEndpointPolicies?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceEndpointPoliciesItems0] - - serviceEndpoints?: [NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceEndpointsItems0] - - $type?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusApplicationGatewayIPConfigurationsItems0: - """ - Storage version of v1api20201101.ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusDelegationsItems0: - """ - Storage version of v1api20201101.Delegation_STATUS Details the service to which the subnet is delegated. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - actions : [str], default is Undefined, optional - actions - etag : str, default is Undefined, optional - etag - id : str, default is Undefined, optional - id - name : str, default is Undefined, optional - name - provisioningState : str, default is Undefined, optional - provisioning state - serviceName : str, default is Undefined, optional - service name - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - actions?: [str] - - etag?: str - - id?: str - - name?: str - - provisioningState?: str - - serviceName?: str - - $type?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPAllocationsItems0: - """ - Storage version of v1api20201101.SubResource_STATUS Reference to another subresource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPConfigurationProfilesItems0: - """ - Storage version of v1api20201101.IPConfigurationProfile_STATUS IP configuration profile child resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusIPConfigurationsItems0: - """ - Storage version of v1api20201101.IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded IP configuration. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusNatGateway: - """ - Storage version of v1api20201101.SubResource_STATUS Reference to another subresource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusNetworkSecurityGroup: - """ - Storage version of v1api20201101.NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded NetworkSecurityGroup resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusPrivateEndpointsItems0: - """ - Storage version of v1api20201101.PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded Private endpoint resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusResourceNavigationLinksItems0: - """ - Storage version of v1api20201101.ResourceNavigationLink_STATUS ResourceNavigationLink resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusRouteTable: - """ - Storage version of v1api20201101.RouteTable_STATUS_SubResourceEmbedded Route table resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceAssociationLinksItems0: - """ - Storage version of v1api20201101.ServiceAssociationLink_STATUS ServiceAssociationLink resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceEndpointPoliciesItems0: - """ - Storage version of v1api20201101.ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded Service End point policy resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20201101storageVirtualNetworksSubnetStatusServiceEndpointsItems0: - """ - Storage version of v1api20201101.ServiceEndpointPropertiesFormat_STATUS The service endpoint properties. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - locations : [str], default is Undefined, optional - locations - provisioningState : str, default is Undefined, optional - provisioning state - service : str, default is Undefined, optional - service - """ - - - $propertyBag?: {str:str} - - locations?: [str] - - provisioningState?: str - - service?: str - - diff --git a/cluster-api-provider-azure/v1/network_azure_com_v1api20220701_bastion_host.k b/cluster-api-provider-azure/v1/network_azure_com_v1api20220701_bastion_host.k deleted file mode 100644 index 6bbd3266..00000000 --- a/cluster-api-provider-azure/v1/network_azure_com_v1api20220701_bastion_host.k +++ /dev/null @@ -1,400 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema BastionHost: - """ - Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/bastionHost.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName} - - Attributes - ---------- - apiVersion : str, default is "network.azure.com/v1api20220701", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "BastionHost", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : NetworkAzureComV1api20220701BastionHostSpec, default is Undefined, optional - spec - status : NetworkAzureComV1api20220701BastionHostStatus, default is Undefined, optional - status - """ - - - apiVersion: "network.azure.com/v1api20220701" = "network.azure.com/v1api20220701" - - kind: "BastionHost" = "BastionHost" - - metadata?: v1.ObjectMeta - - spec?: NetworkAzureComV1api20220701BastionHostSpec - - status?: NetworkAzureComV1api20220701BastionHostStatus - - -schema NetworkAzureComV1api20220701BastionHostSpec: - """ - network azure com v1api20220701 bastion host spec - - Attributes - ---------- - azureName : str, default is Undefined, optional - 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. - disableCopyPaste : bool, default is Undefined, optional - DisableCopyPaste: Enable/Disable Copy/Paste feature of the Bastion Host resource. - dnsName : str, default is Undefined, optional - DnsName: FQDN for the endpoint on which bastion host is accessible. - enableFileCopy : bool, default is Undefined, optional - EnableFileCopy: Enable/Disable File Copy feature of the Bastion Host resource. - enableIpConnect : bool, default is Undefined, optional - EnableIpConnect: Enable/Disable IP Connect feature of the Bastion Host resource. - enableShareableLink : bool, default is Undefined, optional - EnableShareableLink: Enable/Disable Shareable Link of the Bastion Host resource. - enableTunneling : bool, default is Undefined, optional - EnableTunneling: Enable/Disable Tunneling feature of the Bastion Host resource. - ipConfigurations : [NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0], default is Undefined, optional - IpConfigurations: IP configuration of the Bastion Host resource. - location : str, default is Undefined, optional - Location: Resource location. - owner : NetworkAzureComV1api20220701BastionHostSpecOwner, default is Undefined, required - owner - scaleUnits : int, default is Undefined, optional - ScaleUnits: The scale units for the Bastion Host resource. - sku : NetworkAzureComV1api20220701BastionHostSpecSku, default is Undefined, optional - sku - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - """ - - - azureName?: str - - disableCopyPaste?: bool - - dnsName?: str - - enableFileCopy?: bool - - enableIpConnect?: bool - - enableShareableLink?: bool - - enableTunneling?: bool - - ipConfigurations?: [NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0] - - location?: str - - owner: NetworkAzureComV1api20220701BastionHostSpecOwner - - scaleUnits?: int - - sku?: NetworkAzureComV1api20220701BastionHostSpecSku - - tags?: {str:str} - - - check: - scaleUnits <= 50 - scaleUnits >= 2 - - -schema NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0: - """ - IP configuration of an Bastion Host. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: Name of the resource that is unique within a resource group. This name can be used to access the resource. - privateIPAllocationMethod : str, default is Undefined, optional - PrivateIPAllocationMethod: Private IP allocation method. - publicIPAddress : NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0PublicIPAddress, default is Undefined, required - public IP address - subnet : NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0Subnet, default is Undefined, required - subnet - """ - - - name?: str - - privateIPAllocationMethod?: "Dynamic" | "Static" - - publicIPAddress: NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0PublicIPAddress - - subnet: NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0Subnet - - -schema NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0PublicIPAddress: - """ - PublicIPAddress: Reference of the PublicIP resource. - - Attributes - ---------- - reference : NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0PublicIPAddressReference, default is Undefined, optional - reference - """ - - - reference?: NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0PublicIPAddressReference - - -schema NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0PublicIPAddressReference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0Subnet: - """ - Subnet: Reference of the subnet resource. - - Attributes - ---------- - reference : NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0SubnetReference, default is Undefined, optional - reference - """ - - - reference?: NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0SubnetReference - - -schema NetworkAzureComV1api20220701BastionHostSpecIPConfigurationsItems0SubnetReference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701BastionHostSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701BastionHostSpecSku: - """ - Sku: The sku of this Bastion Host. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of this Bastion Host. - """ - - - name?: "Basic" | "Standard" - - -schema NetworkAzureComV1api20220701BastionHostStatus: - """ - Bastion Host resource. - - Attributes - ---------- - conditions : [NetworkAzureComV1api20220701BastionHostStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - disableCopyPaste : bool, default is Undefined, optional - DisableCopyPaste: Enable/Disable Copy/Paste feature of the Bastion Host resource. - dnsName : str, default is Undefined, optional - DnsName: FQDN for the endpoint on which bastion host is accessible. - enableFileCopy : bool, default is Undefined, optional - EnableFileCopy: Enable/Disable File Copy feature of the Bastion Host resource. - enableIpConnect : bool, default is Undefined, optional - EnableIpConnect: Enable/Disable IP Connect feature of the Bastion Host resource. - enableShareableLink : bool, default is Undefined, optional - EnableShareableLink: Enable/Disable Shareable Link of the Bastion Host resource. - enableTunneling : bool, default is Undefined, optional - EnableTunneling: Enable/Disable Tunneling feature of the Bastion Host resource. - etag : str, default is Undefined, optional - Etag: A unique read-only string that changes whenever the resource is updated. - id : str, default is Undefined, optional - Id: Resource ID. - ipConfigurations : [NetworkAzureComV1api20220701BastionHostStatusIPConfigurationsItems0], default is Undefined, optional - IpConfigurations: IP configuration of the Bastion Host resource. - location : str, default is Undefined, optional - Location: Resource location. - name : str, default is Undefined, optional - Name: Resource name. - provisioningState : str, default is Undefined, optional - ProvisioningState: The provisioning state of the bastion host resource. - scaleUnits : int, default is Undefined, optional - ScaleUnits: The scale units for the Bastion Host resource. - sku : NetworkAzureComV1api20220701BastionHostStatusSku, default is Undefined, optional - sku - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - $type : str, default is Undefined, optional - Type: Resource type. - """ - - - conditions?: [NetworkAzureComV1api20220701BastionHostStatusConditionsItems0] - - disableCopyPaste?: bool - - dnsName?: str - - enableFileCopy?: bool - - enableIpConnect?: bool - - enableShareableLink?: bool - - enableTunneling?: bool - - etag?: str - - id?: str - - ipConfigurations?: [NetworkAzureComV1api20220701BastionHostStatusIPConfigurationsItems0] - - location?: str - - name?: str - - provisioningState?: str - - scaleUnits?: int - - sku?: NetworkAzureComV1api20220701BastionHostStatusSku - - tags?: {str:str} - - $type?: str - - -schema NetworkAzureComV1api20220701BastionHostStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema NetworkAzureComV1api20220701BastionHostStatusIPConfigurationsItems0: - """ - IP configuration of an Bastion Host. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20220701BastionHostStatusSku: - """ - Sku: The sku of this Bastion Host. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of this Bastion Host. - """ - - - name?: str - - diff --git a/cluster-api-provider-azure/v1/network_azure_com_v1api20220701_nat_gateway.k b/cluster-api-provider-azure/v1/network_azure_com_v1api20220701_nat_gateway.k deleted file mode 100644 index aa2e1446..00000000 --- a/cluster-api-provider-azure/v1/network_azure_com_v1api20220701_nat_gateway.k +++ /dev/null @@ -1,373 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema NatGateway: - """ - Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/natGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName} - - Attributes - ---------- - apiVersion : str, default is "network.azure.com/v1api20220701", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "NatGateway", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : NetworkAzureComV1api20220701NatGatewaySpec, default is Undefined, optional - spec - status : NetworkAzureComV1api20220701NatGatewayStatus, default is Undefined, optional - status - """ - - - apiVersion: "network.azure.com/v1api20220701" = "network.azure.com/v1api20220701" - - kind: "NatGateway" = "NatGateway" - - metadata?: v1.ObjectMeta - - spec?: NetworkAzureComV1api20220701NatGatewaySpec - - status?: NetworkAzureComV1api20220701NatGatewayStatus - - -schema NetworkAzureComV1api20220701NatGatewaySpec: - """ - network azure com v1api20220701 nat gateway spec - - Attributes - ---------- - azureName : str, default is Undefined, optional - 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. - idleTimeoutInMinutes : int, default is Undefined, optional - IdleTimeoutInMinutes: The idle timeout of the nat gateway. - location : str, default is Undefined, optional - Location: Resource location. - owner : NetworkAzureComV1api20220701NatGatewaySpecOwner, default is Undefined, required - owner - publicIpAddresses : [NetworkAzureComV1api20220701NatGatewaySpecPublicIPAddressesItems0], default is Undefined, optional - PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource. - publicIpPrefixes : [NetworkAzureComV1api20220701NatGatewaySpecPublicIPPrefixesItems0], default is Undefined, optional - PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource. - sku : NetworkAzureComV1api20220701NatGatewaySpecSku, default is Undefined, optional - sku - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - zones : [str], default is Undefined, optional - Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed. - """ - - - azureName?: str - - idleTimeoutInMinutes?: int - - location?: str - - owner: NetworkAzureComV1api20220701NatGatewaySpecOwner - - publicIpAddresses?: [NetworkAzureComV1api20220701NatGatewaySpecPublicIPAddressesItems0] - - publicIpPrefixes?: [NetworkAzureComV1api20220701NatGatewaySpecPublicIPPrefixesItems0] - - sku?: NetworkAzureComV1api20220701NatGatewaySpecSku - - tags?: {str:str} - - zones?: [str] - - -schema NetworkAzureComV1api20220701NatGatewaySpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701NatGatewaySpecPublicIPAddressesItems0: - """ - Reference to another subresource. - - Attributes - ---------- - reference : NetworkAzureComV1api20220701NatGatewaySpecPublicIPAddressesItems0Reference, default is Undefined, optional - reference - """ - - - reference?: NetworkAzureComV1api20220701NatGatewaySpecPublicIPAddressesItems0Reference - - -schema NetworkAzureComV1api20220701NatGatewaySpecPublicIPAddressesItems0Reference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701NatGatewaySpecPublicIPPrefixesItems0: - """ - Reference to another subresource. - - Attributes - ---------- - reference : NetworkAzureComV1api20220701NatGatewaySpecPublicIPPrefixesItems0Reference, default is Undefined, optional - reference - """ - - - reference?: NetworkAzureComV1api20220701NatGatewaySpecPublicIPPrefixesItems0Reference - - -schema NetworkAzureComV1api20220701NatGatewaySpecPublicIPPrefixesItems0Reference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701NatGatewaySpecSku: - """ - Sku: The nat gateway SKU. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: Name of Nat Gateway SKU. - """ - - - name?: "Standard" - - -schema NetworkAzureComV1api20220701NatGatewayStatus: - """ - Nat Gateway resource. - - Attributes - ---------- - conditions : [NetworkAzureComV1api20220701NatGatewayStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - etag : str, default is Undefined, optional - Etag: A unique read-only string that changes whenever the resource is updated. - id : str, default is Undefined, optional - Id: Resource ID. - idleTimeoutInMinutes : int, default is Undefined, optional - IdleTimeoutInMinutes: The idle timeout of the nat gateway. - location : str, default is Undefined, optional - Location: Resource location. - name : str, default is Undefined, optional - Name: Resource name. - provisioningState : str, default is Undefined, optional - ProvisioningState: The provisioning state of the NAT gateway resource. - publicIpAddresses : [NetworkAzureComV1api20220701NatGatewayStatusPublicIPAddressesItems0], default is Undefined, optional - PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource. - publicIpPrefixes : [NetworkAzureComV1api20220701NatGatewayStatusPublicIPPrefixesItems0], default is Undefined, optional - PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource. - resourceGuid : str, default is Undefined, optional - ResourceGuid: The resource GUID property of the NAT gateway resource. - sku : NetworkAzureComV1api20220701NatGatewayStatusSku, default is Undefined, optional - sku - subnets : [NetworkAzureComV1api20220701NatGatewayStatusSubnetsItems0], default is Undefined, optional - Subnets: An array of references to the subnets using this nat gateway resource. - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - $type : str, default is Undefined, optional - Type: Resource type. - zones : [str], default is Undefined, optional - Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed. - """ - - - conditions?: [NetworkAzureComV1api20220701NatGatewayStatusConditionsItems0] - - etag?: str - - id?: str - - idleTimeoutInMinutes?: int - - location?: str - - name?: str - - provisioningState?: str - - publicIpAddresses?: [NetworkAzureComV1api20220701NatGatewayStatusPublicIPAddressesItems0] - - publicIpPrefixes?: [NetworkAzureComV1api20220701NatGatewayStatusPublicIPPrefixesItems0] - - resourceGuid?: str - - sku?: NetworkAzureComV1api20220701NatGatewayStatusSku - - subnets?: [NetworkAzureComV1api20220701NatGatewayStatusSubnetsItems0] - - tags?: {str:str} - - $type?: str - - zones?: [str] - - -schema NetworkAzureComV1api20220701NatGatewayStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema NetworkAzureComV1api20220701NatGatewayStatusPublicIPAddressesItems0: - """ - Reference to another subresource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20220701NatGatewayStatusPublicIPPrefixesItems0: - """ - Reference to another subresource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20220701NatGatewayStatusSku: - """ - Sku: The nat gateway SKU. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: Name of Nat Gateway SKU. - """ - - - name?: str - - -schema NetworkAzureComV1api20220701NatGatewayStatusSubnetsItems0: - """ - Reference to another subresource. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - diff --git a/cluster-api-provider-azure/v1/network_azure_com_v1api20220701_private_endpoint.k b/cluster-api-provider-azure/v1/network_azure_com_v1api20220701_private_endpoint.k deleted file mode 100644 index 33a30395..00000000 --- a/cluster-api-provider-azure/v1/network_azure_com_v1api20220701_private_endpoint.k +++ /dev/null @@ -1,775 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema PrivateEndpoint: - """ - Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName} - - Attributes - ---------- - apiVersion : str, default is "network.azure.com/v1api20220701", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "PrivateEndpoint", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : NetworkAzureComV1api20220701PrivateEndpointSpec, default is Undefined, optional - spec - status : NetworkAzureComV1api20220701PrivateEndpointStatus, default is Undefined, optional - status - """ - - - apiVersion: "network.azure.com/v1api20220701" = "network.azure.com/v1api20220701" - - kind: "PrivateEndpoint" = "PrivateEndpoint" - - metadata?: v1.ObjectMeta - - spec?: NetworkAzureComV1api20220701PrivateEndpointSpec - - status?: NetworkAzureComV1api20220701PrivateEndpointStatus - - -schema NetworkAzureComV1api20220701PrivateEndpointSpec: - """ - network azure com v1api20220701 private endpoint spec - - Attributes - ---------- - applicationSecurityGroups : [NetworkAzureComV1api20220701PrivateEndpointSpecApplicationSecurityGroupsItems0], default is Undefined, optional - ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included. - azureName : str, default is Undefined, optional - 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. - customNetworkInterfaceName : str, default is Undefined, optional - CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint. - extendedLocation : NetworkAzureComV1api20220701PrivateEndpointSpecExtendedLocation, default is Undefined, optional - extended location - ipConfigurations : [NetworkAzureComV1api20220701PrivateEndpointSpecIPConfigurationsItems0], default is Undefined, optional - IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints. - location : str, default is Undefined, optional - Location: Resource location. - manualPrivateLinkServiceConnections : [NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0], default is Undefined, optional - ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource. - owner : NetworkAzureComV1api20220701PrivateEndpointSpecOwner, default is Undefined, required - owner - privateLinkServiceConnections : [NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0], default is Undefined, optional - PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. - subnet : NetworkAzureComV1api20220701PrivateEndpointSpecSubnet, default is Undefined, optional - subnet - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - """ - - - applicationSecurityGroups?: [NetworkAzureComV1api20220701PrivateEndpointSpecApplicationSecurityGroupsItems0] - - azureName?: str - - customNetworkInterfaceName?: str - - extendedLocation?: NetworkAzureComV1api20220701PrivateEndpointSpecExtendedLocation - - ipConfigurations?: [NetworkAzureComV1api20220701PrivateEndpointSpecIPConfigurationsItems0] - - location?: str - - manualPrivateLinkServiceConnections?: [NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0] - - owner: NetworkAzureComV1api20220701PrivateEndpointSpecOwner - - privateLinkServiceConnections?: [NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0] - - subnet?: NetworkAzureComV1api20220701PrivateEndpointSpecSubnet - - tags?: {str:str} - - -schema NetworkAzureComV1api20220701PrivateEndpointSpecApplicationSecurityGroupsItems0: - """ - An application security group in a resource group. - - Attributes - ---------- - reference : NetworkAzureComV1api20220701PrivateEndpointSpecApplicationSecurityGroupsItems0Reference, default is Undefined, optional - reference - """ - - - reference?: NetworkAzureComV1api20220701PrivateEndpointSpecApplicationSecurityGroupsItems0Reference - - -schema NetworkAzureComV1api20220701PrivateEndpointSpecApplicationSecurityGroupsItems0Reference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701PrivateEndpointSpecExtendedLocation: - """ - ExtendedLocation: The extended location of the load balancer. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the extended location. - $type : str, default is Undefined, optional - Type: The type of the extended location. - """ - - - name?: str - - $type?: "EdgeZone" - - -schema NetworkAzureComV1api20220701PrivateEndpointSpecIPConfigurationsItems0: - """ - An IP Configuration of the private endpoint. - - Attributes - ---------- - groupId : str, default is Undefined, optional - GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to. - memberName : str, default is Undefined, optional - MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to. - name : str, default is Undefined, optional - Name: The name of the resource that is unique within a resource group. - privateIPAddress : str, default is Undefined, optional - PrivateIPAddress: A private ip address obtained from the private endpoint's subnet. - """ - - - groupId?: str - - memberName?: str - - name?: str - - privateIPAddress?: str - - -schema NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0: - """ - PrivateLinkServiceConnection resource. - - Attributes - ---------- - groupIds : [str], default is Undefined, optional - GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to. - name : str, default is Undefined, optional - Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. - privateLinkServiceConnectionState : NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState, default is Undefined, optional - private link service connection state - privateLinkServiceReference : NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference, default is Undefined, optional - private link service reference - requestMessage : str, default is Undefined, optional - RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars. - """ - - - groupIds?: [str] - - name?: str - - privateLinkServiceConnectionState?: NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - - privateLinkServiceReference?: NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference - - requestMessage?: str - - -schema NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState: - """ - PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote resource. - - Attributes - ---------- - actionsRequired : str, default is Undefined, optional - ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer. - description : str, default is Undefined, optional - Description: The reason for approval/rejection of the connection. - status : str, default is Undefined, optional - Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. - """ - - - actionsRequired?: str - - description?: str - - status?: str - - -schema NetworkAzureComV1api20220701PrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference: - """ - PrivateLinkServiceReference: The resource id of private link service. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701PrivateEndpointSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0: - """ - PrivateLinkServiceConnection resource. - - Attributes - ---------- - groupIds : [str], default is Undefined, optional - GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to. - name : str, default is Undefined, optional - Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. - privateLinkServiceConnectionState : NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState, default is Undefined, optional - private link service connection state - privateLinkServiceReference : NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference, default is Undefined, optional - private link service reference - requestMessage : str, default is Undefined, optional - RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars. - """ - - - groupIds?: [str] - - name?: str - - privateLinkServiceConnectionState?: NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - - privateLinkServiceReference?: NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference - - requestMessage?: str - - -schema NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState: - """ - PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote resource. - - Attributes - ---------- - actionsRequired : str, default is Undefined, optional - ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer. - description : str, default is Undefined, optional - Description: The reason for approval/rejection of the connection. - status : str, default is Undefined, optional - Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. - """ - - - actionsRequired?: str - - description?: str - - status?: str - - -schema NetworkAzureComV1api20220701PrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference: - """ - PrivateLinkServiceReference: The resource id of private link service. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701PrivateEndpointSpecSubnet: - """ - Subnet: The ID of the subnet from which the private IP will be allocated. - - Attributes - ---------- - reference : NetworkAzureComV1api20220701PrivateEndpointSpecSubnetReference, default is Undefined, optional - reference - """ - - - reference?: NetworkAzureComV1api20220701PrivateEndpointSpecSubnetReference - - -schema NetworkAzureComV1api20220701PrivateEndpointSpecSubnetReference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701PrivateEndpointStatus: - """ - Private endpoint resource. - - Attributes - ---------- - applicationSecurityGroups : [NetworkAzureComV1api20220701PrivateEndpointStatusApplicationSecurityGroupsItems0], default is Undefined, optional - ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included. - conditions : [NetworkAzureComV1api20220701PrivateEndpointStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - customDnsConfigs : [NetworkAzureComV1api20220701PrivateEndpointStatusCustomDNSConfigsItems0], default is Undefined, optional - CustomDnsConfigs: An array of custom dns configurations. - customNetworkInterfaceName : str, default is Undefined, optional - CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint. - etag : str, default is Undefined, optional - Etag: A unique read-only string that changes whenever the resource is updated. - extendedLocation : NetworkAzureComV1api20220701PrivateEndpointStatusExtendedLocation, default is Undefined, optional - extended location - id : str, default is Undefined, optional - Id: Resource ID. - ipConfigurations : [NetworkAzureComV1api20220701PrivateEndpointStatusIPConfigurationsItems0], default is Undefined, optional - IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints. - location : str, default is Undefined, optional - Location: Resource location. - manualPrivateLinkServiceConnections : [NetworkAzureComV1api20220701PrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0], default is Undefined, optional - ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource. - name : str, default is Undefined, optional - Name: Resource name. - networkInterfaces : [NetworkAzureComV1api20220701PrivateEndpointStatusNetworkInterfacesItems0], default is Undefined, optional - NetworkInterfaces: An array of references to the network interfaces created for this private endpoint. - privateLinkServiceConnections : [NetworkAzureComV1api20220701PrivateEndpointStatusPrivateLinkServiceConnectionsItems0], default is Undefined, optional - PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. - provisioningState : str, default is Undefined, optional - ProvisioningState: The provisioning state of the private endpoint resource. - subnet : NetworkAzureComV1api20220701PrivateEndpointStatusSubnet, default is Undefined, optional - subnet - tags : {str:str}, default is Undefined, optional - Tags: Resource tags. - $type : str, default is Undefined, optional - Type: Resource type. - """ - - - applicationSecurityGroups?: [NetworkAzureComV1api20220701PrivateEndpointStatusApplicationSecurityGroupsItems0] - - conditions?: [NetworkAzureComV1api20220701PrivateEndpointStatusConditionsItems0] - - customDnsConfigs?: [NetworkAzureComV1api20220701PrivateEndpointStatusCustomDNSConfigsItems0] - - customNetworkInterfaceName?: str - - etag?: str - - extendedLocation?: NetworkAzureComV1api20220701PrivateEndpointStatusExtendedLocation - - id?: str - - ipConfigurations?: [NetworkAzureComV1api20220701PrivateEndpointStatusIPConfigurationsItems0] - - location?: str - - manualPrivateLinkServiceConnections?: [NetworkAzureComV1api20220701PrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0] - - name?: str - - networkInterfaces?: [NetworkAzureComV1api20220701PrivateEndpointStatusNetworkInterfacesItems0] - - privateLinkServiceConnections?: [NetworkAzureComV1api20220701PrivateEndpointStatusPrivateLinkServiceConnectionsItems0] - - provisioningState?: str - - subnet?: NetworkAzureComV1api20220701PrivateEndpointStatusSubnet - - tags?: {str:str} - - $type?: str - - -schema NetworkAzureComV1api20220701PrivateEndpointStatusApplicationSecurityGroupsItems0: - """ - An application security group in a resource group. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20220701PrivateEndpointStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema NetworkAzureComV1api20220701PrivateEndpointStatusCustomDNSConfigsItems0: - """ - Contains custom Dns resolution configuration from customer. - - Attributes - ---------- - fqdn : str, default is Undefined, optional - Fqdn: Fqdn that resolves to private endpoint ip address. - ipAddresses : [str], default is Undefined, optional - IpAddresses: A list of private ip addresses of the private endpoint. - """ - - - fqdn?: str - - ipAddresses?: [str] - - -schema NetworkAzureComV1api20220701PrivateEndpointStatusExtendedLocation: - """ - ExtendedLocation: The extended location of the load balancer. - - Attributes - ---------- - name : str, default is Undefined, optional - Name: The name of the extended location. - $type : str, default is Undefined, optional - Type: The type of the extended location. - """ - - - name?: str - - $type?: str - - -schema NetworkAzureComV1api20220701PrivateEndpointStatusIPConfigurationsItems0: - """ - An IP Configuration of the private endpoint. - - Attributes - ---------- - etag : str, default is Undefined, optional - Etag: A unique read-only string that changes whenever the resource is updated. - groupId : str, default is Undefined, optional - GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to. - memberName : str, default is Undefined, optional - MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to. - name : str, default is Undefined, optional - Name: The name of the resource that is unique within a resource group. - privateIPAddress : str, default is Undefined, optional - PrivateIPAddress: A private ip address obtained from the private endpoint's subnet. - $type : str, default is Undefined, optional - Type: The resource type. - """ - - - etag?: str - - groupId?: str - - memberName?: str - - name?: str - - privateIPAddress?: str - - $type?: str - - -schema NetworkAzureComV1api20220701PrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0: - """ - PrivateLinkServiceConnection resource. - - Attributes - ---------- - etag : str, default is Undefined, optional - Etag: A unique read-only string that changes whenever the resource is updated. - groupIds : [str], default is Undefined, optional - GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to. - id : str, default is Undefined, optional - Id: Resource ID. - name : str, default is Undefined, optional - Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. - privateLinkServiceConnectionState : NetworkAzureComV1api20220701PrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState, default is Undefined, optional - private link service connection state - privateLinkServiceId : str, default is Undefined, optional - PrivateLinkServiceId: The resource id of private link service. - provisioningState : str, default is Undefined, optional - ProvisioningState: The provisioning state of the private link service connection resource. - requestMessage : str, default is Undefined, optional - RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars. - $type : str, default is Undefined, optional - Type: The resource type. - """ - - - etag?: str - - groupIds?: [str] - - id?: str - - name?: str - - privateLinkServiceConnectionState?: NetworkAzureComV1api20220701PrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - - privateLinkServiceId?: str - - provisioningState?: str - - requestMessage?: str - - $type?: str - - -schema NetworkAzureComV1api20220701PrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState: - """ - PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote resource. - - Attributes - ---------- - actionsRequired : str, default is Undefined, optional - ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer. - description : str, default is Undefined, optional - Description: The reason for approval/rejection of the connection. - status : str, default is Undefined, optional - Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. - """ - - - actionsRequired?: str - - description?: str - - status?: str - - -schema NetworkAzureComV1api20220701PrivateEndpointStatusNetworkInterfacesItems0: - """ - A network interface in a resource group. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - -schema NetworkAzureComV1api20220701PrivateEndpointStatusPrivateLinkServiceConnectionsItems0: - """ - PrivateLinkServiceConnection resource. - - Attributes - ---------- - etag : str, default is Undefined, optional - Etag: A unique read-only string that changes whenever the resource is updated. - groupIds : [str], default is Undefined, optional - GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to. - id : str, default is Undefined, optional - Id: Resource ID. - name : str, default is Undefined, optional - Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. - privateLinkServiceConnectionState : NetworkAzureComV1api20220701PrivateEndpointStatusPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState, default is Undefined, optional - private link service connection state - privateLinkServiceId : str, default is Undefined, optional - PrivateLinkServiceId: The resource id of private link service. - provisioningState : str, default is Undefined, optional - ProvisioningState: The provisioning state of the private link service connection resource. - requestMessage : str, default is Undefined, optional - RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars. - $type : str, default is Undefined, optional - Type: The resource type. - """ - - - etag?: str - - groupIds?: [str] - - id?: str - - name?: str - - privateLinkServiceConnectionState?: NetworkAzureComV1api20220701PrivateEndpointStatusPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - - privateLinkServiceId?: str - - provisioningState?: str - - requestMessage?: str - - $type?: str - - -schema NetworkAzureComV1api20220701PrivateEndpointStatusPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState: - """ - PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote resource. - - Attributes - ---------- - actionsRequired : str, default is Undefined, optional - ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer. - description : str, default is Undefined, optional - Description: The reason for approval/rejection of the connection. - status : str, default is Undefined, optional - Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. - """ - - - actionsRequired?: str - - description?: str - - status?: str - - -schema NetworkAzureComV1api20220701PrivateEndpointStatusSubnet: - """ - Subnet: The ID of the subnet from which the private IP will be allocated. - - Attributes - ---------- - id : str, default is Undefined, optional - Id: Resource ID. - """ - - - id?: str - - diff --git a/cluster-api-provider-azure/v1/network_azure_com_v1api20220701storage_bastion_host.k b/cluster-api-provider-azure/v1/network_azure_com_v1api20220701storage_bastion_host.k deleted file mode 100644 index 34b5ca2d..00000000 --- a/cluster-api-provider-azure/v1/network_azure_com_v1api20220701storage_bastion_host.k +++ /dev/null @@ -1,431 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema BastionHost: - """ - Storage version of v1api20220701.BastionHost Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/bastionHost.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName} - - Attributes - ---------- - apiVersion : str, default is "network.azure.com/v1api20220701storage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "BastionHost", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : NetworkAzureComV1api20220701storageBastionHostSpec, default is Undefined, optional - spec - status : NetworkAzureComV1api20220701storageBastionHostStatus, default is Undefined, optional - status - """ - - - apiVersion: "network.azure.com/v1api20220701storage" = "network.azure.com/v1api20220701storage" - - kind: "BastionHost" = "BastionHost" - - metadata?: v1.ObjectMeta - - spec?: NetworkAzureComV1api20220701storageBastionHostSpec - - status?: NetworkAzureComV1api20220701storageBastionHostStatus - - -schema NetworkAzureComV1api20220701storageBastionHostSpec: - """ - Storage version of v1api20220701.BastionHost_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - azureName : str, default is Undefined, optional - 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. - disableCopyPaste : bool, default is Undefined, optional - disable copy paste - dnsName : str, default is Undefined, optional - dns name - enableFileCopy : bool, default is Undefined, optional - enable file copy - enableIpConnect : bool, default is Undefined, optional - enable Ip connect - enableShareableLink : bool, default is Undefined, optional - enable shareable link - enableTunneling : bool, default is Undefined, optional - enable tunneling - ipConfigurations : [NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0], default is Undefined, optional - ip configurations - location : str, default is Undefined, optional - location - originalVersion : str, default is Undefined, optional - original version - owner : NetworkAzureComV1api20220701storageBastionHostSpecOwner, default is Undefined, required - owner - scaleUnits : int, default is Undefined, optional - scale units - sku : NetworkAzureComV1api20220701storageBastionHostSpecSku, default is Undefined, optional - sku - tags : {str:str}, default is Undefined, optional - tags - """ - - - $propertyBag?: {str:str} - - azureName?: str - - disableCopyPaste?: bool - - dnsName?: str - - enableFileCopy?: bool - - enableIpConnect?: bool - - enableShareableLink?: bool - - enableTunneling?: bool - - ipConfigurations?: [NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0] - - location?: str - - originalVersion?: str - - owner: NetworkAzureComV1api20220701storageBastionHostSpecOwner - - scaleUnits?: int - - sku?: NetworkAzureComV1api20220701storageBastionHostSpecSku - - tags?: {str:str} - - -schema NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0: - """ - Storage version of v1api20220701.BastionHostIPConfiguration IP configuration of an Bastion Host. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - privateIPAllocationMethod : str, default is Undefined, optional - private IP allocation method - publicIPAddress : NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0PublicIPAddress, default is Undefined, optional - public IP address - subnet : NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0Subnet, default is Undefined, optional - subnet - """ - - - $propertyBag?: {str:str} - - name?: str - - privateIPAllocationMethod?: str - - publicIPAddress?: NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0PublicIPAddress - - subnet?: NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0Subnet - - -schema NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0PublicIPAddress: - """ - Storage version of v1api20220701.BastionHostSubResource Reference to another subresource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0PublicIPAddressReference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0PublicIPAddressReference - - -schema NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0PublicIPAddressReference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0Subnet: - """ - Storage version of v1api20220701.BastionHostSubResource Reference to another subresource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0SubnetReference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0SubnetReference - - -schema NetworkAzureComV1api20220701storageBastionHostSpecIPConfigurationsItems0SubnetReference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701storageBastionHostSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701storageBastionHostSpecSku: - """ - Storage version of v1api20220701.Sku The sku of this Bastion Host. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - """ - - - $propertyBag?: {str:str} - - name?: str - - -schema NetworkAzureComV1api20220701storageBastionHostStatus: - """ - Storage version of v1api20220701.BastionHost_STATUS Bastion Host resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - conditions : [NetworkAzureComV1api20220701storageBastionHostStatusConditionsItems0], default is Undefined, optional - conditions - disableCopyPaste : bool, default is Undefined, optional - disable copy paste - dnsName : str, default is Undefined, optional - dns name - enableFileCopy : bool, default is Undefined, optional - enable file copy - enableIpConnect : bool, default is Undefined, optional - enable Ip connect - enableShareableLink : bool, default is Undefined, optional - enable shareable link - enableTunneling : bool, default is Undefined, optional - enable tunneling - etag : str, default is Undefined, optional - etag - id : str, default is Undefined, optional - id - ipConfigurations : [NetworkAzureComV1api20220701storageBastionHostStatusIPConfigurationsItems0], default is Undefined, optional - ip configurations - location : str, default is Undefined, optional - location - name : str, default is Undefined, optional - name - provisioningState : str, default is Undefined, optional - provisioning state - scaleUnits : int, default is Undefined, optional - scale units - sku : NetworkAzureComV1api20220701storageBastionHostStatusSku, default is Undefined, optional - sku - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - conditions?: [NetworkAzureComV1api20220701storageBastionHostStatusConditionsItems0] - - disableCopyPaste?: bool - - dnsName?: str - - enableFileCopy?: bool - - enableIpConnect?: bool - - enableShareableLink?: bool - - enableTunneling?: bool - - etag?: str - - id?: str - - ipConfigurations?: [NetworkAzureComV1api20220701storageBastionHostStatusIPConfigurationsItems0] - - location?: str - - name?: str - - provisioningState?: str - - scaleUnits?: int - - sku?: NetworkAzureComV1api20220701storageBastionHostStatusSku - - tags?: {str:str} - - $type?: str - - -schema NetworkAzureComV1api20220701storageBastionHostStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema NetworkAzureComV1api20220701storageBastionHostStatusIPConfigurationsItems0: - """ - Storage version of v1api20220701.BastionHostIPConfiguration_STATUS IP configuration of an Bastion Host. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20220701storageBastionHostStatusSku: - """ - Storage version of v1api20220701.Sku_STATUS The sku of this Bastion Host. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - """ - - - $propertyBag?: {str:str} - - name?: str - - diff --git a/cluster-api-provider-azure/v1/network_azure_com_v1api20220701storage_nat_gateway.k b/cluster-api-provider-azure/v1/network_azure_com_v1api20220701storage_nat_gateway.k deleted file mode 100644 index 01375118..00000000 --- a/cluster-api-provider-azure/v1/network_azure_com_v1api20220701storage_nat_gateway.k +++ /dev/null @@ -1,413 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema NatGateway: - """ - Storage version of v1api20220701.NatGateway Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/natGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName} - - Attributes - ---------- - apiVersion : str, default is "network.azure.com/v1api20220701storage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "NatGateway", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : NetworkAzureComV1api20220701storageNatGatewaySpec, default is Undefined, optional - spec - status : NetworkAzureComV1api20220701storageNatGatewayStatus, default is Undefined, optional - status - """ - - - apiVersion: "network.azure.com/v1api20220701storage" = "network.azure.com/v1api20220701storage" - - kind: "NatGateway" = "NatGateway" - - metadata?: v1.ObjectMeta - - spec?: NetworkAzureComV1api20220701storageNatGatewaySpec - - status?: NetworkAzureComV1api20220701storageNatGatewayStatus - - -schema NetworkAzureComV1api20220701storageNatGatewaySpec: - """ - Storage version of v1api20220701.NatGateway_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - azureName : str, default is Undefined, optional - 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. - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - location : str, default is Undefined, optional - location - originalVersion : str, default is Undefined, optional - original version - owner : NetworkAzureComV1api20220701storageNatGatewaySpecOwner, default is Undefined, required - owner - publicIpAddresses : [NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPAddressesItems0], default is Undefined, optional - public Ip addresses - publicIpPrefixes : [NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPPrefixesItems0], default is Undefined, optional - public Ip prefixes - sku : NetworkAzureComV1api20220701storageNatGatewaySpecSku, default is Undefined, optional - sku - tags : {str:str}, default is Undefined, optional - tags - zones : [str], default is Undefined, optional - zones - """ - - - $propertyBag?: {str:str} - - azureName?: str - - idleTimeoutInMinutes?: int - - location?: str - - originalVersion?: str - - owner: NetworkAzureComV1api20220701storageNatGatewaySpecOwner - - publicIpAddresses?: [NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPAddressesItems0] - - publicIpPrefixes?: [NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPPrefixesItems0] - - sku?: NetworkAzureComV1api20220701storageNatGatewaySpecSku - - tags?: {str:str} - - zones?: [str] - - -schema NetworkAzureComV1api20220701storageNatGatewaySpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPAddressesItems0: - """ - Storage version of v1api20220701.ApplicationGatewaySubResource Reference to another subresource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPAddressesItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPAddressesItems0Reference - - -schema NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPAddressesItems0Reference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPPrefixesItems0: - """ - Storage version of v1api20220701.ApplicationGatewaySubResource Reference to another subresource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPPrefixesItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPPrefixesItems0Reference - - -schema NetworkAzureComV1api20220701storageNatGatewaySpecPublicIPPrefixesItems0Reference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701storageNatGatewaySpecSku: - """ - Storage version of v1api20220701.NatGatewaySku SKU of nat gateway. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - """ - - - $propertyBag?: {str:str} - - name?: str - - -schema NetworkAzureComV1api20220701storageNatGatewayStatus: - """ - Storage version of v1api20220701.NatGateway_STATUS Nat Gateway resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - conditions : [NetworkAzureComV1api20220701storageNatGatewayStatusConditionsItems0], default is Undefined, optional - conditions - etag : str, default is Undefined, optional - etag - id : str, default is Undefined, optional - id - idleTimeoutInMinutes : int, default is Undefined, optional - idle timeout in minutes - location : str, default is Undefined, optional - location - name : str, default is Undefined, optional - name - provisioningState : str, default is Undefined, optional - provisioning state - publicIpAddresses : [NetworkAzureComV1api20220701storageNatGatewayStatusPublicIPAddressesItems0], default is Undefined, optional - public Ip addresses - publicIpPrefixes : [NetworkAzureComV1api20220701storageNatGatewayStatusPublicIPPrefixesItems0], default is Undefined, optional - public Ip prefixes - resourceGuid : str, default is Undefined, optional - resource Guid - sku : NetworkAzureComV1api20220701storageNatGatewayStatusSku, default is Undefined, optional - sku - subnets : [NetworkAzureComV1api20220701storageNatGatewayStatusSubnetsItems0], default is Undefined, optional - subnets - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - zones : [str], default is Undefined, optional - zones - """ - - - $propertyBag?: {str:str} - - conditions?: [NetworkAzureComV1api20220701storageNatGatewayStatusConditionsItems0] - - etag?: str - - id?: str - - idleTimeoutInMinutes?: int - - location?: str - - name?: str - - provisioningState?: str - - publicIpAddresses?: [NetworkAzureComV1api20220701storageNatGatewayStatusPublicIPAddressesItems0] - - publicIpPrefixes?: [NetworkAzureComV1api20220701storageNatGatewayStatusPublicIPPrefixesItems0] - - resourceGuid?: str - - sku?: NetworkAzureComV1api20220701storageNatGatewayStatusSku - - subnets?: [NetworkAzureComV1api20220701storageNatGatewayStatusSubnetsItems0] - - tags?: {str:str} - - $type?: str - - zones?: [str] - - -schema NetworkAzureComV1api20220701storageNatGatewayStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema NetworkAzureComV1api20220701storageNatGatewayStatusPublicIPAddressesItems0: - """ - Storage version of v1api20220701.ApplicationGatewaySubResource_STATUS Reference to another subresource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20220701storageNatGatewayStatusPublicIPPrefixesItems0: - """ - Storage version of v1api20220701.ApplicationGatewaySubResource_STATUS Reference to another subresource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20220701storageNatGatewayStatusSku: - """ - Storage version of v1api20220701.NatGatewaySku_STATUS SKU of nat gateway. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - """ - - - $propertyBag?: {str:str} - - name?: str - - -schema NetworkAzureComV1api20220701storageNatGatewayStatusSubnetsItems0: - """ - Storage version of v1api20220701.ApplicationGatewaySubResource_STATUS Reference to another subresource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - diff --git a/cluster-api-provider-azure/v1/network_azure_com_v1api20220701storage_private_endpoint.k b/cluster-api-provider-azure/v1/network_azure_com_v1api20220701storage_private_endpoint.k deleted file mode 100644 index cdc41a62..00000000 --- a/cluster-api-provider-azure/v1/network_azure_com_v1api20220701storage_private_endpoint.k +++ /dev/null @@ -1,859 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import regex -import k8s.apimachinery.pkg.apis.meta.v1 -_regex_match = regex.match - - -schema PrivateEndpoint: - """ - Storage version of v1api20220701.PrivateEndpoint Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName} - - Attributes - ---------- - apiVersion : str, default is "network.azure.com/v1api20220701storage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "PrivateEndpoint", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : NetworkAzureComV1api20220701storagePrivateEndpointSpec, default is Undefined, optional - spec - status : NetworkAzureComV1api20220701storagePrivateEndpointStatus, default is Undefined, optional - status - """ - - - apiVersion: "network.azure.com/v1api20220701storage" = "network.azure.com/v1api20220701storage" - - kind: "PrivateEndpoint" = "PrivateEndpoint" - - metadata?: v1.ObjectMeta - - spec?: NetworkAzureComV1api20220701storagePrivateEndpointSpec - - status?: NetworkAzureComV1api20220701storagePrivateEndpointStatus - - -schema NetworkAzureComV1api20220701storagePrivateEndpointSpec: - """ - Storage version of v1api20220701.PrivateEndpoint_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - applicationSecurityGroups : [NetworkAzureComV1api20220701storagePrivateEndpointSpecApplicationSecurityGroupsItems0], default is Undefined, optional - application security groups - azureName : str, default is Undefined, optional - 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. - customNetworkInterfaceName : str, default is Undefined, optional - custom network interface name - extendedLocation : NetworkAzureComV1api20220701storagePrivateEndpointSpecExtendedLocation, default is Undefined, optional - extended location - ipConfigurations : [NetworkAzureComV1api20220701storagePrivateEndpointSpecIPConfigurationsItems0], default is Undefined, optional - ip configurations - location : str, default is Undefined, optional - location - manualPrivateLinkServiceConnections : [NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0], default is Undefined, optional - manual private link service connections - originalVersion : str, default is Undefined, optional - original version - owner : NetworkAzureComV1api20220701storagePrivateEndpointSpecOwner, default is Undefined, required - owner - privateLinkServiceConnections : [NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0], default is Undefined, optional - private link service connections - subnet : NetworkAzureComV1api20220701storagePrivateEndpointSpecSubnet, default is Undefined, optional - subnet - tags : {str:str}, default is Undefined, optional - tags - """ - - - $propertyBag?: {str:str} - - applicationSecurityGroups?: [NetworkAzureComV1api20220701storagePrivateEndpointSpecApplicationSecurityGroupsItems0] - - azureName?: str - - customNetworkInterfaceName?: str - - extendedLocation?: NetworkAzureComV1api20220701storagePrivateEndpointSpecExtendedLocation - - ipConfigurations?: [NetworkAzureComV1api20220701storagePrivateEndpointSpecIPConfigurationsItems0] - - location?: str - - manualPrivateLinkServiceConnections?: [NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0] - - originalVersion?: str - - owner: NetworkAzureComV1api20220701storagePrivateEndpointSpecOwner - - privateLinkServiceConnections?: [NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0] - - subnet?: NetworkAzureComV1api20220701storagePrivateEndpointSpecSubnet - - tags?: {str:str} - - -schema NetworkAzureComV1api20220701storagePrivateEndpointSpecApplicationSecurityGroupsItems0: - """ - Storage version of v1api20220701.ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded An application security group in a resource group. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : NetworkAzureComV1api20220701storagePrivateEndpointSpecApplicationSecurityGroupsItems0Reference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: NetworkAzureComV1api20220701storagePrivateEndpointSpecApplicationSecurityGroupsItems0Reference - - -schema NetworkAzureComV1api20220701storagePrivateEndpointSpecApplicationSecurityGroupsItems0Reference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701storagePrivateEndpointSpecExtendedLocation: - """ - Storage version of v1api20220701.ExtendedLocation ExtendedLocation complex type. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - name?: str - - $type?: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointSpecIPConfigurationsItems0: - """ - Storage version of v1api20220701.PrivateEndpointIPConfiguration An IP Configuration of the private endpoint. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - groupId : str, default is Undefined, optional - group Id - memberName : str, default is Undefined, optional - member name - name : str, default is Undefined, optional - name - privateIPAddress : str, default is Undefined, optional - private IP address - """ - - - $propertyBag?: {str:str} - - groupId?: str - - memberName?: str - - name?: str - - privateIPAddress?: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0: - """ - Storage version of v1api20220701.PrivateLinkServiceConnection PrivateLinkServiceConnection resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - groupIds : [str], default is Undefined, optional - group ids - name : str, default is Undefined, optional - name - privateLinkServiceConnectionState : NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState, default is Undefined, optional - private link service connection state - privateLinkServiceReference : NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference, default is Undefined, optional - private link service reference - requestMessage : str, default is Undefined, optional - request message - """ - - - $propertyBag?: {str:str} - - groupIds?: [str] - - name?: str - - privateLinkServiceConnectionState?: NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - - privateLinkServiceReference?: NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference - - requestMessage?: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState: - """ - Storage version of v1api20220701.PrivateLinkServiceConnectionState A collection of information about the state of the connection between service consumer and provider. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - actionsRequired : str, default is Undefined, optional - actions required - description : str, default is Undefined, optional - description - status : str, default is Undefined, optional - status - """ - - - $propertyBag?: {str:str} - - actionsRequired?: str - - description?: str - - status?: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointSpecManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference: - """ - PrivateLinkServiceReference: The resource id of private link service. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701storagePrivateEndpointSpecOwner: - """ - 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 - - Attributes - ---------- - armId : str, default is Undefined, optional - arm Id - name : str, default is Undefined, optional - This is the name of the Kubernetes resource to reference. - """ - - - armId?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0: - """ - Storage version of v1api20220701.PrivateLinkServiceConnection PrivateLinkServiceConnection resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - groupIds : [str], default is Undefined, optional - group ids - name : str, default is Undefined, optional - name - privateLinkServiceConnectionState : NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState, default is Undefined, optional - private link service connection state - privateLinkServiceReference : NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference, default is Undefined, optional - private link service reference - requestMessage : str, default is Undefined, optional - request message - """ - - - $propertyBag?: {str:str} - - groupIds?: [str] - - name?: str - - privateLinkServiceConnectionState?: NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - - privateLinkServiceReference?: NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference - - requestMessage?: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState: - """ - Storage version of v1api20220701.PrivateLinkServiceConnectionState A collection of information about the state of the connection between service consumer and provider. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - actionsRequired : str, default is Undefined, optional - actions required - description : str, default is Undefined, optional - description - status : str, default is Undefined, optional - status - """ - - - $propertyBag?: {str:str} - - actionsRequired?: str - - description?: str - - status?: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointSpecPrivateLinkServiceConnectionsItems0PrivateLinkServiceReference: - """ - PrivateLinkServiceReference: The resource id of private link service. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701storagePrivateEndpointSpecSubnet: - """ - Storage version of v1api20220701.Subnet_PrivateEndpoint_SubResourceEmbedded Subnet in a virtual network resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - reference : NetworkAzureComV1api20220701storagePrivateEndpointSpecSubnetReference, default is Undefined, optional - reference - """ - - - $propertyBag?: {str:str} - - reference?: NetworkAzureComV1api20220701storagePrivateEndpointSpecSubnetReference - - -schema NetworkAzureComV1api20220701storagePrivateEndpointSpecSubnetReference: - """ - Reference: Resource ID. - - Attributes - ---------- - armId : str, default is Undefined, optional - ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name. - group : str, default is Undefined, optional - Group is the Kubernetes group of the resource. - kind : str, default is Undefined, optional - Kind is the Kubernetes kind of the resource. - name : str, default is Undefined, optional - Name is the Kubernetes name of the resource. - """ - - - armId?: str - - group?: str - - kind?: str - - name?: str - - - check: - _regex_match(str(armId), r"(?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)") if armId - - -schema NetworkAzureComV1api20220701storagePrivateEndpointStatus: - """ - Storage version of v1api20220701.PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded Private endpoint resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - applicationSecurityGroups : [NetworkAzureComV1api20220701storagePrivateEndpointStatusApplicationSecurityGroupsItems0], default is Undefined, optional - application security groups - conditions : [NetworkAzureComV1api20220701storagePrivateEndpointStatusConditionsItems0], default is Undefined, optional - conditions - customDnsConfigs : [NetworkAzureComV1api20220701storagePrivateEndpointStatusCustomDNSConfigsItems0], default is Undefined, optional - custom Dns configs - customNetworkInterfaceName : str, default is Undefined, optional - custom network interface name - etag : str, default is Undefined, optional - etag - extendedLocation : NetworkAzureComV1api20220701storagePrivateEndpointStatusExtendedLocation, default is Undefined, optional - extended location - id : str, default is Undefined, optional - id - ipConfigurations : [NetworkAzureComV1api20220701storagePrivateEndpointStatusIPConfigurationsItems0], default is Undefined, optional - ip configurations - location : str, default is Undefined, optional - location - manualPrivateLinkServiceConnections : [NetworkAzureComV1api20220701storagePrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0], default is Undefined, optional - manual private link service connections - name : str, default is Undefined, optional - name - networkInterfaces : [NetworkAzureComV1api20220701storagePrivateEndpointStatusNetworkInterfacesItems0], default is Undefined, optional - network interfaces - privateLinkServiceConnections : [NetworkAzureComV1api20220701storagePrivateEndpointStatusPrivateLinkServiceConnectionsItems0], default is Undefined, optional - private link service connections - provisioningState : str, default is Undefined, optional - provisioning state - subnet : NetworkAzureComV1api20220701storagePrivateEndpointStatusSubnet, default is Undefined, optional - subnet - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - applicationSecurityGroups?: [NetworkAzureComV1api20220701storagePrivateEndpointStatusApplicationSecurityGroupsItems0] - - conditions?: [NetworkAzureComV1api20220701storagePrivateEndpointStatusConditionsItems0] - - customDnsConfigs?: [NetworkAzureComV1api20220701storagePrivateEndpointStatusCustomDNSConfigsItems0] - - customNetworkInterfaceName?: str - - etag?: str - - extendedLocation?: NetworkAzureComV1api20220701storagePrivateEndpointStatusExtendedLocation - - id?: str - - ipConfigurations?: [NetworkAzureComV1api20220701storagePrivateEndpointStatusIPConfigurationsItems0] - - location?: str - - manualPrivateLinkServiceConnections?: [NetworkAzureComV1api20220701storagePrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0] - - name?: str - - networkInterfaces?: [NetworkAzureComV1api20220701storagePrivateEndpointStatusNetworkInterfacesItems0] - - privateLinkServiceConnections?: [NetworkAzureComV1api20220701storagePrivateEndpointStatusPrivateLinkServiceConnectionsItems0] - - provisioningState?: str - - subnet?: NetworkAzureComV1api20220701storagePrivateEndpointStatusSubnet - - tags?: {str:str} - - $type?: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointStatusApplicationSecurityGroupsItems0: - """ - Storage version of v1api20220701.ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded An application security group in a resource group. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointStatusCustomDNSConfigsItems0: - """ - Storage version of v1api20220701.CustomDnsConfigPropertiesFormat_STATUS Contains custom Dns resolution configuration from customer. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - fqdn : str, default is Undefined, optional - fqdn - ipAddresses : [str], default is Undefined, optional - ip addresses - """ - - - $propertyBag?: {str:str} - - fqdn?: str - - ipAddresses?: [str] - - -schema NetworkAzureComV1api20220701storagePrivateEndpointStatusExtendedLocation: - """ - Storage version of v1api20220701.ExtendedLocation_STATUS ExtendedLocation complex type. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - name : str, default is Undefined, optional - name - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - name?: str - - $type?: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointStatusIPConfigurationsItems0: - """ - Storage version of v1api20220701.PrivateEndpointIPConfiguration_STATUS An IP Configuration of the private endpoint. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - etag : str, default is Undefined, optional - etag - groupId : str, default is Undefined, optional - group Id - memberName : str, default is Undefined, optional - member name - name : str, default is Undefined, optional - name - privateIPAddress : str, default is Undefined, optional - private IP address - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - etag?: str - - groupId?: str - - memberName?: str - - name?: str - - privateIPAddress?: str - - $type?: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0: - """ - Storage version of v1api20220701.PrivateLinkServiceConnection_STATUS PrivateLinkServiceConnection resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - etag : str, default is Undefined, optional - etag - groupIds : [str], default is Undefined, optional - group ids - id : str, default is Undefined, optional - id - name : str, default is Undefined, optional - name - privateLinkServiceConnectionState : NetworkAzureComV1api20220701storagePrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState, default is Undefined, optional - private link service connection state - privateLinkServiceId : str, default is Undefined, optional - private link service Id - provisioningState : str, default is Undefined, optional - provisioning state - requestMessage : str, default is Undefined, optional - request message - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - etag?: str - - groupIds?: [str] - - id?: str - - name?: str - - privateLinkServiceConnectionState?: NetworkAzureComV1api20220701storagePrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - - privateLinkServiceId?: str - - provisioningState?: str - - requestMessage?: str - - $type?: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointStatusManualPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState: - """ - Storage version of v1api20220701.PrivateLinkServiceConnectionState_STATUS A collection of information about the state of the connection between service consumer and provider. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - actionsRequired : str, default is Undefined, optional - actions required - description : str, default is Undefined, optional - description - status : str, default is Undefined, optional - status - """ - - - $propertyBag?: {str:str} - - actionsRequired?: str - - description?: str - - status?: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointStatusNetworkInterfacesItems0: - """ - Storage version of v1api20220701.NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded A network interface in a resource group. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointStatusPrivateLinkServiceConnectionsItems0: - """ - Storage version of v1api20220701.PrivateLinkServiceConnection_STATUS PrivateLinkServiceConnection resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - etag : str, default is Undefined, optional - etag - groupIds : [str], default is Undefined, optional - group ids - id : str, default is Undefined, optional - id - name : str, default is Undefined, optional - name - privateLinkServiceConnectionState : NetworkAzureComV1api20220701storagePrivateEndpointStatusPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState, default is Undefined, optional - private link service connection state - privateLinkServiceId : str, default is Undefined, optional - private link service Id - provisioningState : str, default is Undefined, optional - provisioning state - requestMessage : str, default is Undefined, optional - request message - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - etag?: str - - groupIds?: [str] - - id?: str - - name?: str - - privateLinkServiceConnectionState?: NetworkAzureComV1api20220701storagePrivateEndpointStatusPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState - - privateLinkServiceId?: str - - provisioningState?: str - - requestMessage?: str - - $type?: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointStatusPrivateLinkServiceConnectionsItems0PrivateLinkServiceConnectionState: - """ - Storage version of v1api20220701.PrivateLinkServiceConnectionState_STATUS A collection of information about the state of the connection between service consumer and provider. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - actionsRequired : str, default is Undefined, optional - actions required - description : str, default is Undefined, optional - description - status : str, default is Undefined, optional - status - """ - - - $propertyBag?: {str:str} - - actionsRequired?: str - - description?: str - - status?: str - - -schema NetworkAzureComV1api20220701storagePrivateEndpointStatusSubnet: - """ - Storage version of v1api20220701.Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded Subnet in a virtual network resource. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - id : str, default is Undefined, optional - id - """ - - - $propertyBag?: {str:str} - - id?: str - - diff --git a/cluster-api-provider-azure/v1/resources_azure_com_v1api20200601_resource_group.k b/cluster-api-provider-azure/v1/resources_azure_com_v1api20200601_resource_group.k deleted file mode 100644 index 72e84a22..00000000 --- a/cluster-api-provider-azure/v1/resources_azure_com_v1api20200601_resource_group.k +++ /dev/null @@ -1,162 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import k8s.apimachinery.pkg.apis.meta.v1 - - -schema ResourceGroup: - """ - Generator information: - Generated from: /resources/resource-manager/Microsoft.Resources/stable/2020-06-01/resources.json - ARM URI: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName} - - Attributes - ---------- - apiVersion : str, default is "resources.azure.com/v1api20200601", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ResourceGroup", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ResourcesAzureComV1api20200601ResourceGroupSpec, default is Undefined, optional - spec - status : ResourcesAzureComV1api20200601ResourceGroupStatus, default is Undefined, optional - status - """ - - - apiVersion: "resources.azure.com/v1api20200601" = "resources.azure.com/v1api20200601" - - kind: "ResourceGroup" = "ResourceGroup" - - metadata?: v1.ObjectMeta - - spec?: ResourcesAzureComV1api20200601ResourceGroupSpec - - status?: ResourcesAzureComV1api20200601ResourceGroupStatus - - -schema ResourcesAzureComV1api20200601ResourceGroupSpec: - """ - resources azure com v1api20200601 resource group spec - - Attributes - ---------- - azureName : str, default is Undefined, optional - 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. - location : str, default is Undefined, required - Location: The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations. - managedBy : str, default is Undefined, optional - ManagedBy: The ID of the resource that manages this resource group. - tags : {str:str}, default is Undefined, optional - Tags: The tags attached to the resource group. - """ - - - azureName?: str - - location: str - - managedBy?: str - - tags?: {str:str} - - - check: - len(azureName) <= 90 - len(azureName) >= 1 - - -schema ResourcesAzureComV1api20200601ResourceGroupStatus: - """ - Resource group information. - - Attributes - ---------- - conditions : [ResourcesAzureComV1api20200601ResourceGroupStatusConditionsItems0], default is Undefined, optional - Conditions: The observed state of the resource - id : str, default is Undefined, optional - Id: The ID of the resource group. - location : str, default is Undefined, optional - Location: The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations. - managedBy : str, default is Undefined, optional - ManagedBy: The ID of the resource that manages this resource group. - name : str, default is Undefined, optional - Name: The name of the resource group. - properties : ResourcesAzureComV1api20200601ResourceGroupStatusProperties, default is Undefined, optional - properties - tags : {str:str}, default is Undefined, optional - Tags: The tags attached to the resource group. - $type : str, default is Undefined, optional - Type: The type of the resource group. - """ - - - conditions?: [ResourcesAzureComV1api20200601ResourceGroupStatusConditionsItems0] - - id?: str - - location?: str - - managedBy?: str - - name?: str - - properties?: ResourcesAzureComV1api20200601ResourceGroupStatusProperties - - tags?: {str:str} - - $type?: str - - -schema ResourcesAzureComV1api20200601ResourceGroupStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ResourcesAzureComV1api20200601ResourceGroupStatusProperties: - """ - Properties: The resource group properties. - - Attributes - ---------- - provisioningState : str, default is Undefined, optional - ProvisioningState: The provisioning state. - """ - - - provisioningState?: str - - diff --git a/cluster-api-provider-azure/v1/resources_azure_com_v1api20200601storage_resource_group.k b/cluster-api-provider-azure/v1/resources_azure_com_v1api20200601storage_resource_group.k deleted file mode 100644 index 3fdfd5ba..00000000 --- a/cluster-api-provider-azure/v1/resources_azure_com_v1api20200601storage_resource_group.k +++ /dev/null @@ -1,173 +0,0 @@ -""" -This file was generated by the KCL auto-gen tool. DO NOT EDIT. -Editing this file might prove futile when you re-run the KCL auto-gen generate command. -""" -import k8s.apimachinery.pkg.apis.meta.v1 - - -schema ResourceGroup: - """ - Storage version of v1api20200601.ResourceGroup Generator information: - Generated from: /resources/resource-manager/Microsoft.Resources/stable/2020-06-01/resources.json - ARM URI: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName} - - Attributes - ---------- - apiVersion : str, default is "resources.azure.com/v1api20200601storage", required - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - kind : str, default is "ResourceGroup", required - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional - metadata - spec : ResourcesAzureComV1api20200601storageResourceGroupSpec, default is Undefined, optional - spec - status : ResourcesAzureComV1api20200601storageResourceGroupStatus, default is Undefined, optional - status - """ - - - apiVersion: "resources.azure.com/v1api20200601storage" = "resources.azure.com/v1api20200601storage" - - kind: "ResourceGroup" = "ResourceGroup" - - metadata?: v1.ObjectMeta - - spec?: ResourcesAzureComV1api20200601storageResourceGroupSpec - - status?: ResourcesAzureComV1api20200601storageResourceGroupStatus - - -schema ResourcesAzureComV1api20200601storageResourceGroupSpec: - """ - Storage version of v1api20200601.ResourceGroup_Spec - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - azureName : str, default is Undefined, optional - 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. - location : str, default is Undefined, optional - location - managedBy : str, default is Undefined, optional - managed by - originalVersion : str, default is Undefined, optional - original version - tags : {str:str}, default is Undefined, optional - tags - """ - - - $propertyBag?: {str:str} - - azureName?: str - - location?: str - - managedBy?: str - - originalVersion?: str - - tags?: {str:str} - - -schema ResourcesAzureComV1api20200601storageResourceGroupStatus: - """ - Storage version of v1api20200601.ResourceGroup_STATUS Resource group information. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - conditions : [ResourcesAzureComV1api20200601storageResourceGroupStatusConditionsItems0], default is Undefined, optional - conditions - id : str, default is Undefined, optional - id - location : str, default is Undefined, optional - location - managedBy : str, default is Undefined, optional - managed by - name : str, default is Undefined, optional - name - properties : ResourcesAzureComV1api20200601storageResourceGroupStatusProperties, default is Undefined, optional - properties - tags : {str:str}, default is Undefined, optional - tags - $type : str, default is Undefined, optional - type - """ - - - $propertyBag?: {str:str} - - conditions?: [ResourcesAzureComV1api20200601storageResourceGroupStatusConditionsItems0] - - id?: str - - location?: str - - managedBy?: str - - name?: str - - properties?: ResourcesAzureComV1api20200601storageResourceGroupStatusProperties - - tags?: {str:str} - - $type?: str - - -schema ResourcesAzureComV1api20200601storageResourceGroupStatusConditionsItems0: - """ - Condition defines an extension to status (an observation) of a resource - - Attributes - ---------- - lastTransitionTime : str, default is Undefined, required - LastTransitionTime is the last time the condition transitioned from one status to another. - message : str, default is Undefined, optional - Message is a human readable message indicating details about the transition. This field may be empty. - observedGeneration : int, default is Undefined, optional - ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. - reason : str, default is Undefined, required - Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty. - severity : str, default is Undefined, optional - Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown - status : str, default is Undefined, required - Status of the condition, one of True, False, or Unknown. - $type : str, default is Undefined, required - Type of condition. - """ - - - lastTransitionTime: str - - message?: str - - observedGeneration?: int - - reason: str - - severity?: str - - status: str - - $type: str - - -schema ResourcesAzureComV1api20200601storageResourceGroupStatusProperties: - """ - Storage version of v1api20200601.ResourceGroupProperties_STATUS The resource group properties. - - Attributes - ---------- - $propertyBag : {str:str}, default is Undefined, optional - PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions - provisioningState : str, default is Undefined, optional - provisioning state - """ - - - $propertyBag?: {str:str} - - provisioningState?: str - - diff --git a/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_cluster.k b/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_cluster.k index 6c5e02ef..d5f7c302 100644 --- a/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_cluster.k +++ b/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_cluster.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema AzureASOManagedCluster: - """ + r""" AzureASOManagedCluster is the Schema for the azureasomanagedclusters API. Attributes @@ -36,7 +36,7 @@ schema AzureASOManagedCluster: schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpec: - """ + r""" AzureASOManagedClusterSpec defines the desired state of AzureASOManagedCluster. Attributes @@ -54,7 +54,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpec: schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpecControlPlaneEndpoint: - """ + r""" ControlPlaneEndpoint is the location of the API server within the control plane. CAPZ manages this field and it should not be set by the user. It fulfills Cluster API's cluster infrastructure provider contract. Because this field is programmatically set by CAPZ after resource creation, we define it as +optional @@ -75,7 +75,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterSpecControlPlane schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatus: - """ + r""" AzureASOManagedClusterStatus defines the observed state of AzureASOManagedCluster. Attributes @@ -94,7 +94,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatus: schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatusResourcesItems0: - """ + r""" ResourceStatus represents the status of a resource. Attributes @@ -112,7 +112,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatusResourcesI schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterStatusResourcesItems0Resource: - """ + r""" StatusResource is a handle to a resource. Attributes diff --git a/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_cluster_template.k b/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_cluster_template.k index c5a6789d..150c96b4 100644 --- a/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_cluster_template.k +++ b/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_cluster_template.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema AzureASOManagedClusterTemplate: - """ + r""" AzureASOManagedClusterTemplate is the Schema for the azureasomanagedclustertemplates API. Attributes @@ -32,7 +32,7 @@ schema AzureASOManagedClusterTemplate: schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpec: - """ + r""" AzureASOManagedClusterTemplateSpec defines the desired state of AzureASOManagedClusterTemplate. Attributes @@ -46,7 +46,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpec: schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpecTemplate: - """ + r""" AzureASOManagedClusterTemplateResource defines the templated resource. Attributes @@ -60,7 +60,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpecTemp schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedClusterTemplateSpecTemplateSpec: - """ + r""" AzureASOManagedClusterTemplateResourceSpec defines the desired state of the templated resource. Attributes diff --git a/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_control_plane.k b/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_control_plane.k index 671c9bae..3e3efffc 100644 --- a/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_control_plane.k +++ b/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_control_plane.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema AzureASOManagedControlPlane: - """ + r""" AzureASOManagedControlPlane is the Schema for the azureasomanagedcontrolplanes API. Attributes @@ -36,7 +36,7 @@ schema AzureASOManagedControlPlane: schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneSpec: - """ + r""" AzureASOManagedControlPlaneSpec defines the desired state of AzureASOManagedControlPlane. Attributes @@ -55,7 +55,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneSpec: schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatus: - """ + r""" AzureASOManagedControlPlaneStatus defines the observed state of AzureASOManagedControlPlane. Attributes @@ -88,7 +88,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatus: schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusControlPlaneEndpoint: - """ + r""" ControlPlaneEndpoint represents the endpoint for the cluster's API server. Attributes @@ -106,7 +106,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusContr schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusResourcesItems0: - """ + r""" ResourceStatus represents the status of a resource. Attributes @@ -124,7 +124,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusResou schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneStatusResourcesItems0Resource: - """ + r""" StatusResource is a handle to a resource. Attributes diff --git a/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_control_plane_template.k b/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_control_plane_template.k index ef763ca6..dc40b473 100644 --- a/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_control_plane_template.k +++ b/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_control_plane_template.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema AzureASOManagedControlPlaneTemplate: - """ + r""" AzureASOManagedControlPlaneTemplate is the Schema for the azureasomanagedcontrolplanetemplates API. Attributes @@ -32,7 +32,7 @@ schema AzureASOManagedControlPlaneTemplate: schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpec: - """ + r""" AzureASOManagedControlPlaneTemplateSpec defines the desired state of AzureASOManagedControlPlane. Attributes @@ -46,7 +46,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpe schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpecTemplate: - """ + r""" AzureASOManagedControlPlaneResource defines the templated resource. Attributes @@ -60,7 +60,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpe schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedControlPlaneTemplateSpecTemplateSpec: - """ + r""" AzureASOManagedControlPlaneTemplateResourceSpec defines the desired state of the templated resource. Attributes diff --git a/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_machine_pool.k b/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_machine_pool.k index f36e2cb1..ea8cffce 100644 --- a/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_machine_pool.k +++ b/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_machine_pool.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema AzureASOManagedMachinePool: - """ + r""" AzureASOManagedMachinePool is the Schema for the azureasomanagedmachinepools API. Attributes @@ -36,7 +36,7 @@ schema AzureASOManagedMachinePool: schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolSpec: - """ + r""" AzureASOManagedMachinePoolSpec defines the desired state of AzureASOManagedMachinePool. Attributes @@ -55,7 +55,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolSpec: schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatus: - """ + r""" AzureASOManagedMachinePoolStatus defines the observed state of AzureASOManagedMachinePool. Attributes @@ -79,7 +79,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatus: schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatusResourcesItems0: - """ + r""" ResourceStatus represents the status of a resource. Attributes @@ -97,7 +97,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatusResour schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolStatusResourcesItems0Resource: - """ + r""" StatusResource is a handle to a resource. Attributes diff --git a/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_machine_pool_template.k b/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_machine_pool_template.k index 7802861e..ed21b01f 100644 --- a/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_machine_pool_template.k +++ b/cluster-api-provider-azure/v1alpha1/infrastructure_clusterx_k8s_io_v1alpha1_azure_a_s_o_managed_machine_pool_template.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema AzureASOManagedMachinePoolTemplate: - """ + r""" AzureASOManagedMachinePoolTemplate is the Schema for the azureasomanagedmachinepooltemplates API. Attributes @@ -32,7 +32,7 @@ schema AzureASOManagedMachinePoolTemplate: schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpec: - """ + r""" AzureASOManagedMachinePoolTemplateSpec defines the desired state of AzureASOManagedMachinePoolTemplate. Attributes @@ -46,7 +46,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpec schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpecTemplate: - """ + r""" AzureASOManagedControlPlaneResource defines the templated resource. Attributes @@ -60,7 +60,7 @@ schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpec schema InfrastructureClusterxK8sIoV1alpha1AzureASOManagedMachinePoolTemplateSpecTemplateSpec: - """ + r""" AzureASOManagedControlPlaneTemplateResourceSpec defines the desired state of the templated resource. Attributes diff --git a/cluster-api-provider-azure/v1alpha1/monitoring_coreos_com_v1alpha1_alertmanager_config.k b/cluster-api-provider-azure/v1alpha1/monitoring_coreos_com_v1alpha1_alertmanager_config.k index 7ef3ad6d..4fe588b1 100644 --- a/cluster-api-provider-azure/v1alpha1/monitoring_coreos_com_v1alpha1_alertmanager_config.k +++ b/cluster-api-provider-azure/v1alpha1/monitoring_coreos_com_v1alpha1_alertmanager_config.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema AlertmanagerConfig: - """ + r""" AlertmanagerConfig defines a namespaced AlertmanagerConfig to be aggregated across multiple namespaces configuring one Alertmanager. Attributes @@ -32,7 +32,7 @@ schema AlertmanagerConfig: schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpec: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec Attributes @@ -54,7 +54,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpec: schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec inhibit rules items0 Attributes @@ -76,7 +76,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0: schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0SourceMatchItems0: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec inhibit rules items0 source match items0 Attributes @@ -98,7 +98,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0Source schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0TargetMatchItems0: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec inhibit rules items0 target match items0 Attributes @@ -120,7 +120,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecInhibitRulesItems0Target schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 Attributes @@ -150,7 +150,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0: schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 opsgenie configs items0 Attributes @@ -208,7 +208,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0APIKey: - """ + r""" SecretKeySelector selects a key of a Secret. Attributes @@ -230,7 +230,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0DetailsItems0: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 opsgenie configs items0 details items0 Attributes @@ -248,7 +248,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfig: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 opsgenie configs items0 HTTP config Attributes @@ -274,7 +274,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuth: - """ + r""" BasicAuth allow an endpoint to authenticate over basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints Attributes @@ -292,7 +292,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuthPassword: - """ + r""" The secret in the service monitor namespace that contains the password for authentication. Attributes @@ -314,7 +314,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBasicAuthUsername: - """ + r""" The secret in the service monitor namespace that contains the username for authentication. Attributes @@ -336,7 +336,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigBearerTokenSecret: - """ + r""" SecretKeySelector selects a key of a Secret. Attributes @@ -358,7 +358,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfig: - """ + r""" SafeTLSConfig specifies safe TLS configuration parameters. Attributes @@ -388,7 +388,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCa: - """ + r""" Struct containing the CA cert to use for the targets. Attributes @@ -406,7 +406,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCaConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -428,7 +428,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCaSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -450,7 +450,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCert: - """ + r""" Struct containing the client cert file for the targets. Attributes @@ -468,7 +468,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCertConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -490,7 +490,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigCertSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -512,7 +512,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0HTTPConfigTLSConfigKeySecret: - """ + r""" Secret containing the client key file for the targets. Attributes @@ -534,7 +534,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieConfigsItems0RespondersItems0: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 opsgenie configs items0 responders items0 Attributes @@ -560,7 +560,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0OpsgenieC schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 pager duty configs items0 Attributes @@ -622,7 +622,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0DetailsItems0: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 pager duty configs items0 details items0 Attributes @@ -640,7 +640,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfig: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 pager duty configs items0 HTTP config Attributes @@ -666,7 +666,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuth: - """ + r""" BasicAuth allow an endpoint to authenticate over basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints Attributes @@ -684,7 +684,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuthPassword: - """ + r""" The secret in the service monitor namespace that contains the password for authentication. Attributes @@ -706,7 +706,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBasicAuthUsername: - """ + r""" The secret in the service monitor namespace that contains the username for authentication. Attributes @@ -728,7 +728,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigBearerTokenSecret: - """ + r""" SecretKeySelector selects a key of a Secret. Attributes @@ -750,7 +750,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfig: - """ + r""" SafeTLSConfig specifies safe TLS configuration parameters. Attributes @@ -780,7 +780,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCa: - """ + r""" Struct containing the CA cert to use for the targets. Attributes @@ -798,7 +798,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCaConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -820,7 +820,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCaSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -842,7 +842,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCert: - """ + r""" Struct containing the client cert file for the targets. Attributes @@ -860,7 +860,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCertConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -882,7 +882,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigCertSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -904,7 +904,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0HTTPConfigTLSConfigKeySecret: - """ + r""" Secret containing the client key file for the targets. Attributes @@ -926,7 +926,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0RoutingKey: - """ + r""" SecretKeySelector selects a key of a Secret. Attributes @@ -948,7 +948,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDutyConfigsItems0ServiceKey: - """ + r""" SecretKeySelector selects a key of a Secret. Attributes @@ -970,7 +970,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0PagerDuty schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 we chat configs items0 Attributes @@ -1024,7 +1024,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatCon schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0APISecret: - """ + r""" SecretKeySelector selects a key of a Secret. Attributes @@ -1046,7 +1046,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatCon schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfig: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 we chat configs items0 HTTP config Attributes @@ -1072,7 +1072,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatCon schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuth: - """ + r""" BasicAuth allow an endpoint to authenticate over basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints Attributes @@ -1090,7 +1090,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatCon schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuthPassword: - """ + r""" The secret in the service monitor namespace that contains the password for authentication. Attributes @@ -1112,7 +1112,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatCon schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBasicAuthUsername: - """ + r""" The secret in the service monitor namespace that contains the username for authentication. Attributes @@ -1134,7 +1134,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatCon schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigBearerTokenSecret: - """ + r""" SecretKeySelector selects a key of a Secret. Attributes @@ -1156,7 +1156,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatCon schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfig: - """ + r""" SafeTLSConfig specifies safe TLS configuration parameters. Attributes @@ -1186,7 +1186,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatCon schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCa: - """ + r""" Struct containing the CA cert to use for the targets. Attributes @@ -1204,7 +1204,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatCon schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCaConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -1226,7 +1226,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatCon schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCaSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -1248,7 +1248,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatCon schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCert: - """ + r""" Struct containing the client cert file for the targets. Attributes @@ -1266,7 +1266,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatCon schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCertConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -1288,7 +1288,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatCon schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigCertSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -1310,7 +1310,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatCon schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatConfigsItems0HTTPConfigTLSConfigKeySecret: - """ + r""" Secret containing the client key file for the targets. Attributes @@ -1332,7 +1332,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WeChatCon schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 webhook configs items0 Attributes @@ -1362,7 +1362,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookCo schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfig: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec receivers items0 webhook configs items0 HTTP config Attributes @@ -1388,7 +1388,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookCo schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuth: - """ + r""" BasicAuth allow an endpoint to authenticate over basic authentication More info: https://prometheus.io/docs/operating/configuration/#endpoints Attributes @@ -1406,7 +1406,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookCo schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuthPassword: - """ + r""" The secret in the service monitor namespace that contains the password for authentication. Attributes @@ -1428,7 +1428,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookCo schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBasicAuthUsername: - """ + r""" The secret in the service monitor namespace that contains the username for authentication. Attributes @@ -1450,7 +1450,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookCo schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigBearerTokenSecret: - """ + r""" SecretKeySelector selects a key of a Secret. Attributes @@ -1472,7 +1472,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookCo schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfig: - """ + r""" SafeTLSConfig specifies safe TLS configuration parameters. Attributes @@ -1502,7 +1502,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookCo schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCa: - """ + r""" Struct containing the CA cert to use for the targets. Attributes @@ -1520,7 +1520,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookCo schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCaConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -1542,7 +1542,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookCo schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCaSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -1564,7 +1564,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookCo schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCert: - """ + r""" Struct containing the client cert file for the targets. Attributes @@ -1582,7 +1582,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookCo schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCertConfigMap: - """ + r""" ConfigMap containing data to use for the targets. Attributes @@ -1604,7 +1604,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookCo schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigCertSecret: - """ + r""" Secret containing data to use for the targets. Attributes @@ -1626,7 +1626,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookCo schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0HTTPConfigTLSConfigKeySecret: - """ + r""" Secret containing the client key file for the targets. Attributes @@ -1648,7 +1648,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookCo schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookConfigsItems0URLSecret: - """ + r""" SecretKeySelector selects a key of a Secret. Attributes @@ -1670,7 +1670,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecReceiversItems0WebhookCo schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecRoute: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec route Attributes @@ -1712,7 +1712,7 @@ schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecRoute: schema MonitoringCoreosComV1alpha1AlertmanagerConfigSpecRouteMatchersItems0: - """ + r""" monitoring coreos com v1alpha1 alertmanager config spec route matchers items0 Attributes diff --git a/cluster-api-provider-azure/v1alpha3/infrastructure_clusterx_k8s_io_v1alpha3_azure_service_principal.k b/cluster-api-provider-azure/v1alpha3/infrastructure_clusterx_k8s_io_v1alpha3_azure_service_principal.k index cab43a1f..30e4e1bd 100644 --- a/cluster-api-provider-azure/v1alpha3/infrastructure_clusterx_k8s_io_v1alpha3_azure_service_principal.k +++ b/cluster-api-provider-azure/v1alpha3/infrastructure_clusterx_k8s_io_v1alpha3_azure_service_principal.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema AzureServicePrincipal: - """ + r""" AzureServicePrincipal represents a reference to an Azure access key ID and secret access key, stored in a secret. Attributes @@ -32,7 +32,7 @@ schema AzureServicePrincipal: schema InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpec: - """ + r""" Spec for this AzureServicePrincipalSpec. Attributes @@ -54,7 +54,7 @@ schema InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpec: schema InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamespaces: - """ + r""" AllowedNamespaces is a selector of namespaces that AzureClusters can use this ClusterPrincipal from. This is a standard Kubernetes LabelSelector, a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. Controllers must not support AzureClusters in namespaces outside this selector. An empty selector (default) indicates that AzureClusters can use this AzureServicePrincipal from any namespace. This field is intentionally not a pointer because the nil behavior (no namespaces) is undesirable here. @@ -73,7 +73,7 @@ schema InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamesp schema InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamespacesMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -95,7 +95,7 @@ schema InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecAllowedNamesp schema InfrastructureClusterxK8sIoV1alpha3AzureServicePrincipalSpecSecretRef: - """ + r""" Reference to a secret containing the credentials. The secret should contain the following data keys: tenantID clientID clientSecret Attributes diff --git a/cluster-api-provider-azure/v1alpha3/infrastructure_clusterx_k8s_io_v1alpha3_azure_system_assigned_identity.k b/cluster-api-provider-azure/v1alpha3/infrastructure_clusterx_k8s_io_v1alpha3_azure_system_assigned_identity.k index d97c2288..3def23f2 100644 --- a/cluster-api-provider-azure/v1alpha3/infrastructure_clusterx_k8s_io_v1alpha3_azure_system_assigned_identity.k +++ b/cluster-api-provider-azure/v1alpha3/infrastructure_clusterx_k8s_io_v1alpha3_azure_system_assigned_identity.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema AzureSystemAssignedIdentity: - """ + r""" AzureSystemAssignedIdentity represents a reference to an Azure access key ID and secret access key, stored in a secret. Attributes @@ -32,7 +32,7 @@ schema AzureSystemAssignedIdentity: schema InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpec: - """ + r""" Spec for this AzureSystemAssignedIdentitySpec. Attributes @@ -54,7 +54,7 @@ schema InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpec: schema InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowedNamespaces: - """ + r""" AllowedNamespaces is a selector of namespaces that AzureClusters can use this ClusterPrincipal from. This is a standard Kubernetes LabelSelector, a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. Controllers must not support AzureClusters in namespaces outside this selector. An empty selector (default) indicates that AzureClusters can use this AzureSystemAssignedIdentity from any namespace. This field is intentionally not a pointer because the nil behavior (no namespaces) is undesirable here. @@ -73,7 +73,7 @@ schema InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowed schema InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowedNamespacesMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -95,7 +95,7 @@ schema InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecAllowed schema InfrastructureClusterxK8sIoV1alpha3AzureSystemAssignedIdentitySpecSecretRef: - """ + r""" Reference to a secret containing the credentials. The secret should contain the following data keys: tenantID Attributes diff --git a/cluster-api-provider-azure/v1alpha3/infrastructure_clusterx_k8s_io_v1alpha3_azure_user_assigned_identity.k b/cluster-api-provider-azure/v1alpha3/infrastructure_clusterx_k8s_io_v1alpha3_azure_user_assigned_identity.k index fc064fb9..6b0ea0a9 100644 --- a/cluster-api-provider-azure/v1alpha3/infrastructure_clusterx_k8s_io_v1alpha3_azure_user_assigned_identity.k +++ b/cluster-api-provider-azure/v1alpha3/infrastructure_clusterx_k8s_io_v1alpha3_azure_user_assigned_identity.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema AzureUserAssignedIdentity: - """ + r""" AzureUserAssignedIdentity represents a reference to an Azure access key ID and secret access key, stored in a secret. Attributes @@ -32,7 +32,7 @@ schema AzureUserAssignedIdentity: schema InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpec: - """ + r""" Spec for this AzureUserAssignedIdentitySpec. Attributes @@ -54,7 +54,7 @@ schema InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpec: schema InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNamespaces: - """ + r""" AllowedNamespaces is a selector of namespaces that AzureClusters can use this ClusterPrincipal from. This is a standard Kubernetes LabelSelector, a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. Controllers must not support AzureClusters in namespaces outside this selector. An empty selector (default) indicates that AzureClusters can use this AzureUserAssignedIdentity from any namespace. This field is intentionally not a pointer because the nil behavior (no namespaces) is undesirable here. @@ -73,7 +73,7 @@ schema InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNa schema InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNamespacesMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. Attributes @@ -95,7 +95,7 @@ schema InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecAllowedNa schema InfrastructureClusterxK8sIoV1alpha3AzureUserAssignedIdentitySpecSecretRef: - """ + r""" Reference to a secret containing the credentials. The secret should contain the following data keys: tenantID clientID Attributes diff --git a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_cluster.k b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_cluster.k index c5d64922..1c6cf7d0 100644 --- a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_cluster.k +++ b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_cluster.k @@ -8,7 +8,7 @@ _regex_match = regex.match schema AzureCluster: - """ + r""" AzureCluster is the Schema for the azureclusters API. Attributes @@ -38,7 +38,7 @@ schema AzureCluster: schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpec: - """ + r""" AzureClusterSpec defines the desired state of AzureCluster. Attributes @@ -120,7 +120,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpec: schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpec: - """ + r""" BastionSpec encapsulates all things related to the Bastions in the cluster. Attributes @@ -134,7 +134,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpec: schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion: - """ + r""" AzureBastion specifies how the Azure Bastion cloud component should be configured. Attributes @@ -164,7 +164,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionPublicIP: - """ + r""" PublicIPSpec defines the inputs to create an Azure public IP address. Attributes @@ -186,7 +186,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionPublicIPIPTagsItems0: - """ + r""" IPTag contains the IpTag associated with the object. Attributes @@ -204,7 +204,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnet: - """ + r""" SubnetSpec configures an Azure subnet. Attributes @@ -251,7 +251,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGateway: - """ + r""" NatGateway associated with this subnet. Attributes @@ -274,7 +274,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGatewayIP: - """ + r""" PublicIPSpec defines the inputs to create an Azure public IP address. Attributes @@ -296,7 +296,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetNatGatewayIPIPTagsItems0: - """ + r""" IPTag contains the IpTag associated with the object. Attributes @@ -314,7 +314,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0: - """ + r""" PrivateEndpointSpec configures an Azure Private Endpoint. Attributes @@ -355,7 +355,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0: - """ + r""" PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. Attributes @@ -381,11 +381,11 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion check: - len(requestMessage) <= 140 + len(requestMessage) <= 140 if requestMessage schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetRouteTable: - """ + r""" RouteTable defines the route table that should be attached to this subnet. Attributes @@ -404,7 +404,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetSecurityGroup: - """ + r""" SecurityGroup defines the NSG (network security group) that should be attached to this subnet. Attributes @@ -431,7 +431,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetSecurityGroupSecurityRulesItems0: - """ + r""" SecurityRule defines an Azure security rule for security groups. Attributes @@ -485,7 +485,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastionSubnetServiceEndpointsItems0: - """ + r""" ServiceEndpointSpec configures an Azure Service Endpoint. Attributes @@ -503,7 +503,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecBastionSpecAzureBastion schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverrides: - """ + r""" CloudProviderConfigOverrides is an optional set of configuration values that can be overridden in azure cloud provider config. This is only a subset of options that are available in azure cloud provider config. Some values for the cloud provider config are inferred from other parts of cluster api provider azure spec, and may not be available for overrides. @@ -525,7 +525,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOver schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesBackOffs: - """ + r""" BackOffConfig indicates the back-off config options. Attributes @@ -560,7 +560,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOver schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesRateLimitsItems0: - """ + r""" RateLimitSpec represents the rate limit configuration for a particular kind of resource. Eg. loadBalancerRateLimit is used to configure rate limits for load balancers. This eventually gets converted to CloudProviderRateLimitConfig that cloud-provider-azure expects. @@ -583,7 +583,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOver schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOverridesRateLimitsItems0Config: - """ + r""" RateLimitConfig indicates the rate limit config options. Attributes @@ -618,7 +618,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecCloudProviderConfigOver schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecControlPlaneEndpoint: - """ + r""" ControlPlaneEndpoint represents the endpoint used to communicate with the control plane. It is not recommended to set this when creating an AzureCluster as CAPZ will set this for you. However, if it is set, CAPZ will not change it. @@ -637,7 +637,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecControlPlaneEndpoint: schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecExtendedLocation: - """ + r""" ExtendedLocation is an optional set of ExtendedLocation properties for clusters on Azure public MEC. Attributes @@ -655,7 +655,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecExtendedLocation: schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecFailureDomainsAnon: - """ + r""" FailureDomainSpec is the Schema for Cluster API failure domains. It allows controllers to understand how many failure domains a cluster can optionally span across. @@ -674,7 +674,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecFailureDomainsAnon: schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecIdentityRef: - """ + r""" IdentityRef is a reference to an AzureIdentity to be used when reconciling this cluster Attributes @@ -724,7 +724,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecIdentityRef: schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpec: - """ + r""" NetworkSpec encapsulates all things related to Azure network. Attributes @@ -758,7 +758,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpec: schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLB: - """ + r""" APIServerLB is the configuration for the control-plane load balancer. Attributes @@ -801,7 +801,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLB: schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBBackendPool: - """ + r""" BackendPool describes the backend pool of the load balancer. Attributes @@ -816,7 +816,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBB schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0: - """ + r""" FrontendIP defines a load balancer frontend IP configuration. Attributes @@ -842,7 +842,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBF schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0PublicIP: - """ + r""" PublicIPSpec defines the inputs to create an Azure public IP address. Attributes @@ -864,7 +864,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBF schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBFrontendIPsItems0PublicIPIPTagsItems0: - """ + r""" IPTag contains the IpTag associated with the object. Attributes @@ -882,7 +882,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecAPIServerLBF schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLB: - """ + r""" ControlPlaneOutboundLB is the configuration for the control-plane outbound load balancer. This is different from APIServerLB, and is used only in private clusters (optionally) for enabling outbound traffic. @@ -926,7 +926,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlane schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBBackendPool: - """ + r""" BackendPool describes the backend pool of the load balancer. Attributes @@ -941,7 +941,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlane schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0: - """ + r""" FrontendIP defines a load balancer frontend IP configuration. Attributes @@ -967,7 +967,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlane schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0PublicIP: - """ + r""" PublicIPSpec defines the inputs to create an Azure public IP address. Attributes @@ -989,7 +989,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlane schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlaneOutboundLBFrontendIPsItems0PublicIPIPTagsItems0: - """ + r""" IPTag contains the IpTag associated with the object. Attributes @@ -1007,7 +1007,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecControlPlane schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLB: - """ + r""" NodeOutboundLB is the configuration for the node outbound load balancer. Attributes @@ -1050,7 +1050,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutbound schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBBackendPool: - """ + r""" BackendPool describes the backend pool of the load balancer. Attributes @@ -1065,7 +1065,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutbound schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0: - """ + r""" FrontendIP defines a load balancer frontend IP configuration. Attributes @@ -1091,7 +1091,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutbound schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0PublicIP: - """ + r""" PublicIPSpec defines the inputs to create an Azure public IP address. Attributes @@ -1113,7 +1113,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutbound schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutboundLBFrontendIPsItems0PublicIPIPTagsItems0: - """ + r""" IPTag contains the IpTag associated with the object. Attributes @@ -1131,7 +1131,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecNodeOutbound schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0: - """ + r""" SubnetSpec configures an Azure subnet. Attributes @@ -1178,7 +1178,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGateway: - """ + r""" NatGateway associated with this subnet. Attributes @@ -1201,7 +1201,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGatewayIP: - """ + r""" PublicIPSpec defines the inputs to create an Azure public IP address. Attributes @@ -1223,7 +1223,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0NatGatewayIPIPTagsItems0: - """ + r""" IPTag contains the IpTag associated with the object. Attributes @@ -1241,7 +1241,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0: - """ + r""" PrivateEndpointSpec configures an Azure Private Endpoint. Attributes @@ -1282,7 +1282,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0PrivateLinkServiceConnectionsItems0: - """ + r""" PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. Attributes @@ -1308,11 +1308,11 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems check: - len(requestMessage) <= 140 + len(requestMessage) <= 140 if requestMessage schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0RouteTable: - """ + r""" RouteTable defines the route table that should be attached to this subnet. Attributes @@ -1331,7 +1331,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0SecurityGroup: - """ + r""" SecurityGroup defines the NSG (network security group) that should be attached to this subnet. Attributes @@ -1358,7 +1358,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0SecurityGroupSecurityRulesItems0: - """ + r""" SecurityRule defines an Azure security rule for security groups. Attributes @@ -1412,7 +1412,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems0ServiceEndpointsItems0: - """ + r""" ServiceEndpointSpec configures an Azure Service Endpoint. Attributes @@ -1430,7 +1430,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecSubnetsItems schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnet: - """ + r""" Vnet is the configuration for the Azure virtual network. Attributes @@ -1466,7 +1466,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnet: schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0: - """ + r""" VnetPeeringSpec specifies an existing remote virtual network to peer with the AzureCluster's virtual network. Attributes @@ -1492,7 +1492,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeerings schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0ForwardPeeringProperties: - """ + r""" ForwardPeeringProperties specifies VnetPeeringProperties for peering from the cluster's virtual network to the remote virtual network. @@ -1525,7 +1525,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeerings schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeeringsItems0ReversePeeringProperties: - """ + r""" ReversePeeringProperties specifies VnetPeeringProperties for peering from the remote virtual network to the cluster's virtual network. @@ -1558,7 +1558,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterSpecNetworkSpecVnetPeerings schema InfrastructureClusterxK8sIoV1beta1AzureClusterStatus: - """ + r""" AzureClusterStatus defines the observed state of AzureCluster. Attributes @@ -1590,7 +1590,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterStatus: schema InfrastructureClusterxK8sIoV1beta1AzureClusterStatusConditionsItems0: - """ + r""" Condition defines an observation of a Cluster API resource operational state. Attributes @@ -1633,7 +1633,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterStatusConditionsItems0: schema InfrastructureClusterxK8sIoV1beta1AzureClusterStatusFailureDomainsAnon: - """ + r""" FailureDomainSpec is the Schema for Cluster API failure domains. It allows controllers to understand how many failure domains a cluster can optionally span across. @@ -1652,7 +1652,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterStatusFailureDomainsAnon: schema InfrastructureClusterxK8sIoV1beta1AzureClusterStatusLongRunningOperationStatesItems0: - """ + r""" Future contains the data needed for an Azure long-running operation to continue across reconcile loops. Attributes diff --git a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_cluster_identity.k b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_cluster_identity.k index af01b970..4506388e 100644 --- a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_cluster_identity.k +++ b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_cluster_identity.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema AzureClusterIdentity: - """ + r""" AzureClusterIdentity is the Schema for the azureclustersidentities API. Attributes @@ -36,7 +36,7 @@ schema AzureClusterIdentity: schema InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpec: - """ + r""" AzureClusterIdentitySpec defines the parameters that are used to create an AzureIdentity. Attributes @@ -51,6 +51,9 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpec: resourceID : str, default is Undefined, optional ResourceID is the Azure resource ID for the User Assigned MSI resource. Only applicable when type is UserAssignedMSI. + + + Deprecated: This field no longer has any effect. tenantID : str, default is Undefined, required TenantID is the service principal primary tenant id. $type : str, default is Undefined, required @@ -73,7 +76,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpec: schema InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespaces: - """ + r""" AllowedNamespaces is used to identify the namespaces the clusters are allowed to use the identity from. Namespaces can be selected either using an array of namespaces or with label selector. An empty allowedNamespaces object indicates that AzureClusters can use this identity from any namespace. @@ -95,7 +98,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespac schema InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespacesSelector: - """ + r""" Selector is a selector of namespaces that AzureCluster can use this Identity from. This is a standard Kubernetes LabelSelector, a label query over a set of resources. The result of matchLabels and @@ -122,7 +125,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespac schema InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespacesSelectorMatchExpressionsItems0: - """ + r""" A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. @@ -149,7 +152,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecAllowedNamespac schema InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecClientSecret: - """ + r""" ClientSecret is a secret reference which should contain either a Service Principal password or certificate secret. Attributes @@ -167,7 +170,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterIdentitySpecClientSecret: schema InfrastructureClusterxK8sIoV1beta1AzureClusterIdentityStatus: - """ + r""" AzureClusterIdentityStatus defines the observed state of AzureClusterIdentity. Attributes @@ -181,7 +184,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterIdentityStatus: schema InfrastructureClusterxK8sIoV1beta1AzureClusterIdentityStatusConditionsItems0: - """ + r""" Condition defines an observation of a Cluster API resource operational state. Attributes diff --git a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_cluster_template.k b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_cluster_template.k index 090e3b11..dc95fe0b 100644 --- a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_cluster_template.k +++ b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_cluster_template.k @@ -8,7 +8,7 @@ _regex_match = regex.match schema AzureClusterTemplate: - """ + r""" AzureClusterTemplate is the Schema for the azureclustertemplates API. Attributes @@ -34,7 +34,7 @@ schema AzureClusterTemplate: schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpec: - """ + r""" AzureClusterTemplateSpec defines the desired state of AzureClusterTemplate. Attributes @@ -48,7 +48,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpec: schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplate: - """ + r""" AzureClusterTemplateResource describes the data needed to create an AzureCluster from a template. Attributes @@ -62,7 +62,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplate: schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpec: - """ + r""" AzureClusterTemplateResourceSpec specifies an Azure cluster template resource. Attributes @@ -136,7 +136,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpec: schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpec: - """ + r""" BastionSpec encapsulates all things related to the Bastions in the cluster. Attributes @@ -150,7 +150,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBas schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastion: - """ + r""" AzureBastionTemplateSpec specifies a template for an Azure Bastion host. Attributes @@ -164,7 +164,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBas schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnet: - """ + r""" SubnetTemplateSpec specifies a template for a subnet. Attributes @@ -202,7 +202,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBas schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetNatGateway: - """ + r""" NatGateway associated with this subnet. Attributes @@ -216,7 +216,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBas schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0: - """ + r""" PrivateEndpointSpec configures an Azure Private Endpoint. Attributes @@ -257,7 +257,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBas schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0: - """ + r""" PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. Attributes @@ -283,11 +283,11 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBas check: - len(requestMessage) <= 140 + len(requestMessage) <= 140 if requestMessage schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetSecurityGroup: - """ + r""" SecurityGroup defines the NSG (network security group) that should be attached to this subnet. Attributes @@ -305,7 +305,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBas schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetSecurityGroupSecurityRulesItems0: - """ + r""" SecurityRule defines an Azure security rule for security groups. Attributes @@ -359,7 +359,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBas schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBastionSpecAzureBastionSubnetServiceEndpointsItems0: - """ + r""" ServiceEndpointSpec configures an Azure Service Endpoint. Attributes @@ -377,7 +377,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecBas schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverrides: - """ + r""" CloudProviderConfigOverrides is an optional set of configuration values that can be overridden in azure cloud provider config. This is only a subset of options that are available in azure cloud provider config. Some values for the cloud provider config are inferred from other parts of cluster api provider azure spec, and may not be available for overrides. @@ -399,7 +399,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecClo schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesBackOffs: - """ + r""" BackOffConfig indicates the back-off config options. Attributes @@ -434,7 +434,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecClo schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesRateLimitsItems0: - """ + r""" RateLimitSpec represents the rate limit configuration for a particular kind of resource. Eg. loadBalancerRateLimit is used to configure rate limits for load balancers. This eventually gets converted to CloudProviderRateLimitConfig that cloud-provider-azure expects. @@ -457,7 +457,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecClo schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecCloudProviderConfigOverridesRateLimitsItems0Config: - """ + r""" RateLimitConfig indicates the rate limit config options. Attributes @@ -492,7 +492,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecClo schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecExtendedLocation: - """ + r""" ExtendedLocation is an optional set of ExtendedLocation properties for clusters on Azure public MEC. Attributes @@ -510,7 +510,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecExt schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecFailureDomainsAnon: - """ + r""" FailureDomainSpec is the Schema for Cluster API failure domains. It allows controllers to understand how many failure domains a cluster can optionally span across. @@ -529,7 +529,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecFai schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecIdentityRef: - """ + r""" IdentityRef is a reference to an AzureIdentity to be used when reconciling this cluster Attributes @@ -579,7 +579,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecIde schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpec: - """ + r""" NetworkSpec encapsulates all things related to Azure network. Attributes @@ -613,7 +613,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNet schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecAPIServerLB: - """ + r""" APIServerLB is the configuration for the control-plane load balancer. Attributes @@ -635,7 +635,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNet schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecControlPlaneOutboundLB: - """ + r""" ControlPlaneOutboundLB is the configuration for the control-plane outbound load balancer. This is different from APIServerLB, and is used only in private clusters (optionally) for enabling outbound traffic. @@ -658,7 +658,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNet schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecNodeOutboundLB: - """ + r""" NodeOutboundLB is the configuration for the node outbound load balancer. Attributes @@ -680,7 +680,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNet schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0: - """ + r""" SubnetTemplateSpec specifies a template for a subnet. Attributes @@ -718,7 +718,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNet schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0NatGateway: - """ + r""" NatGateway associated with this subnet. Attributes @@ -732,7 +732,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNet schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0: - """ + r""" PrivateEndpointSpec configures an Azure Private Endpoint. Attributes @@ -773,7 +773,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNet schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0PrivateEndpointsItems0PrivateLinkServiceConnectionsItems0: - """ + r""" PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. Attributes @@ -799,11 +799,11 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNet check: - len(requestMessage) <= 140 + len(requestMessage) <= 140 if requestMessage schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0SecurityGroup: - """ + r""" SecurityGroup defines the NSG (network security group) that should be attached to this subnet. Attributes @@ -821,7 +821,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNet schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0SecurityGroupSecurityRulesItems0: - """ + r""" SecurityRule defines an Azure security rule for security groups. Attributes @@ -875,7 +875,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNet schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecSubnetsItems0ServiceEndpointsItems0: - """ + r""" ServiceEndpointSpec configures an Azure Service Endpoint. Attributes @@ -893,7 +893,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNet schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnet: - """ + r""" Vnet is the configuration for the Azure virtual network. Attributes @@ -915,7 +915,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNet schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0: - """ + r""" VnetPeeringClassSpec specifies a virtual network peering class. Attributes @@ -941,7 +941,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNet schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0ForwardPeeringProperties: - """ + r""" ForwardPeeringProperties specifies VnetPeeringProperties for peering from the cluster's virtual network to the remote virtual network. @@ -974,7 +974,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNet schema InfrastructureClusterxK8sIoV1beta1AzureClusterTemplateSpecTemplateSpecNetworkSpecVnetPeeringsItems0ReversePeeringProperties: - """ + r""" ReversePeeringProperties specifies VnetPeeringProperties for peering from the remote virtual network to the cluster's virtual network. diff --git a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine.k b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine.k index c355f43e..63b54de3 100644 --- a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine.k +++ b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine.k @@ -8,7 +8,7 @@ _regex_match = regex.match schema AzureMachine: - """ + r""" AzureMachine is the Schema for the azuremachines API. Attributes @@ -38,7 +38,7 @@ schema AzureMachine: schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpec: - """ + r""" AzureMachineSpec defines the desired state of AzureMachine. Attributes @@ -56,10 +56,18 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpec: capacityReservationGroupID : str, default is Undefined, optional CapacityReservationGroupID specifies the capacity reservation group resource id that should be used for allocating the virtual machine. + The field size should be greater than 0 and the field input must start with '/'. + The input for capacityReservationGroupID must be similar to '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}'. + The keys which are used should be among 'subscriptions', 'providers' and 'resourcegroups' followed by valid ID or names respectively. + It is optional but may not be changed once set. dataDisks : [InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0], default is Undefined, optional DataDisk specifies the parameters that are used to add one or more data disks to the machine diagnostics : InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnostics, default is Undefined, optional diagnostics + disableExtensionOperations : bool, default is Undefined, optional + DisableExtensionOperations specifies whether extension operations should be disabled on the virtual machine. + Use this setting only if VMExtensions are not supported by your image, as it disables CAPZ bootstrapping extension used for detecting Kubernetes bootstrap failure. + This may only be set to True when no extensions are configured on the virtual machine. dnsServers : [str], default is Undefined, optional DNSServers adds a list of DNS Server IP addresses to the VM NICs. enableIPForwarding : bool, default is Undefined, optional @@ -125,6 +133,8 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpec: diagnostics?: InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnostics + disableExtensionOperations?: bool + dnsServers?: [str] enableIPForwarding?: bool @@ -161,7 +171,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpec: schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecAdditionalCapabilities: - """ + r""" AdditionalCapabilities specifies additional capabilities enabled or disabled on the virtual machine. Attributes @@ -177,7 +187,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecAdditionalCapabilities: schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0: - """ + r""" DataDisk specifies the parameters that are used to add one or more data disks to the machine. Attributes @@ -209,7 +219,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0: schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDisk: - """ + r""" ManagedDisk specifies the Managed Disk parameters for the data disk. Attributes @@ -231,7 +241,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedD schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskDiskEncryptionSet: - """ + r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. Attributes @@ -245,7 +255,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedD schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskSecurityProfile: - """ + r""" SecurityProfile specifies the security profile for the managed disk. Attributes @@ -269,7 +279,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedD schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet: - """ + r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. @@ -285,7 +295,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDataDisksItems0ManagedD schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnostics: - """ + r""" Diagnostics specifies the diagnostics settings for a virtual machine. If not specified then Boot diagnostics (Managed) will be enabled. @@ -300,7 +310,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnostics: schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBoot: - """ + r""" Boot configures the boot diagnostics settings for the virtual machine. This allows to configure capturing serial output from the virtual machine on boot. This is useful for debugging software based launch issues. @@ -322,7 +332,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBoot: schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBootUserManaged: - """ + r""" UserManaged provides a reference to the user-managed storage account. Attributes @@ -346,7 +356,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecDiagnosticsBootUserMana schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImage: - """ + r""" Image is used to provide details of an image to use during VM creation. If image details are omitted the image will default the Azure Marketplace "capi" offer, which is based on Ubuntu. @@ -374,7 +384,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImage: schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGallery: - """ + r""" ComputeGallery specifies an image to use from the Azure Compute Gallery Attributes @@ -418,7 +428,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGallery: schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGalleryPlan: - """ + r""" Plan contains plan information. Attributes @@ -448,7 +458,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageComputeGalleryPlan schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageMarketplace: - """ + r""" Marketplace specifies an image to use from the Azure Marketplace Attributes @@ -492,7 +502,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageMarketplace: schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageSharedGallery: - """ + r""" SharedGallery specifies an image to use from an Azure Shared Image Gallery Deprecated: use ComputeGallery instead. @@ -555,7 +565,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecImageSharedGallery: schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecNetworkInterfacesItems0: - """ + r""" NetworkInterface defines a network interface. Attributes @@ -580,7 +590,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecNetworkInterfacesItems0 schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDisk: - """ + r""" OSDisk specifies the parameters for the operating system disk of the machine Attributes @@ -611,7 +621,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDisk: schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskDiffDiskSettings: - """ + r""" DiffDiskSettings describe ephemeral disk settings for the os disk. Attributes @@ -619,14 +629,18 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskDiffDiskSettings: option : str, default is Undefined, required Option enables ephemeral OS when set to "Local" See https://learn.microsoft.com/azure/virtual-machines/ephemeral-os-disks for full details + placement : str, default is Undefined, optional + Placement specifies the ephemeral disk placement for operating system disk. If placement is specified, Option must be set to "Local". """ option: "Local" + placement?: "CacheDisk" | "NvmeDisk" | "ResourceDisk" + schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDisk: - """ + r""" ManagedDisk specifies the Managed Disk parameters for the OS disk. Attributes @@ -648,7 +662,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDisk: schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskDiskEncryptionSet: - """ + r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. Attributes @@ -662,7 +676,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskDiskEn schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecurityProfile: - """ + r""" SecurityProfile specifies the security profile for the managed disk. Attributes @@ -686,7 +700,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecuri schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecurityProfileDiskEncryptionSet: - """ + r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. @@ -702,7 +716,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecOsDiskManagedDiskSecuri schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfile: - """ + r""" SecurityProfile specifies the Security profile settings for a virtual machine. Attributes @@ -728,7 +742,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfile: schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfileUefiSettings: - """ + r""" UefiSettings specifies the security settings like secure boot and vTPM used while creating the virtual machine. Attributes @@ -752,7 +766,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSecurityProfileUefiSett schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSpotVMOptions: - """ + r""" SpotVMOptions allows the ability to specify the Machine should use a Spot VM Attributes @@ -774,7 +788,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSpotVMOptions: schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSystemAssignedIdentityRole: - """ + r""" SystemAssignedIdentityRole defines the role and scope to assign to the system-assigned identity. Attributes @@ -799,7 +813,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecSystemAssignedIdentityR schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecUserAssignedIdentitiesItems0: - """ + r""" UserAssignedIdentity defines the user-assigned identities provided by the user to be assigned to Azure resources. @@ -815,7 +829,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecUserAssignedIdentitiesI schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecVMExtensionsItems0: - """ + r""" VMExtension specifies the parameters for a custom VM extension. Attributes @@ -845,7 +859,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineSpecVMExtensionsItems0: schema InfrastructureClusterxK8sIoV1beta1AzureMachineStatus: - """ + r""" AzureMachineStatus defines the observed state of AzureMachine. Attributes @@ -918,7 +932,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineStatus: schema InfrastructureClusterxK8sIoV1beta1AzureMachineStatusAddressesItems0: - """ + r""" NodeAddress contains information for the node's address. Attributes @@ -936,7 +950,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineStatusAddressesItems0: schema InfrastructureClusterxK8sIoV1beta1AzureMachineStatusConditionsItems0: - """ + r""" Condition defines an observation of a Cluster API resource operational state. Attributes @@ -979,7 +993,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineStatusConditionsItems0: schema InfrastructureClusterxK8sIoV1beta1AzureMachineStatusLongRunningOperationStatesItems0: - """ + r""" Future contains the data needed for an Azure long-running operation to continue across reconcile loops. Attributes diff --git a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine_pool.k b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine_pool.k index 647c7a0c..57464468 100644 --- a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine_pool.k +++ b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine_pool.k @@ -8,7 +8,7 @@ _regex_match = regex.match schema AzureMachinePool: - """ + r""" AzureMachinePool is the Schema for the azuremachinepools API. Attributes @@ -38,7 +38,7 @@ schema AzureMachinePool: schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpec: - """ + r""" AzureMachinePoolSpec defines the desired state of AzureMachinePool. Attributes @@ -111,7 +111,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpec: schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategy: - """ + r""" The deployment strategy to use to replace existing AzureMachinePoolMachines with new ones. Attributes @@ -129,7 +129,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategy: schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategyRollingUpdate: - """ + r""" Rolling update config params. Present only if MachineDeploymentStrategyType = RollingUpdate. @@ -177,7 +177,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecStrategyRollingUpda schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecSystemAssignedIdentityRole: - """ + r""" SystemAssignedIdentityRole defines the role and scope to assign to the system assigned identity. Attributes @@ -202,7 +202,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecSystemAssignedIdent schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplate: - """ + r""" Template contains the details used to build a replica virtual machine within the Machine Pool Attributes @@ -270,7 +270,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplate: schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0: - """ + r""" DataDisk specifies the parameters that are used to add one or more data disks to the machine. Attributes @@ -302,7 +302,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksIt schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDisk: - """ + r""" ManagedDisk specifies the Managed Disk parameters for the data disk. Attributes @@ -324,7 +324,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksIt schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskDiskEncryptionSet: - """ + r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. Attributes @@ -338,7 +338,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksIt schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskSecurityProfile: - """ + r""" SecurityProfile specifies the security profile for the managed disk. Attributes @@ -362,7 +362,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksIt schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet: - """ + r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. @@ -378,7 +378,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDataDisksIt schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnostics: - """ + r""" Diagnostics specifies the diagnostics settings for a virtual machine. If not specified then Boot diagnostics (Managed) will be enabled. @@ -393,7 +393,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnostics schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnosticsBoot: - """ + r""" Boot configures the boot diagnostics settings for the virtual machine. This allows to configure capturing serial output from the virtual machine on boot. This is useful for debugging software based launch issues. @@ -415,7 +415,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnostics schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnosticsBootUserManaged: - """ + r""" UserManaged provides a reference to the user-managed storage account. Attributes @@ -439,7 +439,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateDiagnostics schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImage: - """ + r""" Image is used to provide details of an image to use during VM creation. If image details are omitted the image will default the Azure Marketplace "capi" offer, which is based on Ubuntu. @@ -467,7 +467,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImage: schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComputeGallery: - """ + r""" ComputeGallery specifies an image to use from the Azure Compute Gallery Attributes @@ -511,7 +511,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComput schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComputeGalleryPlan: - """ + r""" Plan contains plan information. Attributes @@ -541,7 +541,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageComput schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageMarketplace: - """ + r""" Marketplace specifies an image to use from the Azure Marketplace Attributes @@ -585,7 +585,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageMarket schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageSharedGallery: - """ + r""" SharedGallery specifies an image to use from an Azure Shared Image Gallery Deprecated: use ComputeGallery instead. @@ -648,7 +648,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateImageShared schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateNetworkInterfacesItems0: - """ + r""" NetworkInterface defines a network interface. Attributes @@ -673,7 +673,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateNetworkInte schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDisk: - """ + r""" OSDisk contains the operating system disk information for a Virtual Machine Attributes @@ -704,7 +704,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDisk: schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskDiffDiskSettings: - """ + r""" DiffDiskSettings describe ephemeral disk settings for the os disk. Attributes @@ -712,14 +712,18 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskDiffD option : str, default is Undefined, required Option enables ephemeral OS when set to "Local" See https://learn.microsoft.com/azure/virtual-machines/ephemeral-os-disks for full details + placement : str, default is Undefined, optional + Placement specifies the ephemeral disk placement for operating system disk. If placement is specified, Option must be set to "Local". """ option: "Local" + placement?: "CacheDisk" | "NvmeDisk" | "ResourceDisk" + schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDisk: - """ + r""" ManagedDisk specifies the Managed Disk parameters for the OS disk. Attributes @@ -741,7 +745,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManag schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskDiskEncryptionSet: - """ + r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. Attributes @@ -755,7 +759,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManag schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskSecurityProfile: - """ + r""" SecurityProfile specifies the security profile for the managed disk. Attributes @@ -779,7 +783,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManag schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManagedDiskSecurityProfileDiskEncryptionSet: - """ + r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. @@ -795,7 +799,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateOsDiskManag schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityProfile: - """ + r""" SecurityProfile specifies the Security profile settings for a virtual machine. Attributes @@ -821,7 +825,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityPro schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityProfileUefiSettings: - """ + r""" UefiSettings specifies the security settings like secure boot and vTPM used while creating the virtual machine. Attributes @@ -845,7 +849,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSecurityPro schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSpotVMOptions: - """ + r""" SpotVMOptions allows the ability to specify the Machine should use a Spot VM Attributes @@ -867,7 +871,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateSpotVMOptio schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateVMExtensionsItems0: - """ + r""" VMExtension specifies the parameters for a custom VM extension. Attributes @@ -897,7 +901,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecTemplateVMExtension schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecUserAssignedIdentitiesItems0: - """ + r""" UserAssignedIdentity defines the user-assigned identities provided by the user to be assigned to Azure resources. @@ -913,7 +917,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolSpecUserAssignedIdentit schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatus: - """ + r""" AzureMachinePoolStatus defines the observed state of AzureMachinePool. Attributes @@ -1002,7 +1006,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatus: schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusConditionsItems0: - """ + r""" Condition defines an observation of a Cluster API resource operational state. Attributes @@ -1045,7 +1049,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusConditionsItems0: schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImage: - """ + r""" Image is the current image used in the AzureMachinePool. When the spec image is nil, this image is populated with the details of the defaulted Azure Marketplace "capi" offer. @@ -1072,7 +1076,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImage: schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGallery: - """ + r""" ComputeGallery specifies an image to use from the Azure Compute Gallery Attributes @@ -1116,7 +1120,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGalle schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGalleryPlan: - """ + r""" Plan contains plan information. Attributes @@ -1146,7 +1150,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageComputeGalle schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageMarketplace: - """ + r""" Marketplace specifies an image to use from the Azure Marketplace Attributes @@ -1190,7 +1194,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageMarketplace: schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageSharedGallery: - """ + r""" SharedGallery specifies an image to use from an Azure Shared Image Gallery Deprecated: use ComputeGallery instead. @@ -1253,7 +1257,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusImageSharedGaller schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusInstancesItems0: - """ + r""" AzureMachinePoolInstanceStatus provides status information for each instance in the VMSS. Attributes @@ -1289,7 +1293,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusInstancesItems0: schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolStatusLongRunningOperationStatesItems0: - """ + r""" Future contains the data needed for an Azure long-running operation to continue across reconcile loops. Attributes diff --git a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine_pool_machine.k b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine_pool_machine.k index 98d089d4..ff2e4ee0 100644 --- a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine_pool_machine.k +++ b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine_pool_machine.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema AzureMachinePoolMachine: - """ + r""" AzureMachinePoolMachine is the Schema for the azuremachinepoolmachines API. Attributes @@ -36,7 +36,7 @@ schema AzureMachinePoolMachine: schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineSpec: - """ + r""" AzureMachinePoolMachineSpec defines the desired state of AzureMachinePoolMachine. Attributes @@ -54,7 +54,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineSpec: schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatus: - """ + r""" AzureMachinePoolMachineStatus defines the observed state of AzureMachinePoolMachine. Attributes @@ -121,7 +121,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatus: schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusConditionsItems0: - """ + r""" Condition defines an observation of a Cluster API resource operational state. Attributes @@ -164,7 +164,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusConditions schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusLongRunningOperationStatesItems0: - """ + r""" Future contains the data needed for an Azure long-running operation to continue across reconcile loops. Attributes @@ -196,7 +196,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusLongRunnin schema InfrastructureClusterxK8sIoV1beta1AzureMachinePoolMachineStatusNodeRef: - """ + r""" NodeRef will point to the corresponding Node if it exists. Attributes diff --git a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine_template.k b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine_template.k index 68a4c501..3bcc1e9d 100644 --- a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine_template.k +++ b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_machine_template.k @@ -8,7 +8,7 @@ _regex_match = regex.match schema AzureMachineTemplate: - """ + r""" AzureMachineTemplate is the Schema for the azuremachinetemplates API. Attributes @@ -34,7 +34,7 @@ schema AzureMachineTemplate: schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpec: - """ + r""" AzureMachineTemplateSpec defines the desired state of AzureMachineTemplate. Attributes @@ -48,7 +48,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpec: schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplate: - """ + r""" AzureMachineTemplateResource describes the data needed to create an AzureMachine from a template. Attributes @@ -66,7 +66,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplate: schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateMetadata: - """ + r""" ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. This is a copy of customizable fields from metav1.ObjectMeta. @@ -114,7 +114,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateMetadat schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpec: - """ + r""" Spec is the specification of the desired behavior of the machine. Attributes @@ -132,10 +132,18 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpec: capacityReservationGroupID : str, default is Undefined, optional CapacityReservationGroupID specifies the capacity reservation group resource id that should be used for allocating the virtual machine. + The field size should be greater than 0 and the field input must start with '/'. + The input for capacityReservationGroupID must be similar to '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}'. + The keys which are used should be among 'subscriptions', 'providers' and 'resourcegroups' followed by valid ID or names respectively. + It is optional but may not be changed once set. dataDisks : [InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0], default is Undefined, optional DataDisk specifies the parameters that are used to add one or more data disks to the machine diagnostics : InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnostics, default is Undefined, optional diagnostics + disableExtensionOperations : bool, default is Undefined, optional + DisableExtensionOperations specifies whether extension operations should be disabled on the virtual machine. + Use this setting only if VMExtensions are not supported by your image, as it disables CAPZ bootstrapping extension used for detecting Kubernetes bootstrap failure. + This may only be set to True when no extensions are configured on the virtual machine. dnsServers : [str], default is Undefined, optional DNSServers adds a list of DNS Server IP addresses to the VM NICs. enableIPForwarding : bool, default is Undefined, optional @@ -201,6 +209,8 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpec: diagnostics?: InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnostics + disableExtensionOperations?: bool + dnsServers?: [str] enableIPForwarding?: bool @@ -237,7 +247,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpec: schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecAdditionalCapabilities: - """ + r""" AdditionalCapabilities specifies additional capabilities enabled or disabled on the virtual machine. Attributes @@ -253,7 +263,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecAdd schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0: - """ + r""" DataDisk specifies the parameters that are used to add one or more data disks to the machine. Attributes @@ -285,7 +295,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDat schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDisk: - """ + r""" ManagedDisk specifies the Managed Disk parameters for the data disk. Attributes @@ -307,7 +317,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDat schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskDiskEncryptionSet: - """ + r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. Attributes @@ -321,7 +331,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDat schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskSecurityProfile: - """ + r""" SecurityProfile specifies the security profile for the managed disk. Attributes @@ -345,7 +355,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDat schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDataDisksItems0ManagedDiskSecurityProfileDiskEncryptionSet: - """ + r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. @@ -361,7 +371,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDat schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnostics: - """ + r""" Diagnostics specifies the diagnostics settings for a virtual machine. If not specified then Boot diagnostics (Managed) will be enabled. @@ -376,7 +386,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDia schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnosticsBoot: - """ + r""" Boot configures the boot diagnostics settings for the virtual machine. This allows to configure capturing serial output from the virtual machine on boot. This is useful for debugging software based launch issues. @@ -398,7 +408,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDia schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDiagnosticsBootUserManaged: - """ + r""" UserManaged provides a reference to the user-managed storage account. Attributes @@ -422,7 +432,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecDia schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImage: - """ + r""" Image is used to provide details of an image to use during VM creation. If image details are omitted the image will default the Azure Marketplace "capi" offer, which is based on Ubuntu. @@ -450,7 +460,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecIma schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageComputeGallery: - """ + r""" ComputeGallery specifies an image to use from the Azure Compute Gallery Attributes @@ -494,7 +504,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecIma schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageComputeGalleryPlan: - """ + r""" Plan contains plan information. Attributes @@ -524,7 +534,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecIma schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageMarketplace: - """ + r""" Marketplace specifies an image to use from the Azure Marketplace Attributes @@ -568,7 +578,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecIma schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecImageSharedGallery: - """ + r""" SharedGallery specifies an image to use from an Azure Shared Image Gallery Deprecated: use ComputeGallery instead. @@ -631,7 +641,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecIma schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecNetworkInterfacesItems0: - """ + r""" NetworkInterface defines a network interface. Attributes @@ -656,7 +666,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecNet schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDisk: - """ + r""" OSDisk specifies the parameters for the operating system disk of the machine Attributes @@ -687,7 +697,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsD schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskDiffDiskSettings: - """ + r""" DiffDiskSettings describe ephemeral disk settings for the os disk. Attributes @@ -695,14 +705,18 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsD option : str, default is Undefined, required Option enables ephemeral OS when set to "Local" See https://learn.microsoft.com/azure/virtual-machines/ephemeral-os-disks for full details + placement : str, default is Undefined, optional + Placement specifies the ephemeral disk placement for operating system disk. If placement is specified, Option must be set to "Local". """ option: "Local" + placement?: "CacheDisk" | "NvmeDisk" | "ResourceDisk" + schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDisk: - """ + r""" ManagedDisk specifies the Managed Disk parameters for the OS disk. Attributes @@ -724,7 +738,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsD schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskDiskEncryptionSet: - """ + r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk. Attributes @@ -738,7 +752,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsD schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskSecurityProfile: - """ + r""" SecurityProfile specifies the security profile for the managed disk. Attributes @@ -762,7 +776,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsD schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsDiskManagedDiskSecurityProfileDiskEncryptionSet: - """ + r""" DiskEncryptionSet specifies the customer-managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. @@ -778,7 +792,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecOsD schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSecurityProfile: - """ + r""" SecurityProfile specifies the Security profile settings for a virtual machine. Attributes @@ -804,7 +818,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSec schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSecurityProfileUefiSettings: - """ + r""" UefiSettings specifies the security settings like secure boot and vTPM used while creating the virtual machine. Attributes @@ -828,7 +842,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSec schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSpotVMOptions: - """ + r""" SpotVMOptions allows the ability to specify the Machine should use a Spot VM Attributes @@ -850,7 +864,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSpo schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSystemAssignedIdentityRole: - """ + r""" SystemAssignedIdentityRole defines the role and scope to assign to the system-assigned identity. Attributes @@ -875,7 +889,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecSys schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecUserAssignedIdentitiesItems0: - """ + r""" UserAssignedIdentity defines the user-assigned identities provided by the user to be assigned to Azure resources. @@ -891,7 +905,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecUse schema InfrastructureClusterxK8sIoV1beta1AzureMachineTemplateSpecTemplateSpecVMExtensionsItems0: - """ + r""" VMExtension specifies the parameters for a custom VM extension. Attributes diff --git a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_cluster.k b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_cluster.k index 72b90ed7..9dd47304 100644 --- a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_cluster.k +++ b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_cluster.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema AzureManagedCluster: - """ + r""" AzureManagedCluster is the Schema for the azuremanagedclusters API. Attributes @@ -36,7 +36,7 @@ schema AzureManagedCluster: schema InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpec: - """ + r""" AzureManagedClusterSpec defines the desired state of AzureManagedCluster. Attributes @@ -50,7 +50,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpec: schema InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpecControlPlaneEndpoint: - """ + r""" ControlPlaneEndpoint represents the endpoint used to communicate with the control plane. Immutable, populated by the AKS API at create. Because this field is programmatically set by CAPZ after resource creation, we define it as +optional @@ -71,7 +71,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedClusterSpecControlPlaneEndp schema InfrastructureClusterxK8sIoV1beta1AzureManagedClusterStatus: - """ + r""" AzureManagedClusterStatus defines the observed state of AzureManagedCluster. Attributes diff --git a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_cluster_template.k b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_cluster_template.k index d4bdba2f..97be27b7 100644 --- a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_cluster_template.k +++ b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_cluster_template.k @@ -6,7 +6,7 @@ import k8s.apimachinery.pkg.apis.meta.v1 schema AzureManagedClusterTemplate: - """ + r""" AzureManagedClusterTemplate is the Schema for the AzureManagedClusterTemplates API. Attributes @@ -32,7 +32,7 @@ schema AzureManagedClusterTemplate: schema InfrastructureClusterxK8sIoV1beta1AzureManagedClusterTemplateSpec: - """ + r""" AzureManagedClusterTemplateSpec defines the desired state of AzureManagedClusterTemplate. Attributes @@ -46,7 +46,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedClusterTemplateSpec: schema InfrastructureClusterxK8sIoV1beta1AzureManagedClusterTemplateSpecTemplate: - """ + r""" AzureManagedClusterTemplateResource describes the data needed to create an AzureManagedCluster from a template. Attributes diff --git a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_control_plane.k b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_control_plane.k index 8e6a5973..0ebb1054 100644 --- a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_control_plane.k +++ b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_control_plane.k @@ -8,7 +8,7 @@ _regex_match = regex.match schema AzureManagedControlPlane: - """ + r""" AzureManagedControlPlane is the Schema for the azuremanagedcontrolplanes API. Attributes @@ -38,7 +38,7 @@ schema AzureManagedControlPlane: schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpec: - """ + r""" AzureManagedControlPlaneSpec defines the desired state of AzureManagedControlPlane. Attributes @@ -238,7 +238,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpec: schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAPIServerAccessProfile: - """ + r""" APIServerAccessProfile is the access profile for AKS API server. Immutable except for `authorizedIPRanges`. @@ -265,7 +265,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAPIServerAc schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAadProfile: - """ + r""" AadProfile is Azure Active Directory configuration to integrate with AKS for aad authentication. Attributes @@ -283,7 +283,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAadProfile: schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAddonProfilesItems0: - """ + r""" AddonProfile represents a managed cluster add-on. Attributes @@ -305,7 +305,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAddonProfil schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoUpgradeProfile: - """ + r""" AutoUpgradeProfile defines the auto upgrade configuration. Attributes @@ -319,7 +319,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoUpgrade schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoscalerProfile: - """ + r""" AutoscalerProfile is the parameters to be applied to the cluster-autoscaler when enabled Attributes @@ -399,8 +399,8 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoscalerP check: _regex_match(str(maxGracefulTerminationSec), r"^(\d+)$") if maxGracefulTerminationSec _regex_match(str(maxNodeProvisionTime), r"^(\d+)m$") if maxNodeProvisionTime - len(maxTotalUnreadyPercentage) <= 3 - len(maxTotalUnreadyPercentage) >= 1 + len(maxTotalUnreadyPercentage) <= 3 if maxTotalUnreadyPercentage + len(maxTotalUnreadyPercentage) >= 1 if maxTotalUnreadyPercentage _regex_match(str(maxTotalUnreadyPercentage), r"^(\d+)$") if maxTotalUnreadyPercentage _regex_match(str(okTotalUnreadyCount), r"^(\d+)$") if okTotalUnreadyCount _regex_match(str(scaleDownDelayAfterAdd), r"^(\d+)m$") if scaleDownDelayAfterAdd @@ -412,7 +412,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecAutoscalerP schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecControlPlaneEndpoint: - """ + r""" ControlPlaneEndpoint represents the endpoint used to communicate with the control plane. Immutable, populated by the AKS API at create. @@ -431,7 +431,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecControlPlan schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0: - """ + r""" AKSExtension represents the configuration for an AKS cluster extension. See also [AKS doc]. @@ -487,7 +487,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsI schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0Plan: - """ + r""" Plan is the plan of the extension. Attributes @@ -517,7 +517,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsI schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsItems0Scope: - """ + r""" Scope is the scope at which this extension is enabled. Attributes @@ -541,7 +541,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecExtensionsI schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecFleetsMember: - """ + r""" FleetsMember is the spec for the fleet this cluster is a member of. See also [AKS doc]. @@ -571,7 +571,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecFleetsMembe schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecHTTPProxyConfig: - """ + r""" HTTPProxyConfig is the HTTP proxy configuration for the cluster. Immutable. @@ -598,7 +598,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecHTTPProxyCo schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentity: - """ + r""" Identity configuration used by the AKS control plane. Attributes @@ -616,7 +616,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentity: schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentityRef: - """ + r""" IdentityRef is a reference to a AzureClusterIdentity to be used when reconciling this cluster Attributes @@ -666,7 +666,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecIdentityRef schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecLoadBalancerProfile: - """ + r""" LoadBalancerProfile is the profile of the cluster load balancer. Attributes @@ -696,7 +696,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecLoadBalance schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecOidcIssuerProfile: - """ + r""" OIDCIssuerProfile is the OIDC issuer profile of the Managed Cluster. Attributes @@ -710,7 +710,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecOidcIssuerP schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfile: - """ + r""" SecurityProfile defines the security profile for cluster. Attributes @@ -736,7 +736,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityPro schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileAzureKeyVaultKms: - """ + r""" AzureKeyVaultKms defines Azure Key Vault Management Services Profile for the security profile. Attributes @@ -766,7 +766,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityPro schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileDefender: - """ + r""" Defender settings for the security profile. Attributes @@ -785,7 +785,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityPro schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileDefenderSecurityMonitoring: - """ + r""" SecurityMonitoring profile defines the Microsoft Defender threat detection for Cloud settings for the security profile. Attributes @@ -799,7 +799,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityPro schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileImageCleaner: - """ + r""" ImageCleaner settings for the security profile. Attributes @@ -817,12 +817,12 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityPro check: - intervalHours <= 2160 - intervalHours >= 24 + intervalHours <= 2160 if intervalHours not in [None, Undefined] + intervalHours >= 24 if intervalHours not in [None, Undefined] schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityProfileWorkloadIdentity: - """ + r""" Workloadidentity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. Ensure to enable OIDC issuer while enabling Workload Identity Attributes @@ -836,7 +836,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSecurityPro schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSku: - """ + r""" SKU is the SKU of the AKS to be provisioned. Attributes @@ -850,7 +850,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecSku: schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetwork: - """ + r""" VirtualNetwork describes the virtual network for the AKS cluster. It will be created if it does not already exist. Attributes @@ -876,7 +876,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetw schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnet: - """ + r""" ManagedControlPlaneSubnet describes a subnet for an AKS cluster. Attributes @@ -902,7 +902,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetw schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetPrivateEndpointsItems0: - """ + r""" PrivateEndpointSpec configures an Azure Private Endpoint. Attributes @@ -943,7 +943,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetw schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0: - """ + r""" PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. Attributes @@ -969,11 +969,11 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetw check: - len(requestMessage) <= 140 + len(requestMessage) <= 140 if requestMessage schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetworkSubnetServiceEndpointsItems0: - """ + r""" ServiceEndpointSpec configures an Azure Service Endpoint. Attributes @@ -991,7 +991,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneSpecVirtualNetw schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatus: - """ + r""" AzureManagedControlPlaneStatus defines the observed state of AzureManagedControlPlane. Attributes @@ -1032,11 +1032,11 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatus: check: - len(autoUpgradeVersion) >= 2 + len(autoUpgradeVersion) >= 2 if autoUpgradeVersion schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusConditionsItems0: - """ + r""" Condition defines an observation of a Cluster API resource operational state. Attributes @@ -1079,7 +1079,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusCondition schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusLongRunningOperationStatesItems0: - """ + r""" Future contains the data needed for an Azure long-running operation to continue across reconcile loops. Attributes @@ -1111,7 +1111,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusLongRunni schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneStatusOidcIssuerProfile: - """ + r""" OIDCIssuerProfile is the OIDC issuer profile of the Managed Cluster. Attributes diff --git a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_control_plane_template.k b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_control_plane_template.k index dfe16116..84f9af76 100644 --- a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_control_plane_template.k +++ b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_control_plane_template.k @@ -8,7 +8,7 @@ _regex_match = regex.match schema AzureManagedControlPlaneTemplate: - """ + r""" AzureManagedControlPlaneTemplate is the Schema for the AzureManagedControlPlaneTemplates API. Attributes @@ -34,7 +34,7 @@ schema AzureManagedControlPlaneTemplate: schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpec: - """ + r""" AzureManagedControlPlaneTemplateSpec defines the desired state of AzureManagedControlPlaneTemplate. Attributes @@ -48,7 +48,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpec: schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplate: - """ + r""" AzureManagedControlPlaneTemplateResource describes the data needed to create an AzureManagedCluster from a template. Attributes @@ -62,7 +62,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpec: - """ + r""" AzureManagedControlPlaneTemplateResourceSpec specifies an Azure managed control plane template resource. Attributes @@ -240,7 +240,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAPIServerAccessProfile: - """ + r""" APIServerAccessProfile is the access profile for AKS API server. Immutable except for `authorizedIPRanges`. @@ -267,7 +267,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAadProfile: - """ + r""" AadProfile is Azure Active Directory configuration to integrate with AKS for aad authentication. Attributes @@ -285,7 +285,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAddonProfilesItems0: - """ + r""" AddonProfile represents a managed cluster add-on. Attributes @@ -307,7 +307,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAutoUpgradeProfile: - """ + r""" AutoUpgradeProfile defines the auto upgrade configuration. Attributes @@ -321,7 +321,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecAutoscalerProfile: - """ + r""" AutoscalerProfile is the parameters to be applied to the cluster-autoscaler when enabled Attributes @@ -401,8 +401,8 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem check: _regex_match(str(maxGracefulTerminationSec), r"^(\d+)$") if maxGracefulTerminationSec _regex_match(str(maxNodeProvisionTime), r"^(\d+)m$") if maxNodeProvisionTime - len(maxTotalUnreadyPercentage) <= 3 - len(maxTotalUnreadyPercentage) >= 1 + len(maxTotalUnreadyPercentage) <= 3 if maxTotalUnreadyPercentage + len(maxTotalUnreadyPercentage) >= 1 if maxTotalUnreadyPercentage _regex_match(str(maxTotalUnreadyPercentage), r"^(\d+)$") if maxTotalUnreadyPercentage _regex_match(str(okTotalUnreadyCount), r"^(\d+)$") if okTotalUnreadyCount _regex_match(str(scaleDownDelayAfterAdd), r"^(\d+)m$") if scaleDownDelayAfterAdd @@ -414,7 +414,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0: - """ + r""" AKSExtension represents the configuration for an AKS cluster extension. See also [AKS doc]. @@ -470,7 +470,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0Plan: - """ + r""" Plan is the plan of the extension. Attributes @@ -500,7 +500,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecExtensionsItems0Scope: - """ + r""" Scope is the scope at which this extension is enabled. Attributes @@ -524,7 +524,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecFleetsMember: - """ + r""" FleetsMember is the spec for the fleet this cluster is a member of. See also [AKS doc]. @@ -550,7 +550,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecHTTPProxyConfig: - """ + r""" HTTPProxyConfig is the HTTP proxy configuration for the cluster. Immutable. @@ -577,7 +577,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecIdentity: - """ + r""" Identity configuration used by the AKS control plane. Attributes @@ -595,7 +595,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecIdentityRef: - """ + r""" IdentityRef is a reference to a AzureClusterIdentity to be used when reconciling this cluster Attributes @@ -645,7 +645,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecLoadBalancerProfile: - """ + r""" LoadBalancerProfile is the profile of the cluster load balancer. Attributes @@ -675,7 +675,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecOidcIssuerProfile: - """ + r""" OIDCIssuerProfile is the OIDC issuer profile of the Managed Cluster. Attributes @@ -689,7 +689,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfile: - """ + r""" SecurityProfile defines the security profile for cluster. Attributes @@ -715,7 +715,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileAzureKeyVaultKms: - """ + r""" AzureKeyVaultKms defines Azure Key Vault Management Services Profile for the security profile. Attributes @@ -745,7 +745,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileDefender: - """ + r""" Defender settings for the security profile. Attributes @@ -764,7 +764,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileDefenderSecurityMonitoring: - """ + r""" SecurityMonitoring profile defines the Microsoft Defender threat detection for Cloud settings for the security profile. Attributes @@ -778,7 +778,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileImageCleaner: - """ + r""" ImageCleaner settings for the security profile. Attributes @@ -796,12 +796,12 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem check: - intervalHours <= 2160 - intervalHours >= 24 + intervalHours <= 2160 if intervalHours not in [None, Undefined] + intervalHours >= 24 if intervalHours not in [None, Undefined] schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSecurityProfileWorkloadIdentity: - """ + r""" Workloadidentity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. Ensure to enable OIDC issuer while enabling Workload Identity Attributes @@ -815,7 +815,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecSku: - """ + r""" SKU is the SKU of the AKS to be provisioned. Attributes @@ -829,7 +829,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetwork: - """ + r""" VirtualNetwork describes the virtual network for the AKS cluster. It will be created if it does not already exist. Attributes @@ -855,7 +855,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnet: - """ + r""" ManagedControlPlaneSubnet describes a subnet for an AKS cluster. Attributes @@ -881,7 +881,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetPrivateEndpointsItems0: - """ + r""" PrivateEndpointSpec configures an Azure Private Endpoint. Attributes @@ -922,7 +922,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetPrivateEndpointsItems0PrivateLinkServiceConnectionsItems0: - """ + r""" PrivateLinkServiceConnection defines the specification for a private link service connection associated with a private endpoint. Attributes @@ -948,11 +948,11 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTem check: - len(requestMessage) <= 140 + len(requestMessage) <= 140 if requestMessage schema InfrastructureClusterxK8sIoV1beta1AzureManagedControlPlaneTemplateSpecTemplateSpecVirtualNetworkSubnetServiceEndpointsItems0: - """ + r""" ServiceEndpointSpec configures an Azure Service Endpoint. Attributes diff --git a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_machine_pool.k b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_machine_pool.k index 3c67e2d9..6d64db39 100644 --- a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_machine_pool.k +++ b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_machine_pool.k @@ -8,7 +8,7 @@ _regex_match = regex.match schema AzureManagedMachinePool: - """ + r""" AzureManagedMachinePool is the Schema for the azuremanagedmachinepools API. Attributes @@ -38,7 +38,7 @@ schema AzureManagedMachinePool: schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpec: - """ + r""" AzureManagedMachinePoolSpec defines the desired state of AzureManagedMachinePool. Attributes @@ -209,7 +209,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpec: schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecKubeletConfig: - """ + r""" KubeletConfig specifies the kubelet configurations for nodes. Immutable. @@ -269,16 +269,16 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecKubeletConfi check: - containerLogMaxFiles >= 2 - imageGcHighThreshold <= 100 - imageGcHighThreshold >= 0 - imageGcLowThreshold <= 100 - imageGcLowThreshold >= 0 - podMaxPids >= -1 + containerLogMaxFiles >= 2 if containerLogMaxFiles not in [None, Undefined] + imageGcHighThreshold <= 100 if imageGcHighThreshold not in [None, Undefined] + imageGcHighThreshold >= 0 if imageGcHighThreshold not in [None, Undefined] + imageGcLowThreshold <= 100 if imageGcLowThreshold not in [None, Undefined] + imageGcLowThreshold >= 0 if imageGcLowThreshold not in [None, Undefined] + podMaxPids >= -1 if podMaxPids not in [None, Undefined] schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfig: - """ + r""" LinuxOSConfig specifies the custom Linux OS settings and configurations. Immutable. @@ -319,11 +319,11 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfi check: - swapFileSizeMB >= 1 + swapFileSizeMB >= 1 if swapFileSizeMB not in [None, Undefined] schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfigSysctls: - """ + r""" Sysctl specifies the settings for Linux agent nodes. Attributes @@ -511,62 +511,62 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecLinuxOSConfi check: - fsAioMaxNr <= 6.5535e+06 - fsAioMaxNr >= 65536 - fsFileMax <= 1.20005e+07 - fsFileMax >= 8192 - fsInotifyMaxUserWatches <= 2.097152e+06 - fsInotifyMaxUserWatches >= 781250 - fsNrOpen <= 2.00005e+07 - fsNrOpen >= 8192 - kernelThreadsMax <= 513785 - kernelThreadsMax >= 20 - netCoreNetdevMaxBacklog <= 3.24e+06 - netCoreNetdevMaxBacklog >= 1000 - netCoreOptmemMax <= 4.194304e+06 - netCoreOptmemMax >= 20480 - netCoreRmemDefault <= 1.34217728e+08 - netCoreRmemDefault >= 212992 - netCoreRmemMax <= 1.34217728e+08 - netCoreRmemMax >= 212992 - netCoreSomaxconn <= 3.24e+06 - netCoreSomaxconn >= 4096 - netCoreWmemDefault <= 1.34217728e+08 - netCoreWmemDefault >= 212992 - netCoreWmemMax <= 1.34217728e+08 - netCoreWmemMax >= 212992 - netIpv4NeighDefaultGcThresh1 <= 80000 - netIpv4NeighDefaultGcThresh1 >= 128 - netIpv4NeighDefaultGcThresh2 <= 90000 - netIpv4NeighDefaultGcThresh2 >= 512 - netIpv4NeighDefaultGcThresh3 <= 100000 - netIpv4NeighDefaultGcThresh3 >= 1024 - netIpv4TCPFinTimeout <= 120 - netIpv4TCPFinTimeout >= 5 - netIpv4TCPKeepaliveProbes <= 15 - netIpv4TCPKeepaliveProbes >= 1 - netIpv4TCPKeepaliveTime <= 432000 - netIpv4TCPKeepaliveTime >= 30 - netIpv4TCPMaxSynBacklog <= 3.24e+06 - netIpv4TCPMaxSynBacklog >= 128 - netIpv4TCPMaxTwBuckets <= 1.44e+06 - netIpv4TCPMaxTwBuckets >= 8000 - netIpv4TCPkeepaliveIntvl <= 75 - netIpv4TCPkeepaliveIntvl >= 1 - netNetfilterNfConntrackBuckets <= 147456 - netNetfilterNfConntrackBuckets >= 65536 - netNetfilterNfConntrackMax <= 1.048576e+06 - netNetfilterNfConntrackMax >= 131072 - vmMaxMapCount <= 262144 - vmMaxMapCount >= 65530 - vmSwappiness <= 100 - vmSwappiness >= 0 - vmVfsCachePressure <= 500 - vmVfsCachePressure >= 1 + fsAioMaxNr <= 6.5535e+06 if fsAioMaxNr not in [None, Undefined] + fsAioMaxNr >= 65536 if fsAioMaxNr not in [None, Undefined] + fsFileMax <= 1.20005e+07 if fsFileMax not in [None, Undefined] + fsFileMax >= 8192 if fsFileMax not in [None, Undefined] + fsInotifyMaxUserWatches <= 2.097152e+06 if fsInotifyMaxUserWatches not in [None, Undefined] + fsInotifyMaxUserWatches >= 781250 if fsInotifyMaxUserWatches not in [None, Undefined] + fsNrOpen <= 2.00005e+07 if fsNrOpen not in [None, Undefined] + fsNrOpen >= 8192 if fsNrOpen not in [None, Undefined] + kernelThreadsMax <= 513785 if kernelThreadsMax not in [None, Undefined] + kernelThreadsMax >= 20 if kernelThreadsMax not in [None, Undefined] + netCoreNetdevMaxBacklog <= 3.24e+06 if netCoreNetdevMaxBacklog not in [None, Undefined] + netCoreNetdevMaxBacklog >= 1000 if netCoreNetdevMaxBacklog not in [None, Undefined] + netCoreOptmemMax <= 4.194304e+06 if netCoreOptmemMax not in [None, Undefined] + netCoreOptmemMax >= 20480 if netCoreOptmemMax not in [None, Undefined] + netCoreRmemDefault <= 1.34217728e+08 if netCoreRmemDefault not in [None, Undefined] + netCoreRmemDefault >= 212992 if netCoreRmemDefault not in [None, Undefined] + netCoreRmemMax <= 1.34217728e+08 if netCoreRmemMax not in [None, Undefined] + netCoreRmemMax >= 212992 if netCoreRmemMax not in [None, Undefined] + netCoreSomaxconn <= 3.24e+06 if netCoreSomaxconn not in [None, Undefined] + netCoreSomaxconn >= 4096 if netCoreSomaxconn not in [None, Undefined] + netCoreWmemDefault <= 1.34217728e+08 if netCoreWmemDefault not in [None, Undefined] + netCoreWmemDefault >= 212992 if netCoreWmemDefault not in [None, Undefined] + netCoreWmemMax <= 1.34217728e+08 if netCoreWmemMax not in [None, Undefined] + netCoreWmemMax >= 212992 if netCoreWmemMax not in [None, Undefined] + netIpv4NeighDefaultGcThresh1 <= 80000 if netIpv4NeighDefaultGcThresh1 not in [None, Undefined] + netIpv4NeighDefaultGcThresh1 >= 128 if netIpv4NeighDefaultGcThresh1 not in [None, Undefined] + netIpv4NeighDefaultGcThresh2 <= 90000 if netIpv4NeighDefaultGcThresh2 not in [None, Undefined] + netIpv4NeighDefaultGcThresh2 >= 512 if netIpv4NeighDefaultGcThresh2 not in [None, Undefined] + netIpv4NeighDefaultGcThresh3 <= 100000 if netIpv4NeighDefaultGcThresh3 not in [None, Undefined] + netIpv4NeighDefaultGcThresh3 >= 1024 if netIpv4NeighDefaultGcThresh3 not in [None, Undefined] + netIpv4TCPFinTimeout <= 120 if netIpv4TCPFinTimeout not in [None, Undefined] + netIpv4TCPFinTimeout >= 5 if netIpv4TCPFinTimeout not in [None, Undefined] + netIpv4TCPKeepaliveProbes <= 15 if netIpv4TCPKeepaliveProbes not in [None, Undefined] + netIpv4TCPKeepaliveProbes >= 1 if netIpv4TCPKeepaliveProbes not in [None, Undefined] + netIpv4TCPKeepaliveTime <= 432000 if netIpv4TCPKeepaliveTime not in [None, Undefined] + netIpv4TCPKeepaliveTime >= 30 if netIpv4TCPKeepaliveTime not in [None, Undefined] + netIpv4TCPMaxSynBacklog <= 3.24e+06 if netIpv4TCPMaxSynBacklog not in [None, Undefined] + netIpv4TCPMaxSynBacklog >= 128 if netIpv4TCPMaxSynBacklog not in [None, Undefined] + netIpv4TCPMaxTwBuckets <= 1.44e+06 if netIpv4TCPMaxTwBuckets not in [None, Undefined] + netIpv4TCPMaxTwBuckets >= 8000 if netIpv4TCPMaxTwBuckets not in [None, Undefined] + netIpv4TCPkeepaliveIntvl <= 75 if netIpv4TCPkeepaliveIntvl not in [None, Undefined] + netIpv4TCPkeepaliveIntvl >= 1 if netIpv4TCPkeepaliveIntvl not in [None, Undefined] + netNetfilterNfConntrackBuckets <= 147456 if netNetfilterNfConntrackBuckets not in [None, Undefined] + netNetfilterNfConntrackBuckets >= 65536 if netNetfilterNfConntrackBuckets not in [None, Undefined] + netNetfilterNfConntrackMax <= 1.048576e+06 if netNetfilterNfConntrackMax not in [None, Undefined] + netNetfilterNfConntrackMax >= 131072 if netNetfilterNfConntrackMax not in [None, Undefined] + vmMaxMapCount <= 262144 if vmMaxMapCount not in [None, Undefined] + vmMaxMapCount >= 65530 if vmMaxMapCount not in [None, Undefined] + vmSwappiness <= 100 if vmSwappiness not in [None, Undefined] + vmSwappiness >= 0 if vmSwappiness not in [None, Undefined] + vmVfsCachePressure <= 500 if vmVfsCachePressure not in [None, Undefined] + vmVfsCachePressure >= 1 if vmVfsCachePressure not in [None, Undefined] schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecScaling: - """ + r""" Scaling specifies the autoscaling parameters for the node pool. Attributes @@ -584,7 +584,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecScaling: schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecTaintsItems0: - """ + r""" Taint represents a Kubernetes taint. Attributes @@ -606,7 +606,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolSpecTaintsItems0 schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatus: - """ + r""" AzureManagedMachinePoolStatus defines the observed state of AzureManagedMachinePool. Attributes @@ -645,7 +645,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatus: schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatusConditionsItems0: - """ + r""" Condition defines an observation of a Cluster API resource operational state. Attributes @@ -688,7 +688,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatusConditions schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolStatusLongRunningOperationStatesItems0: - """ + r""" Future contains the data needed for an Azure long-running operation to continue across reconcile loops. Attributes diff --git a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_machine_pool_template.k b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_machine_pool_template.k index a9e983de..08a29281 100644 --- a/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_machine_pool_template.k +++ b/cluster-api-provider-azure/v1beta1/infrastructure_clusterx_k8s_io_v1beta1_azure_managed_machine_pool_template.k @@ -8,7 +8,7 @@ _regex_match = regex.match schema AzureManagedMachinePoolTemplate: - """ + r""" AzureManagedMachinePoolTemplate is the Schema for the AzureManagedMachinePoolTemplates API. Attributes @@ -34,7 +34,7 @@ schema AzureManagedMachinePoolTemplate: schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpec: - """ + r""" AzureManagedMachinePoolTemplateSpec defines the desired state of AzureManagedMachinePoolTemplate. Attributes @@ -48,7 +48,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpec: schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplate: - """ + r""" AzureManagedMachinePoolTemplateResource describes the data needed to create an AzureManagedCluster from a template. Attributes @@ -62,7 +62,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemp schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpec: - """ + r""" AzureManagedMachinePoolTemplateResourceSpec specifies an Azure managed control plane template resource. Attributes @@ -229,7 +229,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemp schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecKubeletConfig: - """ + r""" KubeletConfig specifies the kubelet configurations for nodes. Immutable. @@ -289,16 +289,16 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemp check: - containerLogMaxFiles >= 2 - imageGcHighThreshold <= 100 - imageGcHighThreshold >= 0 - imageGcLowThreshold <= 100 - imageGcLowThreshold >= 0 - podMaxPids >= -1 + containerLogMaxFiles >= 2 if containerLogMaxFiles not in [None, Undefined] + imageGcHighThreshold <= 100 if imageGcHighThreshold not in [None, Undefined] + imageGcHighThreshold >= 0 if imageGcHighThreshold not in [None, Undefined] + imageGcLowThreshold <= 100 if imageGcLowThreshold not in [None, Undefined] + imageGcLowThreshold >= 0 if imageGcLowThreshold not in [None, Undefined] + podMaxPids >= -1 if podMaxPids not in [None, Undefined] schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecLinuxOSConfig: - """ + r""" LinuxOSConfig specifies the custom Linux OS settings and configurations. Immutable. @@ -339,11 +339,11 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemp check: - swapFileSizeMB >= 1 + swapFileSizeMB >= 1 if swapFileSizeMB not in [None, Undefined] schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecLinuxOSConfigSysctls: - """ + r""" Sysctl specifies the settings for Linux agent nodes. Attributes @@ -531,62 +531,62 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemp check: - fsAioMaxNr <= 6.5535e+06 - fsAioMaxNr >= 65536 - fsFileMax <= 1.20005e+07 - fsFileMax >= 8192 - fsInotifyMaxUserWatches <= 2.097152e+06 - fsInotifyMaxUserWatches >= 781250 - fsNrOpen <= 2.00005e+07 - fsNrOpen >= 8192 - kernelThreadsMax <= 513785 - kernelThreadsMax >= 20 - netCoreNetdevMaxBacklog <= 3.24e+06 - netCoreNetdevMaxBacklog >= 1000 - netCoreOptmemMax <= 4.194304e+06 - netCoreOptmemMax >= 20480 - netCoreRmemDefault <= 1.34217728e+08 - netCoreRmemDefault >= 212992 - netCoreRmemMax <= 1.34217728e+08 - netCoreRmemMax >= 212992 - netCoreSomaxconn <= 3.24e+06 - netCoreSomaxconn >= 4096 - netCoreWmemDefault <= 1.34217728e+08 - netCoreWmemDefault >= 212992 - netCoreWmemMax <= 1.34217728e+08 - netCoreWmemMax >= 212992 - netIpv4NeighDefaultGcThresh1 <= 80000 - netIpv4NeighDefaultGcThresh1 >= 128 - netIpv4NeighDefaultGcThresh2 <= 90000 - netIpv4NeighDefaultGcThresh2 >= 512 - netIpv4NeighDefaultGcThresh3 <= 100000 - netIpv4NeighDefaultGcThresh3 >= 1024 - netIpv4TCPFinTimeout <= 120 - netIpv4TCPFinTimeout >= 5 - netIpv4TCPKeepaliveProbes <= 15 - netIpv4TCPKeepaliveProbes >= 1 - netIpv4TCPKeepaliveTime <= 432000 - netIpv4TCPKeepaliveTime >= 30 - netIpv4TCPMaxSynBacklog <= 3.24e+06 - netIpv4TCPMaxSynBacklog >= 128 - netIpv4TCPMaxTwBuckets <= 1.44e+06 - netIpv4TCPMaxTwBuckets >= 8000 - netIpv4TCPkeepaliveIntvl <= 75 - netIpv4TCPkeepaliveIntvl >= 1 - netNetfilterNfConntrackBuckets <= 147456 - netNetfilterNfConntrackBuckets >= 65536 - netNetfilterNfConntrackMax <= 1.048576e+06 - netNetfilterNfConntrackMax >= 131072 - vmMaxMapCount <= 262144 - vmMaxMapCount >= 65530 - vmSwappiness <= 100 - vmSwappiness >= 0 - vmVfsCachePressure <= 500 - vmVfsCachePressure >= 1 + fsAioMaxNr <= 6.5535e+06 if fsAioMaxNr not in [None, Undefined] + fsAioMaxNr >= 65536 if fsAioMaxNr not in [None, Undefined] + fsFileMax <= 1.20005e+07 if fsFileMax not in [None, Undefined] + fsFileMax >= 8192 if fsFileMax not in [None, Undefined] + fsInotifyMaxUserWatches <= 2.097152e+06 if fsInotifyMaxUserWatches not in [None, Undefined] + fsInotifyMaxUserWatches >= 781250 if fsInotifyMaxUserWatches not in [None, Undefined] + fsNrOpen <= 2.00005e+07 if fsNrOpen not in [None, Undefined] + fsNrOpen >= 8192 if fsNrOpen not in [None, Undefined] + kernelThreadsMax <= 513785 if kernelThreadsMax not in [None, Undefined] + kernelThreadsMax >= 20 if kernelThreadsMax not in [None, Undefined] + netCoreNetdevMaxBacklog <= 3.24e+06 if netCoreNetdevMaxBacklog not in [None, Undefined] + netCoreNetdevMaxBacklog >= 1000 if netCoreNetdevMaxBacklog not in [None, Undefined] + netCoreOptmemMax <= 4.194304e+06 if netCoreOptmemMax not in [None, Undefined] + netCoreOptmemMax >= 20480 if netCoreOptmemMax not in [None, Undefined] + netCoreRmemDefault <= 1.34217728e+08 if netCoreRmemDefault not in [None, Undefined] + netCoreRmemDefault >= 212992 if netCoreRmemDefault not in [None, Undefined] + netCoreRmemMax <= 1.34217728e+08 if netCoreRmemMax not in [None, Undefined] + netCoreRmemMax >= 212992 if netCoreRmemMax not in [None, Undefined] + netCoreSomaxconn <= 3.24e+06 if netCoreSomaxconn not in [None, Undefined] + netCoreSomaxconn >= 4096 if netCoreSomaxconn not in [None, Undefined] + netCoreWmemDefault <= 1.34217728e+08 if netCoreWmemDefault not in [None, Undefined] + netCoreWmemDefault >= 212992 if netCoreWmemDefault not in [None, Undefined] + netCoreWmemMax <= 1.34217728e+08 if netCoreWmemMax not in [None, Undefined] + netCoreWmemMax >= 212992 if netCoreWmemMax not in [None, Undefined] + netIpv4NeighDefaultGcThresh1 <= 80000 if netIpv4NeighDefaultGcThresh1 not in [None, Undefined] + netIpv4NeighDefaultGcThresh1 >= 128 if netIpv4NeighDefaultGcThresh1 not in [None, Undefined] + netIpv4NeighDefaultGcThresh2 <= 90000 if netIpv4NeighDefaultGcThresh2 not in [None, Undefined] + netIpv4NeighDefaultGcThresh2 >= 512 if netIpv4NeighDefaultGcThresh2 not in [None, Undefined] + netIpv4NeighDefaultGcThresh3 <= 100000 if netIpv4NeighDefaultGcThresh3 not in [None, Undefined] + netIpv4NeighDefaultGcThresh3 >= 1024 if netIpv4NeighDefaultGcThresh3 not in [None, Undefined] + netIpv4TCPFinTimeout <= 120 if netIpv4TCPFinTimeout not in [None, Undefined] + netIpv4TCPFinTimeout >= 5 if netIpv4TCPFinTimeout not in [None, Undefined] + netIpv4TCPKeepaliveProbes <= 15 if netIpv4TCPKeepaliveProbes not in [None, Undefined] + netIpv4TCPKeepaliveProbes >= 1 if netIpv4TCPKeepaliveProbes not in [None, Undefined] + netIpv4TCPKeepaliveTime <= 432000 if netIpv4TCPKeepaliveTime not in [None, Undefined] + netIpv4TCPKeepaliveTime >= 30 if netIpv4TCPKeepaliveTime not in [None, Undefined] + netIpv4TCPMaxSynBacklog <= 3.24e+06 if netIpv4TCPMaxSynBacklog not in [None, Undefined] + netIpv4TCPMaxSynBacklog >= 128 if netIpv4TCPMaxSynBacklog not in [None, Undefined] + netIpv4TCPMaxTwBuckets <= 1.44e+06 if netIpv4TCPMaxTwBuckets not in [None, Undefined] + netIpv4TCPMaxTwBuckets >= 8000 if netIpv4TCPMaxTwBuckets not in [None, Undefined] + netIpv4TCPkeepaliveIntvl <= 75 if netIpv4TCPkeepaliveIntvl not in [None, Undefined] + netIpv4TCPkeepaliveIntvl >= 1 if netIpv4TCPkeepaliveIntvl not in [None, Undefined] + netNetfilterNfConntrackBuckets <= 147456 if netNetfilterNfConntrackBuckets not in [None, Undefined] + netNetfilterNfConntrackBuckets >= 65536 if netNetfilterNfConntrackBuckets not in [None, Undefined] + netNetfilterNfConntrackMax <= 1.048576e+06 if netNetfilterNfConntrackMax not in [None, Undefined] + netNetfilterNfConntrackMax >= 131072 if netNetfilterNfConntrackMax not in [None, Undefined] + vmMaxMapCount <= 262144 if vmMaxMapCount not in [None, Undefined] + vmMaxMapCount >= 65530 if vmMaxMapCount not in [None, Undefined] + vmSwappiness <= 100 if vmSwappiness not in [None, Undefined] + vmSwappiness >= 0 if vmSwappiness not in [None, Undefined] + vmVfsCachePressure <= 500 if vmVfsCachePressure not in [None, Undefined] + vmVfsCachePressure >= 1 if vmVfsCachePressure not in [None, Undefined] schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecScaling: - """ + r""" Scaling specifies the autoscaling parameters for the node pool. Attributes @@ -604,7 +604,7 @@ schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemp schema InfrastructureClusterxK8sIoV1beta1AzureManagedMachinePoolTemplateSpecTemplateSpecTaintsItems0: - """ + r""" Taint represents a Kubernetes taint. Attributes